PDA

نسخه کامل مشاهده نسخه کامل : Stack در #C



szr
23-11-2006, 23:21
سلام و عرض ادب خدمت اساتید
دوتا سوال داشتم لطفا بنده را کمک نمایید.

1) یک لیست پیوندی در نظر بگیرید به طوری که بر روی آن بتوان فعالیتهای Push و POP استک(Stack) را اجراا نمود و همچنین فعالیتهای افزودن عنصر به صف و یا خارج کردن آنها از صف را بتوان اجرا نمود...؟!

2) چهار عمل اصلی روی چند جملیها به کمک لیستهای پیوندی...؟!

متشکرم

someone
24-11-2006, 16:10
سلام.
ميتونيد از كلاس Stack استفاده كنيد كه در System.Collections.Generic وجود داره.
كه از constructor اين كلاس به اين شكل ميتونيد استفاده كنيد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن كلاس هاي ديگه اي هم با اين عنوان وجود داره كه ميتونه به شما كمك كنه.
ArrayList
Queue
Hashtable
SortedList

szr
24-11-2006, 19:26
سلام.
ميتونيد از كلاس Stack استفاده كنيد كه در System.Collections.Generic وجود داره.
كه از constructor اين كلاس به اين شكل ميتونيد استفاده كنيد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن كلاس هاي ديگه اي هم با اين عنوان وجود داره كه ميتونه به شما كمك كنه.
ArrayList
Queue
Hashtable
SortedList

سلام و عرض ادب
شرمنده مي شه بيشتر توضيح بدهيد.
اخه من يكم كه چه عرض كنم بيشتر از يكم گيج مي زنم.
متشكر

someone
09-12-2006, 01:45
سلام.
اگه با template ها در VC++ آشنا باشید باید بگم مثل همونه.
به این نوع از کلاس ها در C# به Generic ها معروفند. این نوع شکل نوشتن به دلیل اینه که
کلاس مورد نظر روی هر Type ی میتونه کار کنه. به عبارت دیگر و دقیقتر هر کلاس که از نوع Generic باشه هنگام کامپایل دوباره نوشته میشه به طوری که از Type مورد نظر استفاده بشه. که مزیت بسیار زیادی داره.
لارم برنامه رو برای هر type خاص دوباره تغییر داد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این خط یعنی کلاس Stack شما از نوع int هست ومیتونید داده هایی از نوع int رو وارد پشته کنید.
حالا با نوجه به نوع داده ی مورد نظر میتونید این کد رو تغییر بدید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید