آماده شدن برای مصاحبه های کدگذاری؟ برنامه نویسی رقابتی؟ سپس این دوره مطمئناً به شما کمک می کند: 50 مسئله خوب انتخاب شده برای افزایش مهارت های حل مسئله شما!
بسیاری از مفاهیم الگوریتم تحت پوشش: برنامه نویسی پویا، تقسیم و غلبه، حفظ کردن، عقب نشینی...
و بسیاری از ساختارهای داده استفاده شده: آرایه ها، نقشه ها، مجموعه ها، درختان، پشته ها...
و همچنین، تحلیل پیچیدگی زمان و مکان برای هر مشکلی ارائه شده است!
مشکلات تحت پوشش:
1- جفتی را پیدا کنید که جمع آن k
باشد2- اولین نویسه تکراری
3- موارد تکراری را حذف کنید
4- مورد تکراری را پیدا کنید
5- اولین جستجوی عمق درخت
6- حداکثر زیرآرایه
7- یک درخت باینری را معکوس کنید
8- طولانی ترین رشته فرعی بدون تکرار کاراکتر
9- فهرست پیوندی را معکوس کنید
10- پیدا کردن اوج
11- فهرست پیوندی پالیندروم
12- طولانی ترین پالیندروم ممکن
13- فهرست زیر رشته را دریافت کنید
14- اولین جستجوی عرض درخت
15- فهرست پیوندی را مرتب کنید
16- درخت جستجوی باینری معتبر
17- مسیر حداقل هزینه در ماتریس
18- درخت باینری متعادل
19- مسیرها در ماتریس
20- اولین جستجوی عرض درخت II
21- محصول آرایه به جز خود
22- پرش به آخرین فهرست
23- اولین جستجوی عمق نمودار
24- اولین جستجوی وسعت نمودار
25- دنباله های رشته ای
26- براکت های معتبر
27- یک درخت دوتایی را صاف کنید
28- پایین ترین جد مشترک
29- حداقل در آرایه مرتب شده چرخانده شده
30- دو لیست پیوندی اضافه کنید
31- راه های بالا رفتن از پله ها
32- زیر مجموعه هایی که جمع آنها k
است33- راههای رمزگشایی
34- حذف گره از درخت جستجوی باینری
35- جایگشت آرایه
36- طولانی ترین دنباله متداول
37- طولانی ترین سکانس متوالی
38- ویرایش فاصله
39- رشته های مصوت مرتب شده را بشمارید
40- کوچکترین عدد پس از حذف k رقم
41- فواصل ادغام
42- درج فاصله
43- حداکثر مجموع درخت باینری
44- 0-1 کوله پشتی
45- کوتاهترین پالیندروم
46- تغییر سکه
47- جستجوی کلمه
48- N-ملکه
49- نردبان کلمه
50- طولانی ترین دنباله افزایشی
سازنده محتوا
نمایش نظرات