Algorithm design & data structure
6.68K subscribers
1.01K photos
144 videos
175 files
598 links
این کانال برای تمامی علاقه‌مندان به کامپیوتر، مخصوصاً حوزه ساختمان داده‌ها و الگوریتم‌ها، مفید می باشد. آشنایی با ریاضیات مقدماتی، برنامه‌نویسی مقدماتی و پیشرفته و همچنین شی‌گرایی می‌تواند در درک بهتر مفاهیم این درس کمک‌ کند.

👨‍💻Admin👉 @Se_mohamad
Download Telegram
رشد برخی از توابع بر اساس میزان رشد آن ها

📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥3👨‍💻1
👨‍💻4👍1
کدام گزینه صحیح می باشد؟
Anonymous Quiz
23%
1
27%
2
20%
3
30%
4
👨‍💻3
بخشی از اعتمادی که دوستان به ما کردن و ما بهشون کمک کردیم ممنون که بهمون اعتماد دارید 😊☘️

📣👨‍💻 @AlgorithmDesign_DataStructuer
👌2👍1🤔1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
الگوریتم (Prime):
از یک راس دلخواه شروع می کنیم. از بین یال های متصل، یالی با کمترین هزینه انتخاب می کنیم.
در مرحله بعد، راسی از بین رئوس دیده نشده به گونه ای انتخاب می کنیم که با حداقل هزینه به
یکی از رئوس قبال دیده شده وصل شده باشد. این الگوریتم یک الگوریتم حریصانه می باشد.

📣👨‍💻 @AlgorithmDesign_DataStructuer
👍1👨‍💻1
https://www.gatevidyalay.com/recursion-tree-solving-recurrence-relations/
در این سایت شما میتوانید ببینید که سوالاتی که در مورد سوالات بازگشتی هستند چه طور میشود با درخت پیچیدگی آن را به دست آورد.
👨‍💻1
بهترین پیچیدگی زمانی که میتوان برای مرتب سازی یک آرایه به کار برد کدام گزینه می باشد؟
Anonymous Quiz
39%
O(n log n)
24%
O(n)
25%
O(log n)
12%
گزینه 1,3
💯3👨‍💻1
مثالی از پیمایش درخت

📣👨‍💻 @AlgorithmDesign_DataStructuer
👍1👨‍💻1
👨‍💻1
کدام گزینه صحیح می باشد؟
Anonymous Quiz
14%
1
47%
2
30%
3
9%
4
👨‍💻1
یکی دیگر کاربردهای ساختمان داده در هوش مصنوعی به این صورت می باشد که اگر یک بازی یک بعدی را در نظر بگیریم مانند تصویر بالا میتوانیم با استفاده از درخت حالت های مختلف را ببرسی کنیم و با استفاده از درخت Minimax بهترین حالتی که میتوان زودتر در بازی Pacman غذا رو بخورد بدون اینکه روح به آن آسیبی بزند مثلا ما در ریشه باید ماکسیسم بین دو نود پایینی را بگیریدم و در سطح دوم باید مینیمم نود هایی زیرین را بگیریم البته این الگوریتم پیچیدگی نمایی نیز دارد ولی میتوان با ابتکارتی از بعضی ریشه ها صرفه نظر کرد و با پیچدگی کمتری به جواب رسید.
مثال های استفاده از این الگوریتم می توان به Tic-tac-toe, chess, checkers اشاره کرد.

📣👨‍💻 @AlgorithmDesign_DataStructuer
👌1👨‍💻1
این تصویر مفهومی و انگیزشی را امروز دیدم و برایم جالب بود. تصمیم گرفتم با شما دوستان هم به اشتراک بگذارم...

در هرکاری پله اول سخت و پر از سردرگمی و نگرانی هست. اگر در حوزه الگوریتم ها و کاربردهایی آن در هوش مصنوعی تازه‌کار هستید، مهم نیست. با تلاش و یک نقشه راه مناسب می‌توانید یک متخصص شوید.

می‌توانید روی کمک ما هم حساب کنید...😉

👨‍💻Admin👉 @Se_mohamad
👏5👍3🙏1👌1👨‍💻1
در صورتی که یک آرایۀ مرتب شده (صعودي) داشته باشیم، کدام الگوریتم مرتـب سـازي بهترین عملکرد را دارد؟
Anonymous Quiz
22%
ادغامی
39%
درجی
24%
سریع
16%
هیپ
شاید در نگاه اول این تصویر خنده دار به نظر بیاید😁ولی این تصویر چیزی را نشان میدهد که در Informed Search هوش مصنوعی به کار می رود که شما میتوانید با استفاده از الگوریتم Greedy(حریصانه) و UCS(عقب گرد) الگوریتم A استار را تشکیل داد. همان طور که میدانید خرگوش همیشه دوست داره زود به مقصد برسد که آن را Greedy می توان شناخت زیرا این الگوریتم هم بهترین رو انتخاب میکنه و به جلو میره ولی لاکپشت درسته آرلم حرکت می کند ولی هر بار هم میره جلو نگاهی به عقب هم میکنه و بررسی میکند که آن را می توان UCS نام گذاری کرد از ترکیب این دو الگوریتم A استار به وجود می آید که میتوان گفت نقشه مسیر و تفکر دست لاکپشت و سرعت هم با خرگوش می باشد که یک الگوریتم بسیار خوب می باشد هم زودتر به مقصد می رسیم و هم با کمترین هزینه ممکن.این الگوریتم بهینه می باشد و در خیلی از بازی ها از این الگوریتم استفاده می کنند.

📣👨‍💻 @AlgorithmDesign_DataStructuer
👍3👨‍💻1
به دست آوردن رابطه بازگشتی زیر به 3 روش مختلف:

T(n)=T(n/2) + O(1)


📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥2👍1🙏1👨‍💻1
یک درخت دودویی جستوجوي متوازن شامل n عدد متمایزداده شده است. فرض کنیـدکه به دلیل وجود نویز عدد داخل یکی از گرهها تغییر میکند. با چه مرتبهي زمانی میتوانتشخیص داد که آیا درخت جدید همچنان یک درخت دودویی جستوجوي معتبر هست یاخیر؟ بهترین گزینه را انتخاب کنید.
Anonymous Quiz
14%
O(n^2)
28%
O(log n)
37%
O(n log n)
21%
O(n)
👍2👨‍💻2
This media is not supported in your browser
VIEW IN TELEGRAM
مدلی از تبدیل گراف به درخت
نکته: باید تشخیص دهیم که دور به وجود نیاید.

📣👨‍💻 @AlgorithmDesign_DataStructuer
👍3👨‍💻1