چیزی که مطرح هست برای همه فرایند برنامه نویسی ارتباط کاملا مستقیم با تفکرات ما داره
ینی چی؟ ینی ما چطوری بیایم بایک مسال
ه برخورد کنیم و براش راه حل در نظر بگیریم .. . .
’’’’’’’’’
سلاااااااااااااااااااااام ?
اولین جمله ای که تو تاپیک نوشتید رو استاد رمضان پور گفته؟ آخه من تو ویدیو این جلسه پیداش نکردم. اگر استاد رمضان پور گفتن لطفا بگید دقیقه چند گفتن..
اگر استاد یا من گفته باشیم میتونیم تعریفش کنیم و توضیح بیشتر بدیم.
در مواجه با هر مساله ای، اول یه راه حل ارائه میدید. بعضی وقتا هم اول لازمه راه حل موقت ارائه بدید بعد مطمئن میشید راه حل تون درسته و مساله رو به درستی حل کردید. نسبت به شرایط و موقعیت لازمه که فاکتور زمان رو هم در زمان بگیرید. اگر زمان دارید فکر کنید ببینید راه حل بهتر یا بهینهتری میتونید ارائه بدید؟ اگر زمان به اندازه کافی ندارید. راه حل تون رو پیاده سازی کنید. پیاده سازی تون رو تست کنید و ارائه بدید.
مسائل انواع مختلفی دارن و میشه به دستههای مختلفی تقسیم شون کرد.
انواع مسائل برنامه نویسی:
Arrays & Strings
Sorting
Searching
Stacks & Queues
Number theory
Trees
Graphs
Hashing
Disjoint set Union
Heaps and Priority queues
Dynamic programming
Greedy technique
Bit manipulation
میشه انواع و دسته بندیهای دیگه ای هم اضافه کرد.
بهترین پاسخ
محمدعلی رضا۲۴ اسفند ۱۳۹۹، ۱۵:۵۷
سلام
همیشه در مواجهه با مسئله یا مشکل، به این فکر میکنم که اولین قدم حل مسئله شرح کامل و درست خود مسئله هست، ما هرچه بتونیم شرح کاملتر و مبسوطی از مسئله داشته باشیم میتونیم حل نکته اصلی مشکل رو با در نظر گرفتن زمان به دست بیاریم.