PDA

View Full Version : پشته



1485159
چهارشنبه 21 مرداد 1388, 00:33 صبح
میخواستم بدونم که توی دلفی چطوری میشه از پشته استفاده کرد؟

Hsimple11
چهارشنبه 21 مرداد 1388, 01:44 صبح
پشته چیه؟!

خواهش میکنم معادل فارسی بکار نبرید. یا اگه میبرید انگلیسیش رو هم بنویسید. اینطوری خودتون هم بهتر متوجه میشید. کافیه بجای اینکه اینجا پست بزنید و منتظر جواب باشید معادل انگلیسی اون رو + Delphi توی گوگل جستجو میکردید...

Felony
چهارشنبه 21 مرداد 1388, 04:59 صبح
پشته چیه؟!
همون Stack هست .

behzad_dr
پنج شنبه 22 مرداد 1388, 15:11 عصر
دوست عزیز ، تعریف stack در دلفی تفاوتی نداره با جاهای دیگه


type stack=array[1..n]of integer
var st:stack;


procedure های push,pop,... هم دقیقا مشابه با جاهای دیگه .

vcldeveloper
پنج شنبه 22 مرداد 1388, 15:25 عصر
برای اینکه چطور ازش استفاده کنید، باید مفهوم Stack را بلد باشید. این هم ربطی به دلفی یا هر زبان برنامه نویسی دیگه نداره.
اگر مفهومش را متوجه شدید، می تونید یا خودتان یک Stack طراحی کنید، یا از کلاس TStack دلفی در یونیت Contnrs.pas استفاده کنید.

1485159
پنج شنبه 22 مرداد 1388, 21:18 عصر
من میخوام که یدونه متغیر از نوع پشته داشته باشم !!
کاربردش رو بلدم فقط نمیتونم که تعریف کنم...
اگه یه نمونه کد بزارین..

vcldeveloper
جمعه 23 مرداد 1388, 01:02 صبح
من میخوام که یدونه متغیر از نوع پشته داشته باشم !!
عزیز جان، گفتم که کلاس TStack دلفی برای همین کار هست. یک نمونه شی ازش ایجاد می کنید، مثل هر کلاس دیگه ایی از متدها و خصوصیاتش استفاده می کنید. کل استفاده ازش هم یک متد Pop هست، و یک متد Push.