|
|
|
غوره نشده مویز شده
        
گروه: کاربران
آخرین بازدید: پنج شنبه 3 مرداد 1387 - 12:15 بعدازظهر
پست ها: 89,
بازدید ها: 160
|
|
با سلام خدمت اساتید محترم ، به ویژه فرهاد عزیز !  
الگوریتم Delete برای DeQueue رو میخواستم
مثل همیشه تنها کسی که میتونه کمک کنه ... خودش میدونه کیه !! 
ابر قدرت برنامه نویسی !
الگوریتم Insert رو میزارم اگه از روی اون Delete رو بنویسی ممنون میشم ...
PFN Code
DQINSERT(q,n,left,right,item,flag)
1.if (right Mod n)+1=left,then:wite "overflow" and exit
2.if left=null , then : set left:=1, right:=1
else:
if flag=0 , then IF left=1 then : set left:=n
else: set left :=left-1
(مخالف با 0 Else: (IF Flag
set right:=(right Mod n) +1
3. if fag =0 , then set Q[left]:=item
else :
set Q[right]:=item
4.end
flag =0 برای Insert کردن از سمت چپ و flag=1 از راست ...
ممنون
WWW.HACKERZ.IR
|
|
|
|
|
Most Valuable Professional
گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 15:54:30
پست ها: 1,502,
بازدید ها: 2,387
|
|
PFN Code
DeQueue(n, left, right, Q, item, flag)
if right=left=null then
queue is empty
else
if flag=0 then
if left=n then left=null
else
left=left+1
else
if right=1 then right=null
else
right=right-1
end

|
|
|
|
|
غوره نشده مویز شده
        
گروه: کاربران
آخرین بازدید: پنج شنبه 3 مرداد 1387 - 12:15 بعدازظهر
پست ها: 89,
بازدید ها: 160
|
|
ممنون ..فقط فرهاد جان ، میشه به این الگوریتم flag هم اضافه کنی که اگر مثلا flag=0 از چپ حذف کنه و اگر 1 بود از راست ...
WWW.HACKERZ.IR
|
|
|
|
|
Most Valuable Professional
گروه: مدیر انجمن (ویژه 2)
آخرین بازدید: دیروز 15:54:30
پست ها: 1,502,
بازدید ها: 2,387
|
|
|
پست قبلي ويرايش شد

|
|
|
|
|
غوره نشده مویز شده
        
گروه: کاربران
آخرین بازدید: پنج شنبه 3 مرداد 1387 - 12:15 بعدازظهر
پست ها: 89,
بازدید ها: 160
|
|
|
با تشکر
WWW.HACKERZ.IR
|
|
|
|