View Full Version : درخواست برنامه
adib_opensource
سه شنبه 28 اسفند 1386, 11:24 صبح
با سلام من یک win application با c# می خواستم که داده ساختار stack را پیاده سازی کنه ممنون می شم اگر از دوستان بذارن
sinpin
سه شنبه 28 اسفند 1386, 13:20 عصر
با سلام من یک win application با c# می خواستم که داده ساختار stack را پیاده سازی کنه ممنون می شم اگر از دوستان بذارن
خود دات نت فریمورک چنین ساختارهایی (Stack، Queue و ...) رو پیاده سازی کرده.
اما اگر خودتون میخواین اون رو پیاده سازی کنید چیزی نیست جز یک لیست و یک اشاره گر به بالای آن.
adib_opensource
سه شنبه 28 اسفند 1386, 16:33 عصر
با سلام
بله می دونم دات نت این امکانات را داره می خواستم یک نمونه برنامه آماده ببینم خصوصاً برنامه هایی که ساخنار stack را به صورت گرافیکی پیاده سازی می کنند
Mahdi.Kiani
سه شنبه 28 اسفند 1386, 22:27 عصر
با سلام
بله می دونم دات نت این امکانات را داره می خواستم یک نمونه برنامه آماده ببینم خصوصاً برنامه هایی که ساخنار stack را به صورت گرافیکی پیاده سازی می کنند
این یک کلاس خیلی ساده جهت اینکه متوجه بشین که هیچ چیز خاصی وجود نداره
class StackClass
{
object[] StackList;
readonly int size;
int pointer = 0;
public StackClass(int sizeOfStack)
{
this.size = sizeOfStack;
StackList = new object[size];
}
public void Push(object obj)
{
if (pointer < size)
{
StackList[pointer] = obj;
pointer++;
}
else
throw new Exception("Stack Overflow ");
}
public Object Pop()
{
pointer--;
if (pointer >= 0)
return StackList[pointer];
else
throw new Exception("Stack IS Empty");
}
البته می تونید با بهره گیری از Generic ها، برنامه را اصولی تر کنید. چون کد فوق به دلیل عملیات Boxing و UnBoxing که در اون صورت میگیره performence خوبی نداره
در مورد گرافیک هم می تونید از کلاس کلاس های مختلفی که در دات نت برای این کار وجود داره بهره برین
موفق باشید
پ و:
خیلی وقته دیگه حس پست دادن نیست :افسرده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.