PDA

نسخه کامل مشاهده نسخه کامل : date stracture



mazsoft
19-05-2008, 22:19
با آموزش ساختمان داده در خدمت شما هستم .

paranoid_android
20-05-2008, 08:02
خوشحال می شیم، ما هم کمکتون میکنیم البته به شرطی که با زبان C++ و بصورت شی گرا باشه!

rf.ariyapoor
20-05-2008, 15:17
من هم میتونم کمکتون کنم
خیلی بحث جالب و مفیدی میتونه باشه
من هم البته ساختمان داده هارو به زبان c++ خوندم و بلدم

rz_assar
20-05-2008, 16:23
منم بازی منم بازی منم بازی منم بازی منم بازی منم بازی
البته اگه بشه با زبان ++c لطفا

Mina Mehdizadeh
20-05-2008, 17:08
به شرطی که یه جوری بگید که ما هم بفهمیما.....!!!! :46::46::46:

paranoid_android
20-05-2008, 17:34
نظر شخصی بنده اینه که به دلیل اهمیت بسیار این مفاهیم بهتره که آموزش از پایه شروع بشه. دلیلش اینه که مباحث مرتبط با ساختمان داده ها پایه بسیاری از دروس مهم دانشگاهی رشته کامپیوتر و البته کلا برنامه نویسی به حساب میاد. بسیاری از دوستان برنامه نویس که برنامه نویسی رو بصورت تجربی و نه از دانشگاه شروع کردن آشنایی کافی با مفاهیم مربوط به ساختمان داده ها ندارن و ممکنه بدون اینکه آشنایی عمیقی با ساختمان های ساختارهایی مثل آرایه ها، لیست های پیوندی و درخت ها و گراف ها و مفاهیمی مثل نوع داده مجرد یا ADT داشته باشن میرن سراغ برنامه نویسی و به نظر بنده درک کافی از مباحث ساختمان داده برای هر برنامه نویس یا Developer لازمه.
مفاهیم مرتبط با ساختمان داده کم و بیش بین اکثر زبان ها مشترک هستن و فقط وقتی صحبت از پیاده سازی این ساختمان های داده میشه تفاوت ها بوجود میاد و مفاهیمی مثل شی گرایی یا مدل structured مطرح میشن.
به نظر بنده هم بهتره C++ رو به عنوان زبان مورد نظر انتخاب کنیم چون خیلی از مفاهیم مثل کلاس ها و ADT و ارث بری و کپسوله سازی و ... مختص زبان شی گرای C++ هستش و دونستن این مفاهیم برای هر برنامه نویسی لازمه و نمیشه در دنیای امروز از OOP به دور بود!

با این مقدمه بریم سراغ اصل مطلب

mazsoft
22-05-2008, 02:55
اولين قدم الگوريتم پشته است.
پشته چيست ؟
از تعريف آرايه استفاده مي كنيم و پشته رايك آرايه n تايي كه مي توانند چند بعد داشته باشد تعريف مي كنيم به شرط آنكه عمليات ما روي n مين خانه انجام شود.
پشته به چه در مي خورد؟
از تعريف بالا استفاده مي كنيم و مي گوييم يك آرايه نامحدود است نسبت به يك آرايه و.....
تعريف الگوريتم پشته
1- درج push ()
2- حذف pop()
3- خالي يا پر underflow - overflow
پياده سازي پشته در c
توسط آرايه : در قدم اول پياده سازي آن را با آرايه پياده سازي مي كنيم
اما ميدانيم كه آرايه محدود است . بزودي ....

rz_assar
28-05-2008, 18:51
:46::46::46::46:پس چی شد ؟؟؟؟؟؟؟:41::41: :41:
:20::20::20:
:5::5::5:
خودمم نفهمیدم حالم خوبه یا بد !!!؟؟؟...

Mina Mehdizadeh
29-05-2008, 10:04
فکر کنم یادشون رفته.....:13::13::13:......!!!!!