سوالات مصاحبه کدگذاری آمازون


سوالات آرایه آمازون

سوال 1. کمترین راه حل کد کد مشکل Slowest Key Leetcode Solution توالی کلیدهایی را که فشرده شده اند در اختیار ما قرار می دهد. همچنین به ما یک آرایه یا بردار از زمان انتشار این کلیدها داده می شود. توالی کلیدها به شکل یک رشته داده می شود. بنابراین ، مشکل از ما خواست که ...

ادامه مطلب

سوال 2. راه حل 3Sum Leetcode بیان مسئله با توجه به آرایه ای از n عدد صحیح ، آیا عناصر a ، b ، c در اعداد وجود دارد به طوری که a + b + c = 0؟ تمام سه قلوهای منحصر به فرد را در آرایه پیدا کنید که حاصل جمع صفر است. توجه داشته باشید: که مجموعه محلول نباید شامل سه قلوهای تکراری باشد. مثال شماره 1 [-1,0,1,2،1,4،XNUMX،XNUMX ، -XNUMX،XNUMX] ...

ادامه مطلب

سوال 3. محلول Leetcode Interval را وارد کنید مسئله Insert Interval Leetcode Solution لیستی از برخی فواصل و یک بازه مجزا را برای ما فراهم می کند. سپس به ما گفته می شود که این بازه جدید را در لیست فواصل قرار دهید. بنابراین ، ممکن است فاصله جدید با فواصل قبلی که در لیست هستند تلاقی کند یا ممکن است ...

ادامه مطلب

سوال 4. محلول ترکیبی از مجموع Leetcode مسئله Combination Sum Leetcode Solution آرایه ای یا لیستی از اعداد صحیح و یک هدف را برای ما فراهم می کند. به ما گفته می شود که ترکیبی را که می توان با استفاده از این عدد صحیح به تعداد دفعاتی که به هدف داده می شود ، پیدا کرد. بنابراین به صورت رسمی تر ، می توانیم از داده های ...

ادامه مطلب

سوال 5. راه حل کد محیط جزیره بیان مسئله در این مسئله ، به ما یک شبکه به شکل یک آرایه 2-D داده می شود. شبکه [i] [j] = 0 نشان دهنده وجود آب در آن نقطه و شبکه [i] [j] = 1 نشان دهنده زمین است. سلولهای شبکه به صورت عمودی / افقی متصل می شوند اما مورب نیستند. دقیقاً یک جزیره وجود دارد (یک جز connected متصل به زمین ...

ادامه مطلب

سوال 6. حداکثر راه حل کد زیر مجموعه بیانیه مسئله با توجه به عددهای آرایه صحیح ، زیر آرایه مجاور را پیدا کنید (حاوی حداقل یک عدد) که بیشترین مقدار را دارد و جمع آن را برگردانید. مثال nums = [-2,1،3,4 ، -1,2,1،5,4 ، -6،4،1,2,1 ، -6،1] 1 توضیح: [1 ، -XNUMX،XNUMX،XNUMX] بیشترین جمع را دارد = XNUMX nums = [- XNUMX] -XNUMX رویکرد XNUMX (تقسیم و پیروزی) در این رویکرد ...

ادامه مطلب

سوال 7. تبدیل رتبه یک راه حل کد کد آرایه مسئله Rank Transform of a Array Leetcode Solution آرایه ای از اعداد صحیح را در اختیار ما قرار داده است. آرایه یا توالی داده شده مرتب نشده است. ما باید به ترتیب صحیح در ترتیب داده شده به هر عدد صحیح اختصاص دهیم. برای تعیین رتبه ها محدودیت هایی وجود دارد. رتبه ها باید با ...

ادامه مطلب

سوال 8. از محلول کد رمزگذاری شده با طول اجرا فشرده سازی کنید مسئله Decompress Run-Length Encoded List Leetcode Solution بیان می کند که به شما یک آرایه یا بردار حاوی یک دنباله داده می شود. سکانس نمایش خاصی دارد. توالی ورودی از توالی دیگری تشکیل می شود. ما آن سکانس دیگر را سکانس اصلی می نامیم. به ترتیب توالی ورودی ...

ادامه مطلب

سوال 9. عناصر را با بزرگترین عنصر در محلول Leetcode سمت راست جایگزین کنید این مسئله جایگزینی عناصر با بزرگترین عنصر در سمت راست است ، راه حل Leetcode برای ما یک آرایه یا بردار از اعداد صحیح فراهم می کند. این مشکل از ما خواست که همه عناصر را با عنوانی که بیشترین عنصر را در سمت راست دارد ، جایگزین کنیم. بنابراین اگر یک ...

ادامه مطلب

سوال 10. برنده بازی Tic Tac Toe بازی Leetcode Solution باشید مسئله Find Winner on a Tic Tac Toe Game Leetcode Solution از ما می خواهد که برنده بازی tic tac toe را پیدا کنیم. مشکل یک آرایه یا بردار از حرکات انجام شده توسط بازیکنان را در اختیار ما قرار می دهد. ما باید حرکات را انجام دهیم و قضاوت کنیم که چه کسی ...

ادامه مطلب

سوال 11. راه حل کد Leet برای شخصیت های مشترک پیدا کنید بیان مسئله در این مسئله لیستی از رشته به ما داده می شود. ما باید شخصیت هایی را که در همه رشته ها مشترک هستند کشف کنیم. اگر یک کاراکتر چندین بار در همه رشته ها وجود داشته باشد ، پس باید چندین بار کاراکتر را خارج کنیم. فرض کنید ، ما آرایه داریم ...

ادامه مطلب

سوال 12. حداقل زمان بازدید از همه نقاط راه حل کد مسئله Minimum Time Visiting All Points Leetcode Solution برای ما یک آرایه یا بردار از نقاط در محورهای مختصات فراهم می کند. این مشکل پس از تأمین ورودی از ما می خواهد که حداقل زمان بازدید از تمام نقاط داده شده در ورودی را پیدا کنیم. وقتی یک واحد را حرکت می دهید ...

ادامه مطلب

سوال 13. تعداد N عدد صحیح منحصر به فرد را تا Solution Leetcode Solution پیدا کنید مسئله Find N Unique Integers Sum تا Zero Leetcode Solution ، یک عدد صحیح را برای ما فراهم می کند. این از ما می خواهد که n عدد صحیح منحصر به فرد را جمع کنیم که جمعاً 0 باشد. بنابراین ، درک این سوال بسیار ساده است. بنابراین ، قبل از شیرجه رفتن در محلول. بیایید نگاهی به ...

ادامه مطلب

سوال 14. آرایه پارتیشن به سه قسمت با محلول کد Leetc با مقدار برابر مسئله Partition Array Into Three Part With Equal Sum Leetcode Solution یک آرایه یا بردار در اختیار ما قرار می دهد و از شما می پرسد که آیا سه پارتیشن از توالی وجود دارد؟ در اینجا ، منظور ما از پارتیشن این است که آیا دو شاخص i وجود دارد ، j به گونه ای که مجموع عناصر از ابتدا ...

ادامه مطلب

سوال 15. راه حل کد Leet برای شخصیت های مشترک پیدا کنید بیان مسئله در این مسئله ، به ما آرایه ای از رشته ها داده می شود. ما باید لیستی از همه نویسه هایی را که در هر رشته از آرایه ظاهر می شوند چاپ کنیم (نسخه های کپی شده). این در صورتی است که یک شخصیت 2 بار در هر رشته ظاهر می شود ، اما 3 بار نیست ، ما باید آن را داشته باشیم ...

ادامه مطلب

سوال 16. پیدا کردن همه اعداد ناپدید شده در یک راه حل کد کد آرایه بیان مسئله در این مسئله ، به ما آرایه ای از اعداد صحیح داده می شود. این شامل عناصر مختلف از 1 تا N است ، جایی که N = اندازه آرایه است. با این حال ، برخی از عناصر ناپدید شده اند و برخی از کپی ها به جای آنها وجود دارند. هدف ما بازگرداندن آرایه ای است ...

ادامه مطلب

سوال 17. اکثر عناصر II راه حل کد در این مسئله ، به ما آرایه ای از اعداد صحیح داده می شود. هدف یافتن همه عناصری است که بیش از ⌊N / 3⌋ زمان در آرایه رخ می دهد که در آن N = اندازه آرایه و ⌊ operator عملگر طبقه است. ما باید آرایه ای از ...

ادامه مطلب

سوال 18. حاوی راه حل کد Leetcode Duplicate II است بیان مسئله در این مسئله آرایه ای از اعداد صحیح به ما داده می شود و باید بررسی کنیم که آیا عنصر تکراری وجود دارد که حداقل با k فاصله یک دیگر باشد. تفاوت بین شاخص های این دو عنصر باید کمتر از ...

ادامه مطلب

سوال 19. محلول مرتب سازی نسبی آرایه در این مسئله ، دو آرایه از اعداد صحیح مثبت به ما داده می شود. همه عناصر آرایه دوم مشخص هستند و در آرایه اول وجود دارند. با این حال ، آرایه اول می تواند شامل عناصر تکراری یا عناصری باشد که در آرایه دوم نیستند. ما باید آرایه اول را مرتب کنیم ...

ادامه مطلب

سوال 20. کلماتی را که می توانند توسط کاراکترها حل شده کد راه حل پیدا کنند بیان مسئله در مسئله "پیدا کردن کلماتی که می توانند توسط شخصیت ها شکل بگیرند" به ما مجموعه ای از رشته ها داده می شود که از حروف کوچک انگلیسی (کلمات) و یک رشته از مجموعه ای از کاراکترها (کاراکترها) تشکیل شده است. وظیفه ما بررسی هر رشته در آرایه است ...

ادامه مطلب

سوال 21. تعداد معادل جفت دومینو راه حل کد کد بیان مسئله در مسئله "تعداد جفت های دومینو معادل" ، به ما لیستی از دومینوها داده می شود که هر دومینو از دو مقدار مانند دومینو تشکیل شده است [i] = [a، b]. دو دومینو ، دومینو [i] = [a ، b] و دومینو [j] = [c، d] برابر هستند اگر (a == c و b == d) یا (a == d و c == d) . وظیفه ما کشف ...

ادامه مطلب

سوال 22. محلول Leetcode مثلث II Pascal بیان مسئله در این مسئله به ما شاخص ردیف (i) مثلث پاسکال داده شده است. ما باید یک آرایه خطی حاوی مقادیر سطر ith ایجاد کنیم و آن را برگردانیم. شاخص ردیف از 0 شروع می شود. ما می دانیم که مثلث پاسکال مثلثی است که در آن هر عدد ...

ادامه مطلب

سوال 23. راه حل های منحصر به فرد Leetcode مسئله Unique Paths Leetcode Solution بیان می کند که به شما دو عدد صحیح ارائه می شود که اندازه یک شبکه را نشان می دهند. با استفاده از اندازه شبکه ، طول و عرض شبکه. ما باید تعداد مسیرهای منحصر به فرد را از گوشه سمت چپ بالای شبکه به ...

ادامه مطلب

سوال 24. تعداد راه حل های کد جفت خوب بیان مسئله در این مسئله آرایه ای از اعداد صحیح داده می شود و ما باید تعداد کل جفت های خوب (a [i] ، a [j]) را پیدا کنیم که a [i] = a [j] است. nums مثال = [1,2,3,1,1,3،4،4،0,3،0,4،3,4] 2,5 توضیح: 1,1,1,1 جفت خوب در شاخص های (6،XNUMX) ، (XNUMX،XNUMX) ، (XNUMX،XNUMX) ، (XNUMX،XNUMX) وجود دارد. [XNUMX،XNUMX،XNUMX،XNUMX] XNUMX توضیح: ...

ادامه مطلب

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

ادامه مطلب

سوال 26. راه حل متعادل باینری درخت یک درخت باینری اگر اختلاف ارتفاع زیر شاخه چپ و راست هر گره از درخت حداکثر 1 باشد ، از نظر قد متعادل است. در این مشکل ، ما قصد داریم یک درخت باینری متعادل را بررسی کنیم. مثال 2/1/4 متعادل نیست 1 / \ 2 ...

ادامه مطلب

سوال 27. چند عدد از حل شماره کد فعلی کوچکتر هستند بیان مسئله در این مسئله به ما آرایه ای داده می شود. برای هر عنصر از این آرایه ، باید تعداد عناصر کوچکتر از آن عنصر را دریابیم. یعنی برای هر i (0 <= i

ادامه مطلب

سوال 28. محلول آرایه های مرتب شده را ادغام کنید در مسئله "ادغام آرایه های مرتب شده" ، دو آرایه به ترتیب غیر نزولی مرتب شده اند. آرایه اول کاملاً پر نشده است و فضای کافی برای قرار دادن همه عناصر آرایه دوم نیز دارد. ما باید دو آرایه را با هم ادغام کنیم ، به این ترتیب که آرایه اول شامل عناصر ...

ادامه مطلب

سوال 29. جستجو در حل حل کد کد آرایه مرتب شده یک آرایه مرتب شده را در نظر بگیرید اما یک شاخص انتخاب شد و آرایه در آن نقطه چرخانده شد. اکنون ، پس از چرخش آرایه ، شما باید یک عنصر خاص را پیدا کرده و شاخص آن را برگردانید. در صورت عدم وجود عنصر ، -1 را برگردانید. مشکل به طور کلی ...

ادامه مطلب

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

ادامه مطلب

سوال 31. کودکان با بیشترین تعداد آب نبات راه حل کد در مسئله "بچه هایی که بیشترین آب نبات را دارند" ، به ما مجموعه ای از اعداد صحیح داده می شود که نشان دهنده تعداد شکلات هایی است که برخی کودکان دارند و همچنین برخی از آب نبات های اضافی که به هر روشی قابل توزیع است. حال ، باید پیدا کنیم: آیا هر کودکی می تواند بیشترین تعداد را داشته باشد ...

ادامه مطلب

سوال 32. در حال اجرا از مجموع 1d حلال کد آرایه بیانیه مسئله در مجموع مشکل آرایه 1d به ما یک عدد آرایه داده شده است که باید برای آن آرایه ای را برگردانیم که برای هر شاخص i در آرایه نتیجه arr [i] = sum (nums [0]… nums [i]) . nums مثال = [1,2,3,4،1,3,6,10،XNUMX،XNUMX] [XNUMX،XNUMX،XNUMX،XNUMX] توضیح: جمع در حال اجرا: ...

ادامه مطلب

سوال 33. به علاوه یک راه حل کد بیان مسئله در مسئله "Plus One" به ما یک آرایه داده می شود که هر عنصر در آرایه رقمی از یک عدد را نشان می دهد. آرایه کامل نشان دهنده یک عدد است. شاخص صفر نشان دهنده MSB عدد است. ما می توانیم فرض کنیم که هیچ صفر پیشرو در ...

ادامه مطلب

سوال 34. بزرگترین عنصر Kth در Array Leetcode Solutions در این مشکل ، ما باید بزرگترین عنصر kth را در یک آرایه مرتب نشده برگردانیم. توجه داشته باشید که آرایه می تواند کپی باشد. بنابراین ، ما باید بزرگترین عنصر Kth را به ترتیب طبقه بندی شده ، نه بزرگترین عنصر Kth را پیدا کنیم. مثال A = {4 ، 2 ، 5 ، 3 ...

ادامه مطلب

سوال 35. حداکثر آنهایی که پشت سر هم حل شده است بیان مسئله در مسئله حداکثر متوالی یک آرایه باینری داده می شود. ما باید حداکثر تعداد متوالی موجود در آرایه داده شده را پیدا کنیم. آرایه ورودی فقط شامل 0 و 1 خواهد بود. مثال [1,1,0,1,1,1،3،XNUMX،XNUMX،XNUMX،XNUMX] XNUMX توضیح: دو رقم اول یا سه رقم آخر ...

ادامه مطلب

سوال 36. ترتیب مجدد آرایه به گونه ای است که arr [i]> = arr [j] اگر i زوج باشد و arr [i] <= arr [j] اگر i فرد باشد و j <i فرض کنید شما یک آرایه صحیح دارید. در بیان مسئله می خواهیم آرایه را مرتب کنیم به گونه ای که عناصر در موقعیت زوج در یک آرایه باید از همه عناصر قبل از آن بزرگتر و عناصر در موقعیت های فرد کمتر از عناصر قبل از آن باشند. مثال ...

ادامه مطلب

سوال 37. مرتب سازی آرایه براساس Parity II Leetcode Solution بیان مسئله در مسئله "مرتب سازی آرایه بر اساس Parity II" ، به ما یک آرایه برابری داده می شود که همه عناصر صحیح مثبت هستند. آرایه شامل تعداد عناصر زوج است. آرایه شامل تعداد مساوی عناصر زوج و فرد است. وظیفه ما تنظیم مجدد عناصر است ...

ادامه مطلب

سوال 38. تعداد را با توجه به جمع جمع کنید در مسئله "جفت شمارش با مجموع داده شده" ما یک آرایه صحیح داده ایم [] و عدد دیگری می گوید "جمع" ، شما باید تعیین کنید که آیا هر یک از دو عنصر در یک آرایه داده شده مجموع برابر "جمع" است. مثال ورودی: arr [] = {1,3,4,6,7،9،XNUMX،XNUMX،XNUMX} و sum = XNUMX. خروجی: "عناصر پیدا شده ...

ادامه مطلب

سوال 39. تعداد چندین گروه از عناصر آرایه که با اولین اتفاق مرتب شده اند به شما سالی داده می شود که در آن یک آرایه مرتب نشده با تعداد وقایع متعدد داده اید. وظیفه این است که همه وقایع متعدد عناصر آرایه را که براساس اولین اتفاق مرتب شده اند ، گروه بندی کنید. در همین حال ، سفارش باید همان شماره باشد. ورودی نمونه: [2 ، 3,4,3,1,3,2,4،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] ...

ادامه مطلب

سوال 40. حداکثر اختلاف بین فرکانس دو عنصر مانند عنصر دارای فرکانس بیشتر نیز بیشتر است فرض کنید ، شما یک آرایه صحیح دارید. بیانیه مسئله می خواهد حداکثر اختلاف بین فرکانس هر دو عنصر مشخص یک آرایه داده شده را پیدا کند ، اما مقدار عنصر با فرکانس بیشتر نیز باید از نظر مقدار بیشتر از عدد صحیح دیگر باشد. ورودی مثال: arr [] = {2,4,4,4,3,2،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} ...

ادامه مطلب

سوال 41. حداکثر جمع آرایه را بعد از K Negations Leetcode Solution این نوشته در Maximize Sum Of Array after K Negations بیان مسئله حل مسئله در مسئله "Maximize Sum Of Array After K Negations" به ما یک آرایه و یک مقدار آرایه داده می شود. این آرایه از مقادیر صحیح تشکیل شده است. ما می توانیم مقدار arr [i] را به ...

ادامه مطلب

سوال 42. کوچکترین زیرآرایه با تعداد مجزا k فرض کنید ، شما یک آرایه صحیح و یک عدد k دارید. بیانیه مسئله می خواهد کوچکترین زیر آرایه دامنه (l ، r) را شامل شود ، به این ترتیب دقیقاً k اعداد متمایز در آن کوچکترین زیر آرایه وجود دارد. ورودی نمونه: {1 ، 2 ، 2 ، 3 ، 4 ، 5 ، 5} k = 3 ...

ادامه مطلب

سوال 43. همه سه قلوهای منحصر به فرد که در یک مقدار معین جمع می شوند ما یک آرایه از اعداد صحیح و یک عدد داده شده به نام 'sum' داده ایم. بیانیه مسئله می خواهد سه گانه ای را جمع کند که به عدد داده شده "مجموع" اضافه می شود. ورودی مثال: arr [] = {3,5,7,5,6,1،16،3،7،6،5} sum = 5 خروجی: (6 ، XNUMX ، XNUMX) ، (XNUMX ، XNUMX ، XNUMX) توضیح: سه قلو برابر با داده شده .. .

ادامه مطلب

سوال 44. طولانی ترین زیرمجموعه دارای تعداد 1s یک بیشتر از تعداد 0s ما یک آرایه از اعداد صحیح داده ایم. یک آرایه فقط شامل 1 و 0 است. بیانیه مسئله می خواهد طول طولانی ترین آرایه فرعی را پیدا کند که مقدار 1 رقم آن فقط یک تعداد بیشتر از شمارش 0 در زیر آرایه است. ورودی مثال: arr [] = ...

ادامه مطلب

سوال 45. حداکثر آرایه از دو آرایه داده شده که نظم را یکسان نگه می دارد فرض کنید ما دارای دو آرایه عدد صحیح با همان اندازه n هستیم. هر دو آرایه می توانند حاوی اعداد مشترک نیز باشند. دستور مسئله می خواهد آرایه حاصل را تشکیل دهد که شامل حداکثر مقادیر 'n' از هر دو آرایه باشد. آرایه اول باید اولویت بندی شود (عناصر اولین ...

ادامه مطلب

سوال 46. حدس بزنید شماره بالاتر یا پایین II در بیانیه مسئله "حدس می زنم شماره بالاتر یا پایین II" بیان می کند که ما قصد داریم بازی ای را بازی کنیم که Guess Game نام دارد. بازی می گوید که من یک عدد را از 1 تا n انتخاب می کنم. هر وقت عددی را که انتخاب نکردم حدس بزنید ، قصد دارم به شما بگویم ...

ادامه مطلب

سوال 47. تنظیم مجدد آرایه به گونه ای که arr [i] برابر با i باشد "مرتب سازی مجدد آرایه به گونه ای که مسئله arr [i] = i" بیان کند که به شما آرایه ای از اعداد صحیح از 0 تا n-1 داده می شود. از آنجا که ممکن است همه عناصر در آرایه وجود نداشته باشند ، بنابراین در جای آنها -1 وجود دارد. بیانیه مسئله می خواهد آرایه را در چنین ...

ادامه مطلب

سوال 48. 0 ها و 1 ها را در یک آرایه تفکیک کنید بیان مسئله فرض کنید شما یک آرایه صحیح دارید. مسئله "تفکیک 0 و 1 ها در یک آرایه" می خواهد آرایه را در دو قسمت ، در 0 و در 1 جدا کند. 0 ها باید در سمت چپ آرایه و 1 ها در سمت راست آرایه قرار بگیرند. ...

ادامه مطلب

سوال 49. بزرگترین d را در آرایه پیدا کنید به طوری که a + b + c = d بیانیه مسئله فرض کنید آرایه ای از اعداد صحیح دارید. مقادیر ورودی همه عناصر مجزا هستند. مسئله "بزرگترین d را در آرایه پیدا کنید به طوری که a + b + c = d" بخواهد بزرگترین عنصر "d" را در مجموعه پیدا کند به طوری که a + b + c = ...

ادامه مطلب

سوال 50. حداکثر تعداد شکلات هایی که به طور مساوی بین دانشجویان k توزیع می شود "حداکثر تعداد شکلات هایی که به طور مساوی بین k دانش آموزان توزیع می شود" بیان می کند که به شما n جعبه ای داده می شود که دارای برخی شکلات ها است. فرض کنید دانش آموزان k وجود دارد. وظیفه این است که با انتخاب جعبه های متوالی ، حداکثر تعداد شکلات ها بین دانشجویان k به طور مساوی توزیع شود. ما میتوانیم ...

ادامه مطلب

سوال 51. حداکثر اعداد متوالی موجود در یک آرایه بیانیه مسئله فرض کنید شما یک آرایه از اعداد صحیح به اندازه N. دارید. مسئله "حداکثر اعداد متوالی موجود در یک آرایه" می خواهد حداکثر تعداد اعداد متوالی را که می تواند در یک آرایه پراکنده شود پیدا کند. arr example [] = {2، 24، 30، 26، 99، 25} 3 توضیح: ...

ادامه مطلب

سوال 52. پرس و جو برای تعداد عناصر مجزا در یک زیر مجموعه ما یک آرایه از عدد صحیح و تعدادی پرسش داده ایم و باید تعداد همه عناصر متمایز موجود را در محدوده مشخص شده پیدا کنیم ، پرس و جو از دو عدد چپ و راست تشکیل شده است ، این محدوده داده شده است ، با این با توجه به محدوده ما ...

ادامه مطلب

سوال 53. محدوده حداقل پرس و جو (تجزیه ریشه مربعی و جدول پراکنده) در مسئله حداقل پرس و جو در محدوده ، ما یک کوئری و یک آرایه صحیح داده ایم. هر پرسش شامل دامنه به عنوان شاخص های چپ و راست برای هر دامنه است. وظیفه تعیین شده تعیین حداقل تعداد عددی است که در محدوده قرار دارد. ورودی مثال: arr [] = {2 ، 5 ، ...

ادامه مطلب

سوال 54. محدوده پرس و جو با استفاده از جدول پراکنده در پرس و جو مجموع دامنه با استفاده از مسئله جدول پراکنده ، ما یک پرس و جو محدوده داریم و یک آرایه صحیح به آن داده شده است. وظیفه داده شده این است که از مجموع تمام عدد صحیحی که در محدوده است ، مطلع شوید. ورودی مثال: arr [] = {1,4,6,8,2,5،0،3،2،4،1} درخواست: {(5 ، 19) ، (16 ، 25) ، (XNUMX ، XNUMX)} خروجی: XNUMX XNUMX XNUMX ...

ادامه مطلب

سوال 55. نمایش داده ها را در یک آرایه باینری بشمارید و تغییر دهید آرایه ای از اندازه n به عنوان مقدار ورودی داده شده است. مسئله "شمارش و جابجایی پرس و جوها در یک آرایه دودویی" درخواست انجام برخی از سeriesالات موجود در زیر است ، سeriesالات می توانند به صورت تصادفی متفاوت باشند. س quالات عبارتند از ⇒ Toggle query ⇒ ضامن (شروع ، پایان) ، این ...

ادامه مطلب

سوال 56. نمایش داده شده برای مقادیر اعشاری زیر آرایه های یک آرایه باینری برای مقادیر اعشاری زیر آرایه های یک آرایه باینری در یک آرایه باینری داده ها را بنویسید. بیانیه مسئله می خواهد عدد اعشاری را که به کمک دامنه در یک آرایه باینری تشکیل شده است ، پیدا کند. ورودی مثال: arr [] = {1 ، 0 ، 1 ، 1 ، 0 ، 0 ، 1 ، 1} پرس و جو (1 ، ...

ادامه مطلب

سوال 57. با استفاده از آرایه دیگری عناصر را به حداکثر برسانید فرض کنید ، ما دو آرایه عدد صحیح با همان اندازه n داده ایم. هر دو آرایه حاوی اعداد مثبتی هستند. بیانیه مسئله می خواهد با استفاده از عنصر آرایه دوم آرایه دوم را به عنوان اولویت در آرایه اول به حداکثر برساند (عناصر آرایه دوم باید ابتدا در خروجی ظاهر شوند). ...

ادامه مطلب

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

ادامه مطلب

سوال 59. اولین و آخرین موقعیت عنصر را در محلول آرایه مرتب شده پیدا کنید بیان مسئله در این مقاله با عنوان "یافتن اولین و آخرین موقعیت عنصر در مرتب سازی مرتب شده در حل حل کد" ، ما در مورد راه حل مسئله کد کد بحث خواهیم کرد. در مسئله داده شده به ما یک آرایه داده می شود. همچنین یک عنصر هدف به ما داده می شود. توالی عناصر آرایه در ...

ادامه مطلب

سوال 60. راه حل LeetCode آرایه یکنواخت بیان مسئله در مسئله "Array Monotonic" به ما یک آرایه داده می شود. وظیفه ما این است که بررسی کنیم آرایه یک آرایه یکنواخت است یا خیر. آرایه یکنواخت آرایه ای است که عناصر یا به ترتیب افزایش یا به ترتیب کمتری مرتب شوند. اگر آرایه مرتب شود ...

ادامه مطلب

سوال 61. حداکثر مجموع دنباله به گونه ای که هیچ سه متوالی نیستند مسئله "حداکثر مجموع دنباله به گونه ای که هیچ سه مرتبه پشت سر هم نباشد" بیانگر این است که به شما یک آرایه از اعداد صحیح داده می شود. اکنون باید دنباله ای را پیدا کنید که حداکثر مجموع را داشته باشد ، زیرا شما نمی توانید سه عنصر متوالی را در نظر بگیرید. برای یادآوری ، دنباله چیزی نیست جز یک آرایه ...

ادامه مطلب

سوال 62. هنگامی که عناصر محدود به یک محدوده نیستند ، کپی ها را در یک آرایه مشخص پیدا کنید مسئله "پیدا کردن کپی ها در یک آرایه داده شده وقتی که عناصر محدود به محدوده نیستند" بیانگر این است که شما یک آرایه متشکل از n عدد صحیح دارید. مسئله آن را بیان می کند تا در صورت وجود عناصر تکراری در آرایه ، آنها را پیدا کند. اگر چنین عنصری وجود نداشته باشد ، بازگشت -1. مثال [ ...

ادامه مطلب

سوال 63. بررسی کنید آیا آرایه شامل اعداد صحیح مجاور با موارد تکراری مجاز است به شما آرایه ای از اعداد صحیح داده می شود که می تواند حاوی عناصر تکراری نیز باشد. بیانیه مسئله می خواهد که بفهمد مجموعه ای از اعداد صحیح مجاور است یا نه ، اگر "بله" است چاپ کنید ، اگر نه "خیر" را چاپ کنید. نمونه ورودی نمونه: [2 ، 3 ، 4 ، 1 ، 7 ، 9] نمونه ...

ادامه مطلب

سوال 64. ضعیف ترین ردیف های K در یک راه حل کد ماتریسی بیان مسئله در مسئله "ضعیف ترین ردیف های K در یک ماتریس" به ما یک ماتریس از n ردیف و ستون m داده می شود. ماتریس با 0 یا 1 پر شده است. نکته خاص در مورد این ماتریس این است که همه موارد به سمت چپ هر ردیف قرار دارند ...

ادامه مطلب

سوال 65. ظرفیت حمل بسته در ظرف D روز راه حل کد بیان مسئله در مسئله "ظرفیت حمل بسته ها در مدت D D" ، بسته هایی در بندر A داریم که باید در روزهای D به بندر B منتقل شوند. به ما یک آرایه وزنی داده می شود که حاوی وزن هر بسته و تعداد روزهایی است که ما در آن ...

ادامه مطلب

سوال 66. می تواند از راه حل کد توالی ، حسابی پیشرفت کند بیان مسئله در مسئله "می تواند از روی ترتیب پیشرفت حساب را ایجاد کند" به ما یک آرایه داده می شود ، اکنون باید پاسخ دهیم که آیا با تنظیم مجدد ترتیب می توان یک محاسبات را ایجاد کرد. arr = [3,1,5،1,3,5،XNUMX] true توضیح: ما می توانیم آرایه را به صورت {XNUMX،XNUMX،XNUMX} که شکل ...

ادامه مطلب

سوال 67. بهترین زمان برای خرید و فروش Stock III Leetcode Solution بیان مسئله در مسئله "بهترین زمان برای خرید و فروش سهام III" به ما آرایه ای داده می شود که هر عنصر در آرایه حاوی قیمت سهام معین در آن روز است. تعریف معامله خرید یک سهم سهام و فروش آن یک سهم است ...

ادامه مطلب

سوال 68. بهترین زمان برای خرید و فروش Stock II Leetcode Solution بیان مسئله در مسئله "بهترین زمان برای خرید و فروش سهام II" ، به ما آرایه ای داده می شود که هر عنصر در آرایه حاوی قیمت سهام معین در آن روز است. تعریف معامله خرید یک سهم سهام و فروش آن یک سهم است ...

ادامه مطلب

سوال 69. بهترین زمان برای خرید و فروش سهام با راه حل کد معامله هزینه معامله بیان مسئله در مسئله "بهترین زمان خرید و فروش سهام با هزینه معامله" ، به ما آرایه ای داده می شود که هر عنصر در آرایه حاوی قیمت سهام داده شده در آن روز است. تعریف معامله خرید یک سهم از سهام و فروش آن است ...

ادامه مطلب

سوال 70. تعداد جفت های شاخص با عناصر مساوی در یک آرایه فرض کنید ، ما یک آرایه صحیح داده ایم. مسئله "تعداد جفت های شاخص با عناصر برابر در یک آرایه" می خواهد عدد جفت شاخص ها (i ، j) را به گونه ای پیدا کند که arr [i] = arr [j] و i برابر j نباشد . arr example [] = {2,3,1,2,3,1,4،3،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} XNUMX جفت توضیح ...

ادامه مطلب

سوال 71. مجموع کل جمع زیرآرایه منحصر به فرد را برای یک آرایه معین پیدا کنید فرض کنید شما یک آرایه از اعداد صحیح دارید. مسئله "یافتن مجموع کل جمع زیرآرایه منحصر به فرد برای یک آرایه معین" می خواهد مجموع تمام آرایه های فرعی منحصر به فرد را پیدا کند (مجموع زیر آرایه مجموع عناصر هر زیر آرایه است). با جمع منحصر به فرد آرایه فرعی ، ما می خواهیم بگوییم که هیچ زیر آرایه ای ...

ادامه مطلب

سوال 72. مسیر جمع حداقل در یک مثلث بیان مسئله مسئله "مسیر حداقل مجموع در یک مثلث" بیان می کند که توالی به شکل یک مثلث اعداد صحیح به شما داده می شود. اکنون با شروع از ردیف بالا حداقل مبلغی که می توانید هنگام رسیدن به ردیف پایین به دست آورید چیست؟ مثال 1 2 3 5 ...

ادامه مطلب

سوال 73. طولانی ترین زیرشیروانی که بیش از K عناصر مشخص ندارد مسئله "طولانی ترین زیرآرایه که بیش از K عنصر مجزا ندارد" بیان می کند که شما یک آرایه از اعداد صحیح دارید ، بیانیه مسئله می خواهد طولانی ترین زیر آرایه را پیدا کند که بیش از k عناصر مختلف ندارد. مثال arr [] = {4 ، 3 ، 5 ، 2 ، 1 ، 2 ، 0 ، 4 ، 5} ...

ادامه مطلب

سوال 74. با توجه به آرایه ای از جفت ها ، همه جفت های متقارن را در آن پیدا کنید یافتن همه جفت های متقارن - به شما چند جفت آرایه داده می شود. شما باید جفت های متقارن موجود در آن را پیدا کنید. جفت متقارن گفته می شود متقارن است وقتی که در جفت می گویند (a ، b) و (c، d) که "b" برابر با "c" باشد و "a" ...

ادامه مطلب

سوال 75. حداقل عملکرد برای آرایه برابر بودن همه عناصر مسئله "حداقل عملکرد برای برابر کردن همه عناصر در آرایه" بیان می کند که به شما یک آرایه با تعدادی عدد صحیح در آن داده می شود. شما باید حداقل عملیاتی را که می توان برای برابر سازی آرایه انجام داد ، دریابید. مثال [1,3,2,4,1،3،3،XNUMX،XNUMX] XNUMX توضیح هر XNUMX تفریق می تواند ...

ادامه مطلب

سوال 76. از نمایش داده شده آرایه والدین ، ​​درخت باینری را بسازید مسئله "ساخت باینری درخت از نمایندگی آرایه والدین" بیان می کند که به شما یک آرایه داده می شود. این آرایه ورودی یک درخت باینری را نشان می دهد. اکنون شما باید یک درخت باینری را بر اساس این آرایه ورودی بسازید. آرایه شاخص گره اصلی را در هر شاخص ذخیره می کند. ...

ادامه مطلب

سوال 77. پیدا کردن زیر مجموعه با جمع داده شده (دسته های منفی) مسئله "پیدا کردن زیرآرایه با مجموع داده شده (دسته های منفی اعداد)" بیان می کند که به شما یک آرایه صحیح داده می شود که شامل اعداد صحیح منفی نیز می باشد و عددی به نام "جمع". دستور مسئله می خواهد آرایه فرعی را چاپ کند ، که در مجموع یک عدد مشخص به نام "sum" است. اگر بیش از یک زیر آرایه ...

ادامه مطلب

سوال 78. طول بزرگترین زیر مجموعه با عناصر مجاور مسئله "طول بزرگترین زیرآرایه با عناصر مجاور" بیان می کند که به شما یک آرایه صحیح داده می شود. بیانیه مسئله می خواهد طول طولانی ترین آرایه فرعی مجاور را که عناصر می توانند در یک ترتیب (پیوسته ، صعودی یا نزولی) مرتب شوند ، دریابیم. اعداد در ...

ادامه مطلب

سوال 79. تعداد سه قلوها را با محصول برابر با تعداد داده شده بشمارید مسئله "شمارش تعداد سه گانه با محصول برابر با عدد داده شده" بیان می کند که یک آرایه صحیح و یک عدد متر به ما داده می شود. بیانیه مسئله می خواهد تعداد کل سه قلوهای با محصول برابر با m را دریابد. مثال arr [] = {1,5,2,6,10,3،30،3،XNUMX،XNUMX،XNUMX} m = XNUMX XNUMX توضیح سه قلوها ...

ادامه مطلب

سوال 80. حداکثر اختلاف بین شاخص های اول و آخر یک عنصر در آرایه فرض کنید ، شما یک آرایه از اعداد صحیح دارید. مسئله "حداکثر تفاوت بین شاخص های اول و آخر یک عنصر در آرایه" می خواهد تفاوت بین شاخص اول و آخر هر عدد موجود در یک آرایه را پیدا کند ، به طوری که اختلاف از همه بیشتر باشد. مثال ...

ادامه مطلب

سوال 81. چهار عنصر را پیدا کنید که در یک مقدار معین جمع می شوند (Hashmap) مسئله "چهار عنصر را پیدا کنید که در یک مقدار معین جمع می شوند (Hashmap)" بیان می کند که شما یک آرایه صحیح و یک عدد به نام sum دارید. بیانیه مسئله می خواهد تعیین کند که آیا چهار عنصر موجود در آرایه جمع شده تا مقدار داده شده "sum" است. اگر درست است ، پس عملکرد ...

ادامه مطلب

سوال 82. طولانی ترین دنباله به گونه ای که اختلاف بین مجاورین یک باشد مسئله "طولانی ترین دنباله به گونه ای که اختلاف بین مجاورها یک باشد" بیان می کند که به شما یک آرایه صحیح داده می شود. اکنون شما باید طول طولانی ترین دنباله را پیدا کنید به طوری که اختلاف عناصر مجاور 1 باشد. مثال 1 2 3 4 7 5 9 4 6 توضیح به عنوان ...

ادامه مطلب

سوال 83. همه سه قلوها را با جمع صفر پیدا کنید مسئله "یافتن همه سه گانه ها با مجموع صفر" بیان می کند که به شما آرایه ای حاوی تعداد مثبت و منفی هر دو داده می شود. دستور مسئله می خواهد سه برابر را جمع کند و برابر 0 باشد. مثال arr [] = {0، -2,1,3,2،1،2،1، -3} (-2 -0 2) (-1 0 1) ( -XNUMX XNUMX XNUMX) توضیح ...

ادامه مطلب

سوال 84. بررسی کنید که آیا یک آرایه داده شده دارای عناصر تکراری در فاصله k از یکدیگر است مسئله "بررسی کنید که آیا یک آرایه مشخص حاوی عناصر تکراری در فاصله k از یکدیگر است" بیان می کند که ما باید تکرار را در آرایه نامرتب داده شده در محدوده k بررسی کنیم. در اینجا مقدار k از آرایه داده شده کوچکتر است. مثالهای K = 3 arr [] = ...

ادامه مطلب

سوال 85. با محصول داده شده جفت شوید مسئله "جفت شدن با محصول داده شده" بیان می کند که به شما یک آرایه صحیح و یک عدد "x" داده می شود. تعیین کنید که آیا یک آرایه از یک جفت تشکیل شده است که محصول برابر است با "x" در آرایه ورودی داده شده. مثال [2,30,12,5،10،2،XNUMX] x = XNUMX بله ، توضیحات مربوط به جفت محصول در اینجا XNUMX ...

ادامه مطلب

سوال 86. حداکثر فاصله در آرایه مسئله "حداکثر فاصله در آرایه" بیان می کند که "n" شماره به شما داده نمی شود. از آرایه ها و همه آرایه ها به ترتیب صعودی آورده می شوند. وظیفه شما این است که حداکثر اختلاف / اختلاف مطلق دو عدد را در یک آرایه پیدا کنید و ما می توانیم حداکثر فاصله بین دو عدد را به عنوان ...

ادامه مطلب

سوال 87. اولین عنصر k یک بار در یک آرایه رخ می دهد ما یک عدد "k" و یک آرایه صحیح داده ایم. مسئله "اولین عنصر رخ دادن k بار در یک آرایه" می گوید برای یافتن اولین عنصر در آرایه که دقیقاً k بار در یک آرایه رخ می دهد. اگر هیچ عنصری در آرایه وجود نداشته باشد که k بار رخ دهد ...

ادامه مطلب

سوال 88. همه زیرشماره ها را با 0 جمع کنید به شما یک آرایه عدد صحیح داده می شود ، وظیفه شما این است که تمام زیرآرایه های ممکن را با جمع برابر با 0 چاپ کنید. بنابراین ما باید تمام زیرآرایه ها را با 0 جمع کنیم. مثال arr [] = {-2 ، 4 ، -2 ، -1 ، 1 ، -3 ، 1 ، 5 ، 7 ، -11 ، -6} زیر آرایه از 0 فهرست یافت شد ...

ادامه مطلب

سوال 89. حاوی کپی است به ما آرایه ای داده می شود و ممکن است حاوی عناصر تکراری باشد یا نه. بنابراین باید بررسی کنیم آیا حاوی موارد تکراری است. مثالهای [1 ، 3 ، 5 ، 1] درست ["سیب" ، "انبه" ، "نارنجی" ، "انبه"] درست [22.0 ، 4.5 ، 3.98 ، 45.6 ، 13.54] رویکرد نادرست ما می توانیم یک آرایه را به چندین روش بررسی کنیم ...

ادامه مطلب

سوال 90. حداقل تعداد را از توالی داده شده تشکیل دهید مسئله "تشکیل حداقل تعداد از توالی داده شده" بیان می کند که فقط الگویی از I و D به شما داده می شود. معنی I به معنای افزایش است و برای کاهش ما با D. ارائه می شود. بیانیه مسئله می خواهد حداقل تعداد مطابق با الگوی داده شده را چاپ کند. ما داریم ...

ادامه مطلب

سوال 91. محدوده نمایش داده شده برای طولانی ترین دنباله براکت صحیح دنباله ای از چند دنباله براکت به شما داده می شود ، به عبارت دیگر ، براکت هایی مانند '(' و ')' به شما داده می شود و به شما یک محدوده پرس و جو به عنوان نقطه شروع و نقطه پایان داده می شود. مشکل "محدوده نمایش داده شده برای طولانی ترین نتیجه براکت صحیح" می خواهد حداکثر طول را پیدا کند ...

ادامه مطلب

سوال 92. بزرگترین زیر مجموعه با تعداد برابر 0 و 1 به شما آرایه ای از اعداد صحیح داده می شود. عدد صحیح فقط در آرایه ورودی 0 و 1 است. بیانیه مسئله می خواهد بزرگترین زیر آرایه را پیدا کند که می تواند تعداد برابر 0 و 1 را داشته باشد. مثال arr [] = {0,1,0,1,0,1,1,1،0،5،6،XNUMX،XNUMX،XNUMX،XNUMX} XNUMX تا XNUMX (در کل XNUMX عنصر) توضیح از موقعیت آرایه ...

ادامه مطلب

سوال 93. آرایه باینری بعد از عملیات ضامن برد M به شما یک آرایه باینری داده می شود که در ابتدا از 0 و تعداد Q پرس و جو تشکیل شده است. دستور مسئله می خواهد مقادیر را تغییر دهد (تبدیل 0 ها به 1 ها و 1 ها به 0 ها). پس از انجام سeriesالات Q ، آرایه حاصل را چاپ کنید. مثال arr [] = {0 ، 0 ، 0 ، 0 ، 0} تغییر وضعیت (2,4،XNUMX) ...

ادامه مطلب

سوال 94. جمع غیر همپوشانی دو مجموعه بیان مسئله مسئله "جمع غیر همپوشانی دو مجموعه" بیان می کند که به شما دو آرایه به عنوان مقادیر ورودی arrA [] و arrB [] با همان اندازه n داده می شود. همچنین ، هر دو آرایه دارای عناصر مجزا به صورت جداگانه و برخی عناصر مشترک هستند. وظیفه شما کشف کل مبلغ ...

ادامه مطلب

سوال 95. همه جفت ها (a ، b) را در یک آرایه پیدا کنید به طوری که a٪ b = k بیان مسئله مسئله "پیدا کردن همه جفت ها (a ، b) در یک آرایه به گونه ای که a٪ b = k" بیان می کند که به شما یک آرایه از اعداد صحیح و یک عدد صحیح به نام k داده می شود. بیانیه مسئله می خواهد جفت را به گونه ای کشف کند که x ...

ادامه مطلب

سوال 96. محدوده سeriesالات LCM بیان مسئله مسئله "Range LCM queries" بیان می کند که شما یک آرایه صحیح و تعداد q درخواست دارید. هر پرسش شامل (چپ ، راست) به عنوان یک دامنه است. وظیفه داده شده این است که LCM (چپ ، راست) ، یعنی LCM تمام عددی را که در محدوده ...

ادامه مطلب

سوال 97. نمایشگرهای GCD برای همه اعداد یک آرایه به جز عناصر موجود در یک محدوده داده شده بیان مسئله مسئله "درخواستهای GCD برای همه اعداد یک آرایه به جز عناصر موجود در یک محدوده معین" بیان می کند که به شما یک آرایه صحیح و تعداد تعداد پرس و جو برای شما داده می شود. هر پرسش شامل عدد چپ و راست است. بیانیه مسئله می خواهد برای پیدا کردن ...

ادامه مطلب

سوال 98. ببینید آیا یک زیر مجموعه به شکل کوه است یا نه بیان مسئله مسئله "پیدا کردن اینکه آیا یک زیرآرایه به شکل کوه است یا نه" بیانگر این است که به شما یک آرایه صحیح و یک دامنه داده می شود. بیانیه مسئله می خواهد دریابد که آیا آرایه فرعی تشکیل شده بین دامنه داده شده به شکل کوه است یا ...

ادامه مطلب

سوال 99. زیر مجموعه مجموع زیر مجموعه در فضای O (جمع) بیان مسئله مسئله "مجموع زیرمجموعه در فضای O (مجموع)" بیان می کند که به شما آرایه ای از تعدادی عدد صحیح غیر منفی و یک مقدار خاص داده می شود. اکنون دریابید که آیا زیرمجموعه ای وجود دارد که حاصل جمع آن برابر با مقدار ورودی داده شده باشد. آرایه مثال = {1 ، 2 ، 3 ، 4} ...

ادامه مطلب

سوال 100. فهرست براکت بستن برای یک براکت باز شده را در یک عبارت پیدا کنید بیانیه مسئله با توجه به یک رشته طول / اندازه n و یک مقدار عدد صحیح که نمایانگر یک براکت باز است. برای یک براکت باز شده ، نمایه براکت بسته را پیدا کنید. مثال s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

ادامه مطلب

سوال 101. مشکل معدن طلا بیان مسئله "مشکل معدن طلا" بیان می کند که به شما یک شبکه 2 بعدی داده می شود که مقداری سکه غیر منفی در هر سلول شبکه داده شده قرار دارد. در ابتدا ، ماینر در ستون اول ایستاده است اما هیچ محدودیتی در ردیف وجود ندارد. او می تواند در هر ردیف شروع کند. ...

ادامه مطلب

سوال 102. طولانی ترین عواقب متوالی پیامدها یکی دیگر از موضوعات مورد علاقه مصاحبه کنندگان است. تغییر دادن آنها در اطراف همیشه می تواند فرصت های جدیدی برای آزمون داوطلبان فراهم کند. این می تواند توانایی داوطلب را در تفکر و تجزیه و تحلیل چیزها بررسی کند و بهترین و بهترین راه حل ها را ارائه دهد. امروز ما در حال حل یک مشکل فرعی هستیم که انجام خواهد شد ...

ادامه مطلب

سوال 103. بهترین زمان برای خرید و فروش سهام بیان مسئله مسئله "بهترین زمان برای خرید و فروش سهام" بیان می کند که به شما آرایه ای از قیمت های طول n داده می شود ، جایی که عنصر ith قیمت سهام را در هر روز ذخیره می کند. اگر بتوانیم فقط یک معامله انجام دهیم ، یعنی خرید در یک روز و ...

ادامه مطلب

سوال 104. عناصر مکرر برتر K بيان مسئله در عناصر K مكرر بالا كه به آنها آرايه داده ايم [] ، k عناصر متداول را بيابيد. مثالهای nums [] = {1 ، 1 ، 1 ، 2 ، 2 ، 3} k = 2 1 2 nums [] = {1} k = 1 1 رویکرد ساده لوحانه برای ساخت عناصر مکرر K ...

ادامه مطلب

سوال 105. مرتب سازی حباب با استفاده از دو پشته بیان مسئله مسئله "مرتب سازی حباب با استفاده از دو پشته" بیان می کند که به شما یک آرایه [] از اندازه n داده می شود. با استفاده از یک الگوی مرتب سازی حباب با دو ساختار داده پشته ، یک تابع برای مرتب سازی آرایه داده شده [] ایجاد کنید. مثال a [] = {15 ، 12 ، 44 ، 2 ، 5 ، ...

ادامه مطلب

سوال 106. آرایه ای را بر اساس ترتیب تعریف شده توسط آرایه دیگر مرتب کنید بیان مسئله به شما دو آرایه عدد صحیح داده می شود arr1 [] و arr2 []. مسئله "مرتب سازی آرایه ای بر اساس ترتیب مشخص شده توسط آرایه دیگر" می خواهد آرایه اول را بر اساس آرایه دوم مرتب کند تا اعداد در آرایه اول به طور نسبی از همه ...

ادامه مطلب

سوال 107. ساخت طولانی ترین عواقب فزاینده (N log N) بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود. مسئله "ساخت طولانی ترین عواقب افزایش یافته (N log N)" می خواهد طولانی ترین دنباله افزایش را ایجاد کند. مثال arr [] = {1 ، 4 ، 7 ، 2 ، 9 ، 6 ، 12 ، 3} 12 ، 9 ، 7 ، 4 ، 1 و اندازه این دنباله طولانی ترین افزایش ...

ادامه مطلب

سوال 108. حداقل زمان لازم برای پوسیدگی تمام پرتقال ها بیان مسئله مسئله "حداقل زمان لازم برای پوسیدگی تمام پرتقال ها" بیانگر این است که به شما یک آرایه 2 بعدی داده می شود ، هر سلول دارای یکی از سه مقدار ممکن 0 ، 1 یا 2. 0 به معنای سلول خالی است. 1 به معنای یک پرتقال تازه است. 2 به معنی پرتقال فاسد است. اگر یک فاسد ...

ادامه مطلب

سوال 109. مرتب سازی مجدد یک آرایه به گونه ای که 'arr [j]' تبدیل به "i" شود اگر "arr [i]" "j" باشد بیان مسئله مسئله "مرتب سازی مجدد یک آرایه به گونه ای که" arr [j] "تبدیل به" i "شود اگر" arr [i] "" j "باشد" بیان می کند که شما یک آرایه به اندازه "n" دارید که شامل اعداد صحیح است. اعداد در آرایه در محدوده 0 تا n-1 هستند. دستور مسئله می خواهد آرایه را مرتب کند در ...

ادامه مطلب

سوال 110. زیر مجموعه حداکثر محصول بیان مسئله مسئله "Maximum Product Subarray" بیان می کند که به شما آرایه ای از عدد صحیح داده می شود که حاوی اعداد مثبت و منفی است. بیانیه مسئله می خواهد حداکثر محصول زیر آرایه را پیدا کند. arr [] = {2 ، -2 ، 3 ، 5} 15 توضیح عناصر موجود در زیر آرایه ...

ادامه مطلب

سوال 111. آرایه را به حالت Zig-Zag تبدیل کنید بیان مسئله مسئله "تبدیل آرایه به مد Zig-Zag" بیان می کند که به شما یک عدد صحیح داده می شود. بیانیه مسئله می خواهد آرایه را به صورت زیگزاگ مرتب کند به گونه ای که عناصر آرایه مانند a a <b> c <d> e به نظر برسند ...

ادامه مطلب

سوال 112. اولین عدد صحیح منفی در هر پنجره با اندازه k بیان مسئله مسئله "اولین عدد صحیح منفی در هر پنجره با اندازه k" بیان می کند که به شما آرایه ای حاوی عددهای صحیح مثبت و منفی داده می شود ، برای هر پنجره در اندازه k اولین عدد صحیح منفی را در آن پنجره چاپ کنید. اگر در هیچ پنجره ای عدد صحیح منفی وجود نداشته باشد ، خروجی ...

ادامه مطلب

سوال 113. فاصله نزدیکترین سلول با 1 در ماتریس باینری بیان مسئله مسئله "فاصله نزدیکترین سلول با 1 در ماتریس باینری" بیان می کند که به شما یک ماتریس باینری داده می شود (حاوی فقط 0 و 1 ثانیه) با حداقل 1. فاصله نزدیکترین سلول دارای 1 در ماتریس باینری را پیدا کنید برای همه عناصر ...

ادامه مطلب

سوال 114. حداقل تعداد را از توالی داده شده تشکیل دهید بیان مسئله مسئله "فرم حداقل تعداد از توالی داده شده بیان می کند که به شما رشته ای از طول / اندازه n داده می شود که نمایانگر الگویی از شخصیتهای" I "است یعنی افزایش و" D "یعنی فقط کاهش. حداقل تعداد الگوی داده شده را با ارقام منحصر به فرد از 1-9 چاپ کنید. برای مثال - ...

ادامه مطلب

سوال 115. تعداد طولانی ترین عواقب افزایش یافته بیان مسئله مسئله "تعداد طولانی ترین عواقب افزایش یافته" بیان می کند که به شما یک آرایه [] از اندازه n داده می شود. تعداد دنباله های طولانی تر در آن را چاپ کنید. مثال a [] = {1 ، 2 ، 5 ، 4 ، 7} 2 توضیح: طولانی ترین دنباله های افزایش یافته را می توان در ...

ادامه مطلب

سوال 116. حداقل را در آرایه مرتب شده مرتب پیدا کنید در بیان مسئله "یافتن حداقل در آرایه مرتب شده مرتب شده" بیان می شود که به شما یک آرایه مرتب شده از اندازه n داده می شود که در برخی شاخص ها چرخانده می شود. حداقل عنصر را در آرایه پیدا کنید. مثال a [] = {5 ، 1 ، 2 ، 3 ، 4} 1 توضیح: اگر آرایه را به صورت مرتب مرتب کنیم ...

ادامه مطلب

سوال 117. پیاده سازی Deque با استفاده از آرایه دایره ای بیانیه مسئله "اجرای Deque با استفاده از آرایه دایره ای" می خواهد توابع زیر یک Deque (صف دوبل پایان یافته) را با استفاده از آرایه دایره ای ، insertFront (x) پیاده سازی کند: یک عنصر x را در قسمت جلوی Deque insertRear (x) وارد کنید: یک عنصر را وارد کنید x در پشت Deque deleteFront (): حذف یک عنصر از ...

ادامه مطلب

سوال 118. مرتب سازی مجدد آرایه به ترتیب - کوچکترین ، بزرگترین ، دومین کوچکترین ، دومین بزرگترین بیان مسئله فرض کنید شما یک آرایه صحیح دارید. مسئله "مرتب سازی مجدد آرایه به ترتیب - کوچکترین ، بزرگترین ، دومین کوچکترین ، دومین بزرگترین ، .." می خواهد آرایه را به گونه ای مرتب کند که کمترین عدد ابتدا آمده و سپس بیشترین تعداد ، سپس دوم کوچکترین و سپس دوم ...

ادامه مطلب

سوال 119. مرتب سازی مجدد آرایه به گونه ای که حتی موقعیتی بزرگتر از فرد باشد بیان مسئله فرض کنید شما یک آرایه صحیح دارید. مسئله "مرتب کردن مجدد آرایه به گونه ای که حتی موقعیت قرار گرفته از فرد بیشتر باشد" می خواهد آرایه را مرتب کند بنابراین عناصر در موقعیت یکنواخت آرایه باید بیشتر از عنصر قبل از آن باشد. Arr [i-1] <= Arr [i] ، اگر موقعیت 'i' باشد ...

ادامه مطلب

سوال 120. اعداد داده شده را ترتیب دهید تا بیشترین تعداد را تشکیل دهد بیانیه مسئله فرض کنید آرایه ای از اعداد صحیح دارید. مسئله "ترتیب اعداد داده شده برای تشکیل بیشترین عدد" می خواهد آرایه را به گونه ای مرتب کند که خروجی حداکثر مقداری باشد که می توان با آن تعداد آرایه ایجاد کرد. مثال [34 ، 86 ، 87 ، ...

ادامه مطلب

سوال 121. موارد تکراری را از آرایه مرتب شده حذف کنید در بیان مسئله "حذف کپی ها از آرایه مرتب شده" بیان می شود که به شما یک آرایه مرتب شده از اندازه N داده شده است. شما باید عناصر تکراری را از آرایه حذف کنید. آرایه حاوی عناصر منحصر به فرد را پس از حذف عناصر تکراری چاپ کنید. مثال a [] = {1 ، 1 ، 1 ، 1} {1} توضیح: ...

ادامه مطلب

سوال 122. زیر آرایه ها را با عناصر متمایز کاملاً مشابه آرایه اصلی بشمارید در بیان مسئله "زیرآرایه ها را که دارای کل عناصر متمایز مشابه آرایه اصلی هستند" بشمارید ، بیان می کند که به شما یک آرایه صحیح داده می شود. بیانیه مسئله می خواهد تعداد کل زیر آرایه ها را که شامل همه عناصر متمایز موجود در یک آرایه اصلی است ، پیدا کند. مثال arr [] = {2 ، 1 ، 3 ، 2 ، ...

ادامه مطلب

سوال 123. محصول آرایه به جز خود در بیان مسئله مسئله "محصول آرایه به جز خود" بیان می کند که به شما یک آرایه داده می شود []. یک آرایه دیگر [] با همان اندازه چاپ کنید به طوری که مقدار در شاخص آرایه p برابر باشد با حاصلضرب تمام عناصر آرایه اصلی ...

ادامه مطلب

سوال 124. اول از دست رفته مثبت بیان مسئله مسئله "اولین مورد مثبت گمشده" بیان می کند که به شما یک آرایه [] (مرتب یا مرتب نشده) از اندازه n داده می شود. اولین عدد مثبتی را که در این آرایه از دست رفته است پیدا کنید. مثال a [] = {1، 3، -1، 8} 2 توضیح: اگر آرایه را مرتب کنیم {-1 ، ...

ادامه مطلب

سوال 125. آرایه مجاور Leetcode بیان مسئله مسئله "Arig Leetcode" بیان می کند که به شما یک آرایه داده می شود که [] اندازه n فقط از 1 و 0 تشکیل شده است. طولانی ترین زیرشاخه را پیدا کنید که تعداد 1 برابر آن با تعداد 0 برابر باشد. مثال a [] = {1 ، 0 ، 1 ، 1 ، 1 ، ...

ادامه مطلب

سوال 126. اعدادی با فرکانس اول بزرگتر یا برابر k بیان مسئله مسئله "اعدادی با فرکانس اول بزرگتر یا برابر k" بیان می کند که به شما یک آرایه از عدد صحیح اندازه n و یک عدد صحیح k داده می شود. تمام اعداد داخل آن اعداد اول هستند. بیانیه مسئله می خواهد اعدادی را که در ...

ادامه مطلب

سوال 127. جفتهایی را با مجموع داده شده پیدا کنید که عناصر جفت در ردیفهای مختلف باشند بیانیه مسئله "پیدا کردن جفتهایی با مجموع داده شده به گونه ای که عناصر جفت در سطرهای مختلف قرار داشته باشند" مسئله بیان می کند که به شما یک ماتریس از اعداد صحیح و مقداری به نام "جمع" داده می شود. بیانیه مسئله می خواهد همه جفت ها را در یک ماتریس پیدا کند که خلاصه آن یک داده است ...

ادامه مطلب

سوال 128. عناصر مشترک در تمام ردیف های یک ماتریس داده شده در بیان مسئله مسئله "عناصر مشترک در تمام ردیف های ماتریس معین" بیانگر این است که به شما یک ماتریس M * N داده می شود. بیانیه مسئله می خواهد تمام عناصر مشترک در یک ماتریس داده شده در هر ردیف از ماتریس را در زمان O (M * N) پیدا کند. مثال arr [] = {{12 ، 1 ، 4 ، 5 ، ...

ادامه مطلب

سوال 129. با استفاده از دو تراورس حداکثر نقاط را در شبکه جمع کنید بیانیه مسئله به ما یک ماتریس با اندازه "nxm" داده می شود و ما باید با استفاده از دو پیمایش حداکثر نقاط را در یک شبکه جمع کنیم. اگر در سلول i ایستاده ایم ، j سه گزینه برای رفتن به سلول i + 1 ، j یا i + 1 ، j-1 یا i + 1 ، j + 1 داریم. به این معنا که ...

ادامه مطلب

سوال 130. با توجه به دو آرایه مرتب نشده همه جفت هایی را که مجموع آنها x است پیدا کنید بیانیه مسئله با توجه به دو آرایه مرتب نشده ، تمام جفت هایی را پیدا کنید که مجموع آنها x باشد ، بیانگر این مسئله است که به شما دو آرایه از اعداد صحیح که مرتب نشده اند و مقداری به نام مجموع داده می شود. بیانیه مسئله می خواهد تعداد کل جفت ها را پیدا کند و همه آن جفت هایی را که اضافه می کنند چاپ کند.

ادامه مطلب

سوال 131. عناصر را بر اساس فرکانس مرتب کنید بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود ، تعدادی از اعداد در آن تکرار می شوند. بیانیه مسئله می خواهد با توجه به فرکانس آنها که مرتب سازی عناصر بر اساس فرکانس است ، تعداد را در آرایه به ترتیب کمتری چاپ کند. مثال arr [] = {3,4,3,1,2,9,2,9,2,5،2،2،2،3،3،9،9،XNUMX،XNUMX} XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX ...

ادامه مطلب

سوال 132. اولین عنصر تکرار شده را در آرایه ای از اعداد صحیح پیدا کنید بیانیه مسئله پیدا کردن اولین عنصر تکرار شده در آرایه ای از اعداد صحیح بیانگر این است که به شما یک آرایه صحیح داده می شود. از آن می خواهد اولین عنصر تکراری را از آرایه پیدا کرده و آن عدد را چاپ کند. arr example [] = {2,6,9,3,1,9,1،9،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} XNUMX توضیح: در آرایه داده شده ...

ادامه مطلب

سوال 133. زیر مجموعه را با حداقل میانگین پیدا کنید بیان مسئله شما یک آرایه صحیح و یک عدد k داده اید. بیانیه مسئله می خواهد زیرآرایه را با حداقل میانگین پیدا کند ، یعنی کشف زیر آرایه عناصر k است که حداقل میانگین را دارد. مثال arr [] = {12 ، 34 ، 20 ، 30 ، 24 ، 45} k = 3 زیر آرایه [0 ، 2] حداقل میانگین دارد. توضیح: ...

ادامه مطلب

سوال 134. حداقل تعداد عملیات ادغام را برای ایجاد palindrome آرایه پیدا کنید بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود. بیانیه مسئله می خواهد حداقل تعداد عملیات ادغام را برای ایجاد یک آرایه palindrome پیدا کند ، یعنی حداقل تعداد عملیات ادغام را که باید روی آرایه انجام دهد تا یک palindrome شود ، پیدا کنید. ادغام عملیات به معنای ساده این است که ...

ادامه مطلب

سوال 135. بررسی آرایه داده شده از اندازه n می تواند BST سطح n را نشان دهد یا خیر بیانیه مسئله با توجه به آرایه ای با n عنصر ، بررسی آرایه داده شده از اندازه n می تواند نشان دهنده BST سطح n باشد یا خیر. بدین منظور بررسی می شود که آیا درخت جستجوی دودویی ساخته شده با استفاده از این n عناصر می تواند نمایانگر BST از n سطح باشد. arr [] = {10 ، 8 ، 6 ، 9 ، ...

ادامه مطلب

سوال 136. حداکثر زیرگروه متوسط ​​k طول را پیدا کنید بیان مسئله به شما یک آرایه از اعداد صحیح و یک عدد k داده می شود. بیانیه مسئله می خواهد حداکثر زیر مجموعه ای از طول k را پیدا کند. زیر آرایه چیزی نیست جز آرایه ای که از یک بلوک مجاور از عناصر آرایه اصلی تشکیل شده است مثال arr [] = {1,3,12,34,76,10،2،4،XNUMX،XNUMX،XNUMX} [XNUMX، XNUMX] توضیح: آرایه شروع می شود ...

ادامه مطلب

سوال 137. براکت های چاپ در مسئله ضرب زنجیره ماتریس بیانیه مسئله باید ترتیب ضرب ماتریس ها را به گونه ای پیدا کنیم که تعداد عملیات مربوط به ضرب ماتریس ها به حداقل برسد. سپس باید این ترتیب را چاپ کنیم ، یعنی براکت ها را در مسئله ضرب زنجیره ماتریس چاپ کنیم. در نظر بگیرید که 3 ماتریس A ، B ، ... دارید

ادامه مطلب

سوال 138. حداقل اختلاف را بین هر دو عنصر پیدا کنید بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود. دستور مسئله می خواهد حداقل اختلاف را بین هر دو عنصر داده شده در آرایه پیدا کند. arr مثال [] = {11,1,6,8,20,13،2،11،13،2،19,14,80,200,32,29} 3 توضیح: حداقل اختلاف بین 32 و 29 برابر XNUMX است. arr [] = {XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} XNUMX توضیح: حداقل تفاوت بین XNUMX تا XNUMX ...

ادامه مطلب

سوال 139. بزرگترین زیر ماتریس مستطیل شکل که مجموع آن 0 است بیانیه مسئله زیر ماتریس حداکثر اندازه را در یک آرایه 2 بعدی که مجموع آن صفر است پیدا کنید. زیر ماتریس چیزی نیست جز یک آرایه 2D در داخل آرایه 2D داده شده. بنابراین ، شما یک ماتریس از اعداد صحیح امضا شده دارید ، باید مجموع زیر ماتریس ها را محاسبه کنید و ماتریس را با ...

ادامه مطلب

سوال 140. حداکثر مستطیل جمع در یک ماتریس 2 بعدی بیانیه مسئله مستطیل حداکثر مجموع را در یک ماتریس 2 بعدی پیدا کنید یعنی برای پیدا کردن یک زیر ماتریس با حداکثر جمع. زیر ماتریس چیزی نیست جز یک آرایه 2D در داخل آرایه 2D داده شده. بنابراین ، شما یک ماتریس از اعداد صحیح امضا شده دارید ، باید مجموع زیر ماتریس ها را محاسبه کنید و ...

ادامه مطلب

سوال 141. حداکثر مبلغ افزایش عواقب بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود. وظیفه شما این است که حداکثر دنباله جمع را در آرایه بدست آورید به گونه ای که اعداد در دنباله را به ترتیب مرتب شده با افزایش ترتیب مرتب کنید. دنباله چیزی نیست جز توالی ای که ما ...

ادامه مطلب

سوال 142. بزرگترین جمع زیر مجموعه آرایشی بیان مسئله به شما آرایه ای از اعداد صحیح داده می شود. بیانیه مسئله می خواهد بزرگترین زیر مجموعه آرایه مجاور را پیدا کند. این به معنای یافتن زیرآرایه (عناصر پیوسته) نیست که بیشترین مقدار را در میان زیرآرایه های دیگر در آرایه داده شده داشته باشد. مثال arr [] = {1 ، -3 ، 4 ، ...

ادامه مطلب

سوال 143. ضرب ماتریس زنجیره ای در مسئله ضرب زنجیره ماتریس II ، ما ابعاد ماتریس ها را داده ایم ، ترتیب ضرب آنها را به گونه ای پیدا کنید که تعداد عملیات مربوط به ضرب همه ماتریس ها به حداقل برسد. در نظر بگیرید که 3 ماتریس A ، B ، C در اندازه های axb ، bx دارید ...

ادامه مطلب

سوال 144. آرایه به BST متعادل مرتب شده است در آرایه مرتب شده به مسئله BST متعادل ، ما یک آرایه به ترتیب مرتب شده داده ایم ، از آرایه مرتب شده یک درخت جستجوی دودویی متعادل را بسازید. مثال ورودی ورودی [] = {1 ، 2 ، 3 ، 4 ، 5} پیش سفارش خروجی: 3 2 1 5 4 ورودی ورودی [] = {7 ، 11 ، 13 ، 20 ، 22 ، ...

ادامه مطلب

سوال 145. تک شماره با توجه به آرایه a [] size n. همه عناصر موجود در آرایه دو بار وجود دارند به جز 1- عنصری را پیدا کنید که فقط یک بار ظاهر شود یا به عبارت دیگر ما می گوییم که عدد واحد را پیدا می کند. ورودی مثال: a [] = {1 ، 3 ، 5 ، 5 ، 2 ، 1 ، 3} ...

ادامه مطلب

سوال 146. زیر مجموعه Leetcode در مسئله زیر مجموعه Leetcode مجموعه ای از اعداد صحیح مجزا ، عدد ، همه زیر مجموعه ها (مجموعه قدرت) چاپ شده است. توجه: مجموعه راه حل نباید حاوی زیرمجموعه های تکراری باشد. آرایه A زیر مجموعه ای از آرایه B است اگر با حذف برخی (احتمالاً صفر ...

ادامه مطلب

سوال 147. یک آرایه را مرتب کنید با توجه به یک آرایه یا مجموعه حاوی n عنصر. در اینجا عناصر منحصر به فرد هستند یا تکراری وجود ندارد. یک آرایه (یا یک مجموعه) از اعداد را بدون تکرار مرتب کنید. مثال // شروع یک آرایه با مجموعه 2 ، 4 ، 3 و 1. int [] nums = {2، 4، 3، 1}؛ جابجایی شی = ...

ادامه مطلب

سوال 148. میدان حداکثر در مسئله حداکثر مربع ما یک ماتریس باینری 2 بعدی داده ایم که با 0 و 1 پر شده است ، بزرگترین مربع را که شامل 1 است پیدا کنید و مساحت آن را برگردانید. ورودی نمونه: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

ادامه مطلب

سوال 149. تقسیم آرایه به جفت با مجموع قابل تقسیم توسط K تقسیم آرایه به جفت با جمع قابل تقسیم بر K مسئله ای است که هر از چندگاهی در مصاحبه ها با تغییرهای مختلف س askedال می شود. کسانی که من را می شناسند عادت من در تبدیل این مشکلات به داستان را می دانند. در این مقاله اجازه دهید این مشکل را بررسی کنیم. وضعیت درک ...

ادامه مطلب

سوال 150. عناصر مشخص را در هر پنجره با اندازه K بشمارید زیرمجموعه ها مواردی است که ما مدتی است با آنها دست و پنجه نرم می کنیم. در قسمت آخر ، ما تعداد زیرمجموعه هایی را که می توانیم ایجاد کنیم با اعداد زوج مجزا پوشش دادیم. این بار ما عناصر مشخصی را در هر پنجره با اندازه K. شمارش می کنیم. بخش 1 درباره مشکل. با توجه به یک آرایه مرتب نشده ...

ادامه مطلب

سوال 151. سه عنصر از سه آرایه مختلف را پیدا کنید به طوری که a + b + c = مجموع Three Sum مشکلی است که مورد علاقه مصاحبه کنندگان قرار گرفته است. این مشکلی است که شخصاً در مصاحبه آمازون از من پرسیده شد. بنابراین ، بدون اتلاف وقت بیشتر ، به مشکل بپردازیم. آرایه ای که دارای اعداد مثبت و منفی است. سه عددی که جمع آنها صفر است / قابل اصلاح هستند ، ...

ادامه مطلب

سوال 152. کلمه جستجو جستجوی کلمات چیزی شبیه به معمای کلمات یابی است که در برخی از دوره های زندگی ما وجود داشته است. امروز من جدول کلمات متقاطع اصلاح شده را به جدول آورده ام. خوانندگان من باید کمی گیج شوند که من در مورد چه چیزی صحبت می کنم. بدون اتلاف وقت بیشتر ، اجازه دهید به بیان مسئله برسیم آیا می توان ...

ادامه مطلب

سوال 153. K شکافهای خالی اسلات خالی K به درستی معضل یک باغبان را نشان می دهد و سعی در انتخاب گلهایی دارد که با شرایط ما سازگار باشد. باغبان ما دارای یک زمینه اسلات N است. آقای باغبان در هر یک از اسلات ها یک گل کاشته است. هر گل در یک روز خاص خاص شکوفا می شود. همچنین ، ما گل های همیشه سبز کاشته ایم. ...

ادامه مطلب

سوال 154. تعداد جفتهایی را که محصولات آنها به صورت آرایه ای وجود دارد ، شمرد در جفت های شمارش که محصولات آنها در آرایه وجود دارد ، ما یک آرایه داده ایم ، تمام جفت های مجزا را که مقدار محصول در آرایه وجود دارد ، بشمارید. مثال ورودی A [] = {2 ، 5 ، 6 ، 3 ، 15} خروجی تعداد جفت های مشخصی که محصول آنها در آرایه وجود دارد: 2 جفت عبارتند از: (2 ، ...

ادامه مطلب

سوال 155. همه عناصر متمایز آرایه داده شده را به صورت عدد صحیح چاپ کنید با توجه به یک آرایه صحیح ، تمام عناصر مجزا را در آرایه چاپ کنید. آرایه داده شده ممکن است حاوی کپی باشد و خروجی باید هر عنصر را فقط یک بار چاپ کند. آرایه داده شده مرتب نشده است. ورودی مثال: nums [] = {12 ، 10 ، 9 ، 45 ، 2 ، 10 ، 10 ، 45} خروجی: 12 ، 10 ، 9 ، 45 ، 2 رویکرد ...

ادامه مطلب

سوال 156. جفت مقادیر منفی مثبت در یک آرایه در یک جفت مقادیر منفی مثبت در یک مسئله آرایه ، ما یک آرایه A از اعداد صحیح مجزا داده ایم ، تمام جفتهایی را که دارای مقدار مثبت و مقدار منفی هستند ، از عددی که در آرایه وجود دارد چاپ کنید. ما باید جفت ها را به ترتیب وقایع چاپ کنیم. جفتی که ...

ادامه مطلب

سوال 157. با جمع بندی شده جفت ها را بشمارید با توجه به یک آرایه عدد صحیح با اندازه n و یک عدد صحیح "K" ، شما باید تعداد جفت هایی را (که نباید منحصر به فرد باشند) در آرایه شمارش کنید که مجموع آنها برابر با "K" باشد. مثال ورودی: Arr = {1 ، 5 ، 7 ، 1} K = 6 خروجی: 2 راه حل نیروی بی رحمانه برای تعداد جفت ها با توجه به جمع اصلی ایده اصلی ...

ادامه مطلب

سوال 158. حذف GetRandom را وارد کنید در Insert Delete GetRandom مسئله باید ساختار داده ای را طراحی کنیم که از همه عملیات های زیر به طور متوسط ​​O (1) زمان پشتیبانی کند. insert (val): اگر مورد از قبل موجود نیست ، val را به مجموعه وارد می کند. remove (val): در صورت وجود یک مورد را از مجموعه خارج می کند. getRandom: یک عنصر تصادفی از مجموعه فعلی را برمی گرداند ...

ادامه مطلب

سوال 159. ادغام فاصله های همپوشانی در مسئله فواصل همپوشانی ادغام ، ما مجموعه ای از فواصل داده شده ، همه فواصل همپوشانی را ادغام و برگردانده ایم. مثال ورودی: [[2 ، 3] ، [3 ، 4] ، [5 ، 7]] خروجی: [[2 ، 4] ، [5 ، 7]] توضیح: می توانیم [2 ، 3] و [3 را ادغام كنیم ، 4] با هم برای ایجاد [2 ، 4] رویکرد برای یافتن ادغام ...

ادامه مطلب

سوال 160. میانگین دو آرایه مرتب شده با توجه به دو آرایه مرتب شده A و B به ترتیب اندازه n و m. میانه آرایه مرتب شده نهایی را که پس از ادغام دو آرایه داده شده بدست آورده یا به عبارت دیگر می گوییم که میانه دو آرایه مرتب شده را پیدا کنید. (پیچیدگی زمان پیش بینی شده: O (ورود به سیستم (n))) رویکرد 1 برای ...

ادامه مطلب

سوال 161. زیر مجموعه حداکثر محصول در حداکثر مشکل زیر آرایه محصول ، ما یک آرایه از اعداد صحیح داده ایم ، زیر آرایه مجاور را با حداقل یک عنصر پیدا کنید که دارای بزرگترین محصول است. مثال Arr = [0 ، -1 ، 0 ، 1 ، 2 ، -3] حداکثر محصول = 2 Arr = [- 1 ، -1 ، -1] حداکثر محصول = -1 Arr = [0 ، -1 ، 0 ، - 2 ، 0] ...

ادامه مطلب

سوال 162. حداکثر حداقل را برای هر اندازه پنجره در یک آرایه مشخص پیدا کنید با توجه به یک آرایه a [] از اندازه n. برای هر اندازه پنجره که در چاپ آرایه از 1 تا n متغیر است یا حداکثر حداقل را برای هر اندازه پنجره در یک آرایه مشخص پیدا کنید. ورودی مثال: a [] = {10 ، 20 ، 30 ، 50 ، 10 ، 70 ، 30} خروجی: 70 30 20 ...

ادامه مطلب

سوال 163. حداقل زیر مجموعه زیر مجموعه با توجه به یک عدد آرایه از یک عدد صحیح مثبت و یک مقدار s ، حداقل اندازه یک زیرآرایه مجاور از عدد را پیدا کنید به طوری که مجموع آن برابر یا بیشتر از s باشد (مقدار داده شده). ورودی مثال: nums [] = {2 ، 3 ، 1 ، 2 ، 4 ، 3} s = 7 خروجی: 2 {زیرشکل [4 ، ...

ادامه مطلب

سوال 164. یک عنصر را در آرایه چرخان مرتب شده جستجو کنید در جستجوی مسئله آرایه مرتب شده مرتب شده ، ما یک آرایه مرتب شده و چرخشی و یک عنصر داده ایم ، بررسی کنید که آیا عنصر داده شده در آرایه وجود دارد یا خیر. مثالها شماره های ورودی [] = {2 ، 5 ، 6 ، 0 ، 0 ، 1 ، 2} target = 0 خروجی ورودی های واقعی شماره های ورودی [] = {2 ، ...

ادامه مطلب

سوال 165. زیر مجموعه حداکثر محصول با توجه به آرایه ای از n عدد صحیح ، حداکثر محصول بدست آمده از زیرآرایه مجاور آرایه داده شده را پیدا کنید. مثال ورودی arr [] = {-2 ، -3 ، 0 ، -2 ، -40} خروجی 80 ورودی arr [] = {5 ، 10 ، 6 ، -2 ، 1} خروجی 300 ورودی ورودی [] = {-1 ، -4 ، -10 ، 0 ، 70} خروجی 70 ...

ادامه مطلب

سوال 166. صفرهای ماتریس را تنظیم کنید در مسئله صفرهای ماتریس تنظیم شده ، ما یک ماتریس (n X m) داده ایم ، اگر عنصری 0 باشد ، کل ردیف و ستون آن را تنظیم کنید. مثالهای ورودی: {[0 ، 1 ، 1] [1 ، 1 ، 0] [1 ، 1 ، 1]} خروجی: {[1 ، 1 ، 0] [1 ، 0 ، 0] [0 ، 1 ، 0] ...

ادامه مطلب

سوال 167. 3 جمع در مسئله 3 مجموع ، ما یک عدد آرایه ای از n عدد صحیح داده ایم ، همه سه گانه های منحصر به فرد را که جمع می کنند 0 پیدا کنید. مثال ورودی: nums = {-1 ، 0 ، 1 ، 2 ، -1 ، -4} خروجی: { -1 ، 0 ، 1} ، {-1 ، 2 ، -1} رویکرد ساده لوحانه برای مسئله 3 جمع رویکرد Brute force ...

ادامه مطلب

سوال 168. شماره تکراری را پیدا کنید با توجه به یک آرایه عددهای حاوی (n + 1) عناصر و هر عنصر بین 1 تا n است. اگر فقط یک عنصر تکراری وجود دارد ، شماره تکراری را پیدا کنید. مثالها ورودی: nums = {1، 3، 4، 2، 2} خروجی: 2 ورودی: nums = {3، 1، 3، 4، 2} خروجی: 3 ساده لوح ...

ادامه مطلب

سوال 169. نمونه گیری از مخزن Reservoir Sampling روشی است برای انتخاب k مورد مخزن بصورت تصادفی از لیست مشخصی از n مورد ، که n بسیار بزرگ است. به عنوان مثال ، لیست های جستجو در Google ، YouTube و غیره. رویکرد ساده لوحانه برای نمونه برداری از مخزن یک آرایه مخزن با اندازه k ایجاد کنید ، موارد را به طور تصادفی از لیست داده شده انتخاب کنید. ...

ادامه مطلب

سوال 170. مکررترین عنصر در یک آرایه به شما آرایه ای از اعداد صحیح داده می شود. بیان مسئله می گوید شما باید بیشترین عنصر موجود در یک آرایه را پیدا کنید. اگر مقادیر متعددی وجود داشته باشد که حداکثر تعداد دفعات رخ دهد ، باید هر یک از آنها را چاپ کنیم. مثال ورودی [1 ، 4,5,3,1,4,16،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] خروجی ...

ادامه مطلب

سوال 171. حداقل مجموع مسیر در مسئله مجموع حداقل مسیر ، ما ماتریس "a × b" را متشکل از اعداد غیر منفی آورده ایم. وظیفه شما یافتن مسیر از بالا به پایین به پایین است که مجموع متشکل از تمام اعدادی را که در مسیری پیدا کرده اید به حداقل می رساند. توجه: فقط می توانید حرکت کنید ...

ادامه مطلب

سوال 172. چگونه می توان k stacks را در یک آرایه منفرد پیاده سازی کرد؟ ساختار داده جدیدی را که پیاده سازی k Stacks را در یک آرایه واحد طراحی و پیاده سازی می کند. ساختار داده جدید باید از این دو عملیات پشتیبانی کند - فشار (عنصر ، تعداد پشته): این عنصر را به تعداد مشخصی از پشته هل می دهد. pop (شماره پشته): که عنصر برتر را از یک داده مشخص می کند ...

ادامه مطلب

سوال 173. چاپ تعداد بعدی پرسشهای Q بیشتر در Print Next تعداد بیشتر پرسشهای Q ما به یک آرایه [] از اندازه n حاوی اعداد و به آرایه دیگر q [] از اندازه m نشانگر نمایش داده شده ایم. هر پرس و جو نمایانگر شاخص در آرایه a [] است. برای هر پرس و جو ، شماره را از آرایه چاپ می کنم ...

ادامه مطلب

سوال 174. بررسی کنید آیا یک آرایه قابل مرتب سازی است برای بررسی اینکه آیا یک آرایه مشکل قابل مرتب سازی بر روی ما قرار داده است ، ما به یک آرایه [] از اندازه n حاوی عناصر از 1 تا n به ترتیب تصادفی داده ایم. آرایه را به ترتیب صعودی با استفاده از یک پشته موقت مرتب کنید و فقط این دو عمل را دنبال می کند - در ابتدا عنصر را بردارید ...

ادامه مطلب

سوال 175. تعداد بالای K (یا بیشترین تعداد) را در یک جریان پیدا کنید برای پیدا کردن عددهای k (یا بیشترین تعداد) در یک مسئله جریان ، ما یک آرایه صحیح را تشکیل داده ایم که متشکل از برخی اعداد است. عبارت مسئله می گوید شما باید یک عنصر را از آرایه بگیرید و فقط می توانید حداکثر k عدد را در بالا داشته باشید. نیاز داریم ...

ادامه مطلب

سوال 176. K شکافهای خالی LeetCode اسلات خالی K یک مشکل بسیار معروف در LeetCode است. بیان مسئله به این صورت است - یک باغ شامل n شکاف است که حاوی هر یک گل است. در ابتدا تمام گلها از بین می روند. با توجه به یک آرایه [] گل و یک عدد صحیح k. با در نظر گرفتن بیان من از 0 ، من 1+ دارم ...

ادامه مطلب

سوال 177. به دام انداختن آب باران در مسئله Trapping Rain Water به N عدد صحیح غیر منفی که یک نقشه ارتفاع را نشان می دهد داده ایم و عرض هر میله 1 است. مثال بیایید درک کنیم که با یک مثال برای ارتفاع بالا ...

ادامه مطلب

سوال 178. تکنیک پنجره کشویی قبل از سوار شدن و همراه داشتن تکنیک پنجره کشویی چیست؟ اینکه چه کاری انجام می دهد و چگونه کاری که انجام می دهد ، اجازه می دهد تا این مفهوم را از یک مسئله کوچک رها کنیم. با توجه به مجموعه ای از اعداد صحیح ، ما وظیفه داریم کمترین مقدار را از همه ...

ادامه مطلب

سوال 179. یافتن نزدیکترین عنصر K در یافتن مسئله نزدیکترین عنصر K ما یک آرایه مرتب شده و مقدار x داده ایم. مسئله یافتن تعداد K عناصر نزدیک به x در آرایه داده شده است. با توجه به یک آرایه [] = {12 ، 16 ، 22 ، 30 ، 35 ، 39 ، 42,45،48 ، 50 ، 53 ، 55 ، 56 ، XNUMX} و x ...

ادامه مطلب

سوال 180. بازی پرش در بازی پرش ما یک آرایه از اعداد صحیح غیر منفی داده ایم ، شما در ابتدا در اولین شاخص آرایه قرار می گیرید. هر عنصر در آرایه نشان دهنده حداکثر طول پرش شما در آن موقعیت است. تعیین کنید آیا قادر به رسیدن به آخرین شاخص هستید. ورودی مثال: arr = [2,3,1,1,4،XNUMX،XNUMX،XNUMX،XNUMX] ...

ادامه مطلب

سوال 181. تبدیل پسوند به پیشوند در این مشکل ، ما یک رشته داده ایم که بیان postfix را نشان می دهد. ما باید تبدیل پسوند به پیشوند را انجام دهیم. پیشوند Notation در این علامت ، عملوندها را بعد از عملگر می نویسیم. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB یک عبارت پیشوند است. علامت گذاری Postfix در ...

ادامه مطلب

سوال 182. جمع ترکیبی در مسئله جمع ترکیبی ما به یک آرایه از اعداد صحیح مثبت arr [] و یک مجموع s داده ایم ، تمام ترکیبات منحصر به فرد عناصر را در arr پیدا کنید [] که مجموع آن عناصر برابر با s باشد. همان تعداد تکرار شده ممکن است تعداد دفعات نامحدودی از arr [] انتخاب شود. عناصر ...

ادامه مطلب

سوال 183. حداکثر منطقه جزیره شرح مسئله: با توجه به ماتریس 2 بعدی ، ماتریس فقط 0 (نشان دهنده آب) و 1 (نشان دهنده زمین) به عنوان ورودی است. یک جزیره در ماتریس با گروه بندی تمام 1 مجاور که به صورت 4 جهته (افقی و عمودی) متصل شده اند ، تشکیل می شود. حداکثر مساحت جزیره را در ماتریس پیدا کنید. فرض کنید که هر چهار لبه ...

ادامه مطلب

سوال 184. جستجو در آرایه چرخش مرتب شده با استفاده از جستجوی دودویی در زمان O (logn) می توان جستجوی عنصر در آرایه چرخشی مرتب را پیدا کرد. هدف این پست یافتن یک عنصر مشخص در یک آرایه چرخشی مرتب شده در زمان O (logn) است. به عنوان مثال یک آرایه چرخشی مرتب شده آورده شده است. ورودی مثال: arr [] = {7,8,9,10,1,2,3,5,6،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX}؛ ...

ادامه مطلب

سوال 185. مسیرهای منحصر به فرد شبکه mxn 2D داده می شود و شما در بالاترین و چپ ترین سلول شبکه ایستاده اید. یعنی سلول واقع در (1,1،1,1). تعداد مسیرهای منحصر به فردی را که می توان برای رسیدن به یک سلول واقع در (متر ، n) از سلول واقع در (XNUMX،XNUMX) طی کرد ، پیدا کنید ...

ادامه مطلب

سوال 186. حداکثر زیر مجموعه در مسئله Maximum Subarray ما یک عدد آرایه صحیح داده ایم ، آرایه فرعی متصل را که بیشترین مقدار را دارد ، پیدا کنید و حداکثر مقدار زیر مجموعه را جمع کنید. مثال شماره های ورودی [] = {-2 ، 1 ، -3 ، 4 ، -1 ، 2 ، 1 ، -5 ، 4} الگوریتم خروجی 6 هدف این است که پیدا کنید ...

ادامه مطلب

سوال 187. طول طولانی ترین نتیجه فیبوناچی با توجه به یک آرایه کاملاً صحیح از اعداد صحیح مثبت ، طول طولانی ترین دنباله را پیدا کنید. دنباله ای از n عناصر مانند: n> = 3 xi = x (i - 2) + x (i -1) ، که در آن xi اصطلاح هفتم دنباله است و i> = 2 مثال arr ورودی []. ..

ادامه مطلب

سوال 188. ادغام فاصله ها در مسئله فواصل ادغام ما مجموعه ای از فواصل فرم [l ، r] را داده ایم ، فواصل همپوشانی را ادغام کنید. نمونه ورودی {[1 ، 3] ، [2 ، 6] ، [8 ، 10] ، [15 ، 18]} خروجی {[1 ، 6] ، [8 ، 10] ، [15 ، 18]} ورودی {[ 1 ، 4] ، [1 ، 5]} خروجی {[1 ، 5]} رویکرد ساده لوحانه برای ادغام فواصل ...

ادامه مطلب

سوال 189. 4 خلاصه در مسئله 4Sum ، یک عدد صحیح x و یک آرایه [] به اندازه n داده ایم. تمام مجموعه 4 عنصر منحصر به فرد را در آرایه پیدا کنید به طوری که مجموع آن 4 عنصر برابر با عدد صحیح x باشد. مثال ورودی a [] = {1 ، 0 ، -1 ، ...

ادامه مطلب

سوال 190. پیک عنصر را پیدا کنید بیایید مسئله Find Peak Element را درک کنیم. امروز آرایه ای با خود داریم که به عنصر اوج خود نیاز دارد. حالا ، شما باید این س beال را داشته باشید که منظور من از عنصر اوج چیست؟ عنصر اوج عنصری است که از همه همسایگان بزرگتر باشد. مثال: با توجه به آرایه ای از ...

ادامه مطلب

سوال 191. کوچکترین عنصر K در ماتریس مرتب شده در کوچکترین عنصر K در یک مسئله ماتریس مرتب سازی ، ما یک ماتریس nxn داده ایم ، جایی که هر سطر و ستون به ترتیب بدون کاهش مرتب می شوند. کوچکترین عنصر kth را در آرایه 2D داده شده پیدا کنید. مثال ورودی 1: k = 3 و ماتریس = 11 ، 21 ، 31 ، 41 ...

ادامه مطلب

سوال 192. مثلث پاسکال Leetcode مثلث پاسکال یک مسئله بسیار خوب Leetcode است که بارها در آمازون ، مایکروسافت و سایر شرکت ها پرسیده می شود. ما ردیف های صحیح غیر منفی داده ایم ، ردیف های اول ردیف مثلث پاسکال را چاپ کنید. ردیف های مثال = 5 ردیف = 6 نوع راه حل برای برنامه نویسی پویا Pasetal Leetcode مثلث ...

ادامه مطلب

سوال 193. شماره گمشده در مسئله Missing Number ما آرایه ای به اندازه N داده ایم که حاوی عددی از 0 تا N است. تمام مقادیر آرایه منحصر به فرد هستند. ما باید شماره گمشده را پیدا کنیم که در آرایه وجود ندارد و این عدد بین 0 تا N. قرار دارد. در اینجا ...

ادامه مطلب

سوال 194. آرایه مرتب شده را ادغام کنید در مسئله آرایه مرتب شده ادغام ، دو آرایه مرتب شده را با افزایش ترتیب داده ایم. در ورودی ابتدا عدد مقداردهی شده به آرایه 1 و آرایه 2 را داده ایم. این دو عدد N و M هستند. اندازه آرایه 1 برابر با مجموع N و M است. در آرایه 1 ابتدا ...

ادامه مطلب

سوال 195. جمع زیر مجموعه برابر پارتیشن پارتیشن برابر زیرمجموعه مساله مساله ای است که در آن آرایه ای از اعداد مثبت را آورده ایم. باید دریابیم که آیا می توانیم آن را به دو زیر مجموعه تقسیم کنیم به طوری که مجموع عناصر در هر دو مجموعه یکسان باشد. در اینجا لازم نیست که تعداد ...

ادامه مطلب

سوال 196. رنگها را مرتب کنید مرتب سازی بر اساس رنگ ها مشکلی است که در آن ما باید یک آرایه حاوی N اشیا بدهیم. هر جعبه با یک رنگ منقوش شده است که می تواند قرمز ، آبی و سفید باشد. ما N اشیایی داریم که قبلاً رنگ آمیزی شده اند. ما باید آرایه را طوری مرتب کنیم که همان رنگ ...

ادامه مطلب

سوال 197. آرایه را بچرخانید آرایه Rotate مشکلی است که در آن آرایه ای به اندازه N داده ایم. باید آرایه را در جهت درست بچرخانیم. هر عنصر با یک موقعیت تغییر می کند به سمت راست و آخرین عنصر آرایه به موقعیت اول می رسد. بنابراین ، ما یک مقدار K داده ایم ...

ادامه مطلب

سوال 198. ظرف با بیشترین آب شرح مسئله: به شما n عدد صحیح (y0 ، y1 ، y2… yn-1) در n شاخص داده می شود (i = 0,1,2،1،0… n-XNUMX). عدد صحیح در شاخص i-th یی است. اکنون ، شما هر خط اتصال (i ، yi) و (i ، XNUMX) را روی یک صفحه دکارتی n خط می کشید. حداکثر حجم آب را پیدا کنید ...

ادامه مطلب

سوال 199. ضرب ماتریس زنجیره ای با استفاده از برنامه نویسی پویا ضرب زنجیره ای ماتریس روشی است که در آن به بهترین روش ضرب ماتریس های داده شده پی می بریم. همه ما می دانیم که ضرب ماتریس ماهیت انجمنی دارد (A * B = B * A). بنابراین ، دستورات زیادی داریم که می خواهیم ضرب را انجام دهیم. در واقع ، در این الگوریتم ، ...

ادامه مطلب

سوال 200. زیر مجموعه ای برابر k با توجه به یک آرایه صحیح و یک عدد صحیح k. تعداد کل زیرآرایه های مجاور آرایه داده شده را پیدا کنید که مجموع عناصر آن برابر با k باشد. مثال ورودی 1: arr [] = {5,0,5,10,3,2،15,4،5،7،2،1,1,1,2,4 -2،2} k = 4 خروجی: 1 ورودی XNUMX: arr [] = {XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX ، -XNUMX} k = XNUMX خروجی: XNUMX توضیح: مثال -XNUMX را در نظر بگیرید ...

ادامه مطلب

سوال 201. مسئله جمع زیرمجموعه در مسئله جمع زیرمجموعه ، لیستی از همه اعداد مثبت و یک مجموع به ما داده می شود. ما باید بررسی کنیم که آیا زیرمجموعه ای وجود دارد که حاصل جمع آن برابر با جمع داده شده باشد. مثال ورودی لیست اعداد: 1 2 3 10 5 مجموع: 9 خروجی درست توضیح برای ...

ادامه مطلب

سوال 202. مرتب سازی بر روی انبوه Heap مرتب سازی یک روش مرتب سازی مبتنی بر مقایسه است که بر اساس یک ساختار داده Binary Heap ساخته شده است. HeapSort مشابه مرتب سازی انتخاب است که در آن ما حداکثر عنصر را پیدا می کنیم و سپس آن عنصر را در انتها قرار می دهیم. همین روند را برای عناصر باقیمانده نیز تکرار می کنیم. با توجه به یک مرتب نشده ...

ادامه مطلب

سوال 203. مشکل تغییر سکه مشکل تغییر سکه - با توجه به برخی سکه ها با مقادیر مختلف c1 ، c2 ،… ، cs (به عنوان مثال: 1,4,7،XNUMX،XNUMX….). ما به مقدار n نیاز داریم. از این سکه های داده شده برای تشکیل مقدار n استفاده کنید. می توانید هر چند بار که نیاز است از یک سکه استفاده کنید. تعداد کل روشهایی را پیدا کنید که ...

ادامه مطلب

سوال 204. ضرب دو ماتریس بیان مسئله در مسئله "ضرب دو ماتریس" ما دو ماتریس داده ایم. ما باید این ماتریس ها را ضرب کنیم و نتیجه یا ماتریس نهایی را چاپ کنیم. در اینجا ، شرط لازم و کافی این است که تعداد ستون های A باید برابر با تعداد ردیف های ماتریس باشد ...

ادامه مطلب

سوال 205. حداقل تعداد Merge Operations برای ساخت یک Array Palindrome بیان مسئله در مسئله "حداقل تعداد ادغام عملیات برای ایجاد Array Palindrome" ما به یک آرایه "a []" داده ایم. پیدا کردن حداقل تعداد merge_operations مورد نیاز برای ساخت یک آرایه palindrome. توجه داشته باشید ، palindrome کلمه ای ، عبارتی یا توالی ای است که همان رو به جلو را بخواند. ...

ادامه مطلب

سوال 206. حداقل تعداد را از توالی داده شده D و I فرم دهید بیان مسئله در مسئله "فرم حداقل تعداد از دنباله D و I" ، ما الگویی ارائه داده ایم که فقط شامل I و D است. من برای افزایش و D برای کاهش. برنامه ای بنویسید تا حداقل تعداد زیر آن الگو چاپ شود. ارقام از 1-9 و رقم قابل تکرار نیستند. قالب ورودی ...

ادامه مطلب

سوال 207. زیر مجموعه طول مشخص شده را با حداقل میانگین پیدا کنید بیان مسئله در مسئله "یافتن زیرمجموعه طول مشخص شده با حداقل میانگین" ما به یک آرایه و یک عدد صحیح ورودی X داده ایم. برای یافتن زیر مجموعه طول X با حداقل / حداقل میانگین برنامه ای را بنویسید. شاخص های شروع و پایان زیر مجموعه را چاپ می کند که کمترین ...

ادامه مطلب

سوال 208. صفرهایی را که باید تلنگر شوند پیدا کنید تا تعداد 1 پشت سرهم به حداکثر برسد بیانیه مسئله در مسئله "پیدا کردن صفرهایی که می توان چرخاند تا تعداد 1 پی در پی بیشتر شود" ما یک آرایه باینری و یک عدد x داده ایم که نشان دهنده شماره است. صفرها را که باید ورق زد. یک برنامه بنویسید تا صفرهایی را که باید بچرخانید پیدا کنید ...

ادامه مطلب

سوال 209. K آرایه های مرتب شده را ادغام کرده و خروجی مرتب شده را چاپ کنید بیان مسئله در مسئله "ادغام K آرایه های مرتب شده و چاپ مرتب شده خروجی" ما به k آرایه های مرتب شده با اندازه های مختلف داده ایم. برای ادغام آن آرایه ها برنامه ای بنویسید و آرایه مرتب سازی نهایی را به عنوان خروجی چاپ کنید. فرمت ورودی اولین خط شامل عدد صحیح n است. n خط بعدی حاوی ...

ادامه مطلب

سوال 210. حداقل عنصر را در یک آرایه مرتب و مرتب پیدا کنید بیان مسئله در مسئله "یافتن حداقل عنصر در یک آرایه مرتب شده و چرخانده شده" ما به یک آرایه مرتب شده [] داده ایم. این آرایه در نقطه ای ناشناخته چرخانده می شود ، حداقل عنصر را در این آرایه پیدا کنید. قالب ورودی اولین و تنها یک خط حاوی مقدار عدد صحیح n است. ...

ادامه مطلب

سوال 211. مرتب سازی عناصر بر اساس فرکانس II بیان مسئله در مسئله "مرتب سازی عناصر بر اساس فرکانس II" ما به یک آرایه [] داده ایم. آرایه را با توجه به فرکانس عناصری مرتب کنید که عنصر فرکانس بالاتر ابتدا از سایر موارد باشد. قالب ورودی اولین و تنها یک خط حاوی عدد صحیح n است. خط دوم حاوی n ...

ادامه مطلب

سوال 212. سهام خرید فروش برای به حداکثر رساندن سود بیان مشکل در مسئله "فروش سهام برای فروش بیشترین سود" ما آرایه ای را ارائه داده ایم که حاوی قیمت سهام در هر روز است ، حداکثر سود را که می توانید با خرید و فروش آن روز بدست آورید ، پیدا کنید. در اینجا ، ما می توانیم چندین بار خرید و فروش کنیم ، اما فقط پس از فروش ...

ادامه مطلب

سوال 213. ادغام فاصله های همپوشانی II بیان مسئله در مسئله "Merge Overlapping Intervals II" مجموعه ای از فواصل داده شده است. برنامه ای بنویسید که فواصل همپوشانی را در یک ادغام کرده و تمام فواصل غیر همپوشانی را چاپ کند. قالب ورودی اولین خط شامل عدد صحیح n است. خط دوم شامل n جفت که هر جفت در آن است ...

ادامه مطلب

سوال 214. حداکثر جمع زیرمجموعه با استفاده از تقسیم و تسخیر بیان مسئله در مسئله "حداکثر جمع زیرمجموعه با استفاده از تقسیم و تسخیر" ما آرایه ای از اعداد صحیح مثبت و منفی را ارائه داده ایم. برنامه ای بنویسید که بیشترین مقدار زیرشاخه مجاور را پیدا کند. قالب ورودی خط اول حاوی عدد صحیح N. خط دوم شامل آرایه ای از ...

ادامه مطلب

سوال 215. مشکل مرتب سازی پنکیک بیان مسئله "مشکل مرتب سازی پنکیک" بر اساس طبقه بندی پنکیک است. با توجه به یک آرایه مرتب نشده ، ما باید برنامه ای بنویسیم که فقط از عملیات تلنگر برای مرتب سازی آرایه استفاده کند. Flip عملیاتی است که آرایه را معکوس می کند. فرمت ورودی اولین خط شامل یک عدد صحیح N. خط دوم شامل N فضای جدا شده ...

ادامه مطلب

سوال 216. مرتب سازی پنکیک بیان مسئله در مسئله "Pancake Sorting" ما به مجموعه ای از اعداد صحیح A [] پرداخته ایم. با انجام یک سری تلنگر پنکیک ، آرایه را مرتب کنید. در یک ورق پنکیک مراحل زیر را انجام می دهیم: یک عدد صحیح k را انتخاب کنید که طول آن 1 <= k <= arr باشد. معکوس آرایه فرعی [0… k-1] (0-نمایه شده). ورودی ...

ادامه مطلب

سوال 217. اعداد داده شده را ترتیب دهید تا بزرگترین شماره II را تشکیل دهد بیان مسئله در مسئله "ترتیب اعداد داده شده برای تشکیل بزرگترین عدد II" ، ما آرایه ای از اعداد صحیح مثبت را ارائه داده ایم. ترتیب آنها را به گونه ای تنظیم کنید که ترتیب بیشترین مقدار را تشکیل دهد. قالب ورودی اولین و تنها یک خط حاوی عدد صحیح n است. خط دوم حاوی ...

ادامه مطلب

سوال 218. پیاده سازی تکراری مرتب سازی سریع بیان مسئله در مسئله "اجرای تکراری سریع مرتب سازی" ، ما به یک آرایه [] داده ایم. ما باید آرایه را با استفاده از مرتب سازی سریع مرتب کنیم. در اینجا ، مرتب سازی سریع بصورت بازگشتی اجرا نمی شود ، بلکه به روشی تکراری اجرا می شود. قالب ورودی اولین خط شامل عدد صحیح n است. خط دوم حاوی ...

ادامه مطلب

سوال 219. یک آرایه مشخص را مرتب کنید بیان مسئله در مسئله "Shuffle a داده ای خاص" ما آرایه ای از اعداد صحیح را ارائه داده ایم. برنامه ای بنویسید که آرایه داده شده را مرتب کند. یعنی عناصر موجود در آرایه را به صورت تصادفی مرتب خواهد کرد. قالب ورودی اولین خط شامل عدد صحیح n است. خط دوم شامل n عدد صحیح از هم جدا شده خروجی ...

ادامه مطلب

سوال 220. ردیف را با حداکثر تعداد 1 پیدا کنید بیان مسئله در مسئله "یافتن ردیف با حداکثر تعداد 1" ما به یک ماتریس (آرایه 2D) حاوی ارقام باینری با مرتب سازی هر ردیف داده ایم. ردیفی را پیدا کنید که حداکثر تعداد آن 1 باشد. فرمت ورودی خط اول شامل دو مقدار عدد صحیح n ، m است. بعد ، n خط ...

ادامه مطلب

سوال 221. مرتب سازی آرایه مرتب K بیان مسئله در مسئله "مرتب سازی K آرایه مرتب شده" ما آرایه ای از n عنصر را داده ایم ، جایی که هر عنصر حداکثر k از موقعیت هدف خود فاصله دارد. الگوریتمی طراحی کنید که در زمان O (n log k) مرتب شود. فرمت ورودی خط اول شامل دو مقدار عدد صحیح N ...

ادامه مطلب

سوال 222. حداکثر محصول زیر مجموعه II بیان مسئله در مسئله "Maximum Product Subarray II" ما آرایه ای را متشکل از عددهای صحیح مثبت ، منفی و همچنین صفر آورده ایم. ما باید حداکثر محصول زیر مجموعه را پیدا کنیم. قالب ورودی خط اول حاوی عدد صحیح N. خط دوم شامل N عدد صحیح جدا شده از فضا. فرمت خروجی تنها ...

ادامه مطلب

سوال 223. بزرگترین زیرمجموعه با تعداد برابر 0 و 1 بیان مسئله در مسئله "بزرگترین زیرآرایه با تعداد برابر 0 و 1" ، ما به یک آرایه [] حاوی فقط 0 و 1 داده ایم. بزرگترین زیر مجموعه را با تعداد برابر 0 و 1 پیدا کنید و شاخص شروع را چاپ می کند و شاخص پایان بزرگترین زیر مجموعه. ...

ادامه مطلب

سوال 224. حداکثر مبلغ افزایش عواقب بیان مسئله در مسئله "حداکثر مجموع افزایش عواقب" ما یک آرایه داده ایم. مجموع حداکثر دنباله آرایه داده شده را پیدا کنید ، یعنی اعداد صحیح موجود در دنباله به ترتیب مرتب شده اند. دنباله بخشی از آرایه است که دنباله ای است که ...

ادامه مطلب

سوال 225. تعداد عناصر کوچکتر در سمت راست بیان مسئله در مسئله "تعداد عناصر کوچکتر در سمت راست" ، ما به یک آرایه [] داده ایم. تعداد عناصر کوچکتر را در سمت راست هر عنصر پیدا کنید. قالب ورودی اولین و تنها یک خط حاوی یک عدد صحیح N. خط دوم حاوی N عدد صحیح جدا شده از فضا. خروجی ...

ادامه مطلب

سوال 226. افزایش پیامدهای طول سه با حداکثر محصول بیان مسئله در مسئله "افزایش پیامدهای طول سه با حداکثر محصول" ، ما آرایه ای از اعداد صحیح مثبت را ارائه داده ایم. دنباله طول 3 را با حداکثر محصول پیدا کنید. عواقب باید در حال افزایش باشد. فرمت ورودی اولین و تنها یک خط حاوی عدد صحیح N نشانگر اندازه ...

ادامه مطلب

سوال 227. عناصر بیش از N / K بار در Array ظاهر می شوند بیان مسئله در مسئله "عناصر بیش از N / K بار در Array ظاهر می شوند" ما یک آرایه صحیح با اندازه n داده ایم. عناصری را پیدا کنید که بیش از n / k بار نشان داده شوند. جایی که k مقدار ورودی است. فرمت ورودی اولین و تنها یک خط شامل دو عدد صحیح N و ...

ادامه مطلب

سوال 228. پیک عنصر را از یک آرایه پیدا کنید بیان مسئله در مسئله "یافتن عنصر قله از یک آرایه" ما یک آرایه ورودی از اعداد صحیح داده ایم. یک عنصر اوج پیدا کنید. در یک آرایه ، اگر یک عنصر از هر دو همسایه بزرگتر باشد ، یک عنصر یک عنصر اوج است. برای عناصر گوشه ای ، ما می توانیم تنها ...

ادامه مطلب

سوال 229. تنظیم مجدد اعداد مثبت و منفی به صورت جایگزین در آرایه بیان مسئله در مسئله "ترتیب مجدد اعداد مثبت و منفی به صورت جایگزین در آرایه" ما به یک آرایه [] داده ایم. این آرایه شامل اعداد صحیح مثبت و منفی است. ترتیب آرایه را به گونه ای تنظیم کنید که مثبت و منفی به صورت جایگزین قرار گیرند. در اینجا ، تعداد عناصر مثبت و منفی نیازی به ...

ادامه مطلب

سوال 230. حداکثر تعداد تکرار را در آرایه پیدا کنید بیانیه مسئله در مسئله "یافتن حداکثر تعداد تکرار در آرایه" ما یک آرایه مرتب نشده از اندازه N داده ایم بار در آرایه فرمت ورودی ...

ادامه مطلب

سوال 231. مسابقه طناب کشی بیان مسئله در مسئله طناب کشی ، ما به یک آرایه از اعداد صحیح داده ایم ، آرایه را به دو زیر مجموعه از اندازه n / 2 تقسیم کنید تا تفاوت جمع دو زیر مجموعه در کمترین حد ممکن باشد. اگر n حتی باشد هر اندازه زیر مجموعه n / 2 است. اگر ...

ادامه مطلب

سوال 232. اولین تور دایره ای برای بازدید از تمام بنزهای بنزین در اولین تور دایره ای برای بازدید از همه مشکلهای نان بنزین ، اظهارات به این صورت است که یک دایره با n پمپ بنزین روی دایره وجود دارد. هر پمپ بنزین یک جفت داده دارد. اولین مقدار مقدار پمپ بنزین است و دومین مقدار ...

ادامه مطلب

سوال 233. مثلث های احتمالی را بشمارید بيان مسئله در شمارش مساله مثلث هاي ممكن ما آرايه اي از n عدد صحيح مثبت ارائه داده ايم. تعداد مثلثی را که می توان با استفاده از سه عنصر مختلف آرایه به عنوان اضلاع مثلث تشکیل داد ، پیدا کنید. توجه: شرط مثلث حاصل جمع دو ضلع است ...

ادامه مطلب

سوال 234. حداکثر مجموع زیر مجموعه آرایه دایره ای بیان مسئله در حداکثر مسئله جمع زیرآرایه دایره ای ، ما به یک آرایه از اعداد صحیح مرتب شده در یک دایره داده ایم ، حداکثر مجموع اعداد متوالی را در آرایه دایره ای پیدا کنید. مثال ورودی ورودی [] = {13 ، -17 ، 11 ، 9 ، -4 ، 12 ، -1} خروجی 40 توضیح در اینجا ، جمع = 11 + ...

ادامه مطلب

سوال 235. چهار عنصری که جمع می شوند بیان مسئله در چهار عنصر که جمع بندی یک مسئله معین است ، ما یک آرایه حاوی N عنصر داده ایم که ممکن است مثبت یا منفی باشد. مجموعه چهار عنصری را پیدا کنید که مجموع آنها برابر با مقدار داده شده k باشد. قالب ورودی خط اول حاوی عدد صحیح N. خط دوم حاوی آرایه ...

ادامه مطلب

سوال 236. مشکل پارتیشن بیان مسئله در مسئله پارتیشن ، ما مجموعه ای را ارائه داده ایم که شامل n عنصر است. ببینید آیا مجموعه داده شده را می توان به دو مجموعه تقسیم کرد که مجموع عناصر آن در زیر مجموعه ها برابر است. مثال ورودی ورودی [] = {4 ، 5 ، 11 ، 9 ، 8 ، 3} خروجی بله توضیح آرایه ...

ادامه مطلب

سوال 237. مشکل افراد مشهور بیان مشکل در مشکل افراد مشهور یک اتاق از N نفر وجود دارد ، مشهور را پیدا کنید. شرایط برای افراد مشهور این است - اگر A یک فرد مشهور است ، همه افراد دیگر در اتاق باید A. را بدانند. A نباید کسی را در اتاق بشناسد. ما باید فردی را پیدا کنیم که این شرایط را داشته باشد. ...

ادامه مطلب

سوال 238. یک نتیجه مرتب شده از اندازه 3 پیدا کنید بيان مسئله در آرايه نامرتبي داده شده از اعداد صحیح. باید دنباله ای مرتب از اندازه 3 پیدا کنیم. بگذارید سه عنصر آرایه [i] ، آرایه [j] ، آرایه [k] سپس ، آرایه [i] <آرایه [j] <آرایه [k] برای i <j <باشد ک اگر در آرایه سه گانه وجود دارد ، هر کدام را چاپ کنید ...

ادامه مطلب

سوال 239. زیر مجموعه با توجه به مجموع بیان مسئله در زیرآرایه با مسئله جمع داده شده ، ما یک آرایه را ارائه داده ایم که شامل n عنصر مثبت است. ما باید زیرآرایه ای را پیدا کنیم که در آن جمع تمام عناصر زیر مجموعه با یک_مجموع معین برابر باشد. زیر آرایه با حذف برخی از آرایه اصلی بدست می آید ...

ادامه مطلب

سوال 240. حداکثر عنصر در یک آرایه که در حال افزایش است و سپس در حال کاهش است بیان مسئله در آرایه داده شده که شامل n عنصر است. عناصر به گونه ای ذخیره می شوند که ابتدا عناصر k در ترتیب افزایش و سپس عناصر nk از آنجا کاهش می یابند ، ما باید حداکثر عنصر را در آرایه پیدا کنیم. مثال a) آرایه ورودی: [15 ، 25 ، ...

ادامه مطلب

سوال 241. حداقل مراحل برای بدست آوردن آرایه داده شده را بشمارید بیان مسئله در شمارش حداقل گام ها برای بدست آوردن مسئله آرایه داده شده ، ما یک هدف آرایه ورودی داده ایم [] حاوی n عنصر ، ما باید حداقل تعداد عملیات را از تبدیل آرایه [] اندازه n با همه صفرها به هدف محاسبه کنیم [] . عملیات الف) افزایش یک عنصر به میزان 1 ...

ادامه مطلب

سوال 242. عنصر گمشده را از یک آرایه تکراری پیدا کنید بیان مسئله با توجه به دو آرایه A و B ، یک آرایه کپی دیگری است به جز یک عنصر. یکی از عناصر در A یا B وجود ندارد. ما باید عنصر از دست رفته را از یک آرایه تکراری پیدا کنیم. مثال 5 1 6 4 8 9 6 4 8 ...

ادامه مطلب

سوال 243. ترتیب مجدد آرایه داده شده در حداکثر فرم حداقل بیان مسئله در مسئله "تنظیم مجدد آرایه داده شده در حداکثر فرم حداکثر" ، ما یک آرایه مرتب شده را ارائه داده ایم که حاوی عناصر N است. آرایه مرتب شده داده شده از اعداد صحیح مثبت را مرتب مجدد کنید ، بدین ترتیب که عناصر جایگزین حداکثر و یک دقیقه هستند. برای درک بهتر تنظیم مجدد عناصر- آرایه [0] به زیر مراجعه کنید ...

ادامه مطلب

سوال 244. زیر مجموعه و دنباله بیان مسئله در زیرآرایه و مسئله دنباله ، ما باید تمام زیرآرایه ها و زیرشاخه ها را برای یک آرایه مشخص چاپ کنیم. تمام زیرآرایه های ممکن غیرخالی را ایجاد کنید. زیرآرایه معمولاً به عنوان بخشی یا بخشی از آرایه ای تعریف می شود که در آن مجاورت براساس شاخص باشد. زیر مجموعه ...

ادامه مطلب

سوال 245. ادغام دو آرایه مرتب شده بیانیه مسئله در ادغام دو آرایه مرتب شده ، ما دو آرایه مرتب شده ورودی داده ایم ، ما باید این دو آرایه را ادغام کنیم به طوری که اعداد اولیه پس از مرتب سازی کامل باید در آرایه اول باشند و در آرایه دوم باقی بمانند. مثال ورودی A [] = {1 ، 3 ، 5 ، 7 ، ...

ادامه مطلب

سوال 246. تعداد سه گانه با مجموع کمتر از ارزش داده شده بیانیه مسئله ما یک آرایه داده ایم که حاوی N تعداد عناصر است. در آرایه داده شده ، تعداد سه گانه ها را با مبلغی کمتر از مقدار داده شده بشمارید. مثال ورودی a [] = {1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8} مجموع = 10 خروجی 7 سه قلوهای احتمالی عبارتند از: ...

ادامه مطلب

سوال 247. عنصر بزرگتر بعدی در یک آرایه بیانیه مسئله با توجه به یک آرایه ، عنصر بعدی بعدی بیشتر از هر عنصر را در آرایه پیدا خواهیم کرد. اگر هیچ عنصر بعدی دیگری برای آن عنصر وجود نداشته باشد ، ما -1 را چاپ خواهیم کرد ، در غیر این صورت آن عنصر را چاپ خواهیم کرد. توجه: عنصر بزرگ بعدی عنصری است که بزرگتر است و ...

ادامه مطلب

سوال 248. ادغام دو آرایه مرتب شده بیانیه مسئله در ادغام دو مسئله آرایه های مرتب شده دو آرایه مرتب شده داده ایم ، یکی آرایه با اندازه m + n و آرایه دیگر با اندازه n. ما آرایه اندازه n را در آرایه اندازه m + n ادغام خواهیم کرد و آرایه ادغام شده m + n را چاپ خواهیم کرد. نمونه ورودی 6 3 M [] = ...

ادامه مطلب

سوال 249. یک نقطه ثابت را در یک آرایه داده شده پیدا کنید بیان مسئله با توجه به آرایه ای از n عنصر مجزا ، یک نقطه ثابت را در یک آرایه مشخص پیدا کنید ، جایی که یک نقطه ثابت به معنی مقدار عنصر همان شاخص است. ورودی ورودی 5 arr [] = {0,4,8,2,9،0،XNUMX،XNUMX،XNUMX} خروجی XNUMX یک نقطه ثابت در این آرایه است زیرا مقدار و شاخص ...

ادامه مطلب

سوال 250. با استفاده از جستجوی دودویی در آرایه مرتب شده ، عنصر را پیدا کنید بیانیه مسئله با توجه به آرایه مرتب شده ، با استفاده از جستجوی دودویی در آرایه مرتب شده ، عنصر را پیدا کنید. در صورت وجود ، نمایه آن عنصر را چاپ کنید other print -1. مثال ورودی ورودی [] = {1 ، 6 ، 7 ، 8 ، 9 ، 12 ، 14 ، 16 ، 26 ، 29 ، 36 ، 37 ، 156} X = 6 // عنصر مورد جستجو ...

ادامه مطلب

سوال 251. Triplet را در یک آرایه با مبلغ معین پیدا کنید بیانیه مسئله با توجه به آرایه ای از اعداد صحیح ، ترکیب سه عنصر را در آرایه پیدا کنید که مجموع آنها برابر با یک مقدار داده شده X باشد. در اینجا اولین ترکیبی را که بدست می آوریم چاپ خواهیم کرد. اگر چنین ترکیبی وجود ندارد ، -1 را چاپ کنید. مثال ورودی N = 5 ، X = 15 arr [] = ...

ادامه مطلب

سوال 252. کپی ها را در یک آرایه به کارآمدترین روش پیدا کنید بیان مسئله تمام عناصر تکراری را به کارآمدترین روش در فضای O (n) و O (1) نمایش دهید. با توجه به آرایه ای از اندازه n که شامل اعدادی از محدوده 0 تا n-1 است ، این اعداد می توانند هر تعداد دفعه رخ دهند. در کارآمدترین موارد تکراری را در یک آرایه پیدا کنید ...

ادامه مطلب

سوال 253. 0 و 1 ها را در یک آرایه مرتب کنید بیانیه مسئله با توجه به آرایه ای حاوی N عناصر که عناصر آرایه 0,1 یا 2. هستند ، 0s 1s و 2s آرایه را مرتب یا تفکیک کنید. همه صفرها را در نیمه اول ، همه در نیمه دوم و هر دو در نیمه سوم ترتیب دهید. نمونه ورودی 22 ...

ادامه مطلب

سوال 254. رهبران را در یک آرایه پیدا کنید بیانیه مسئله با توجه به آرایه ای حاوی N عناصر. رهبران را در یک آرایه پیدا کنید. رهبران عنصری هستند که در آرایه در سمت راست آنها هیچ عنصری بزرگتر از خود ندارند. مثال ورودی 7 1 95 4 46 8 12 21 خروجی 95 46 21 توضیح در اینجا هیچ ...

ادامه مطلب

سوال 255. کوچکترین شماره مثبت موجود در یک آرایه مرتب نشده بیان مسئله در آرایه مرتب نشده ، کمترین عدد مثبت موجود در آرایه مرتب نشده را پیدا کنید. یک عدد صحیح مثبت شامل 0 نیست. در صورت نیاز می توانیم آرایه اصلی را اصلاح کنیم. آرایه ممکن است حاوی اعداد مثبت و منفی باشد. مثال الف. آرایه ورودی: [3 ، 4 ، -1 ، 0 ، -2 ، 2 ، 1 ، ...

ادامه مطلب

سوال 256. زیرمجموعه K طول حداکثر را پیدا کنید بیان مسئله در یافتن زیرآرایه طول K از حداکثر میانگین مسئله ، ما یک آرایه از اندازه N. داده ایم. یافتن موقعیت شروع یک زیرآرایه در آرایه داده شده از اندازه k با حداکثر میانگین. این آرایه ممکن است حاوی اعداد مثبت و منفی باشد. (میانگین = جمع عناصر / تعداد ...

ادامه مطلب

سوال 257. سه قلوهای فیثاغورث را از Array پیدا کنید بیان مسئله ما آرایه ای را ارائه داده ایم که شامل n عدد صحیح است. ما باید مجموعه ای از سه برابر فیثاغورث را از آرایه داده شده پیدا کنیم. توجه: شرط سه قلوهای فیثاغورث: a ^ 2 + b ^ 2 = c ^ 2. مثال ورودی 6 [3 ، 4 ، 6 ، 5 ، 7 ، 8] خروجی سه قلوهای فیثاغورسی: 3 ، 4 ، 5 رویکرد 1 ...

ادامه مطلب

سوال 258. تمام صفرها را به انتهای آرایه داده شده منتقل کنید بیان مسئله در آرایه داده شده تمام صفرهای موجود در آرایه را به انتهای آرایه منتقل کنید. در اینجا همیشه راهی وجود دارد که تمام تعداد صفرها را در انتهای آرایه قرار دهید. نمونه ورودی 9 9 17 0 14 0 ...

ادامه مطلب

سوال 259. حداقل فاصله بین دو عدد را در یک آرایه پیدا کنید بیان مسئله در آرایه مرتب نشده ، که ممکن است حاوی کپی نیز باشد ، حداقل فاصله بین دو عدد مختلف را در یک آرایه پیدا کنید. فاصله بین 2 عدد در یک آرایه: تفاوت مطلق بین شاخص ها 1+. مثال ورودی 12 3 5 4 2 6 5 6 6 5 4 ...

ادامه مطلب

سوال 260. تعداد وقایع موجود در یک آرایه مرتب شده را بشمارید بیان مسئله در مسئله "شمارش تعداد وقایع در یک آرایه مرتب شده" ، ما یک آرایه مرتب شده ارائه داده ایم. تعداد وقایع یا فرکانس را در یک آرایه مرتب شده از X حساب کنید که X یک عدد صحیح است. مثال ورودی 13 1 2 2 2 2 3 3 3 4 4 ...

ادامه مطلب

سوال 261. حداکثر مجموع عناصر غیر متوالی بیان مسئله در آرایه "حداکثر مجموع عناصر غیر متوالی" ، شما باید حداکثر مجموع عناصر غیر متوالی را پیدا کنید. نمی توانید اعداد همسایه فوری اضافه کنید. به عنوان مثال [1,3,5,6,7,8،1،3،6،8،XNUMX ،] در اینجا XNUMX ، XNUMX مجاور هستند بنابراین نمی توانیم آنها را اضافه کنیم ، و XNUMX ، XNUMX مجاور نیستند بنابراین ما ...

ادامه مطلب

سوال 262. کوچکترین شماره گمشده را در یک آرایه مرتب شده پیدا کنید بیان مسئله در مسئله "یافتن کوچکترین شماره گمشده در یک آرایه مرتب شده" ما یک آرایه صحیح را ارائه داده ایم. کمترین تعداد گمشده را در آرایه مرتب شده به اندازه N با عناصر منحصر به فرد در محدوده 0 تا M-1 ، جایی که M> N پیدا کنید. مثال ورودی [0 ، 1 ، 2 ، 3 ، 4 ، 6 ، 7 ، ...

ادامه مطلب

سوال 263. تکرار اولین عنصر بیان مسئله ما آرایه ای را ارائه داده ایم که شامل n عدد صحیح است. ما باید اولین عنصر تکراری را در آرایه داده شده پیدا کنیم. اگر هیچ عنصر تکراری وجود ندارد ، "هیچ عدد صحیحی تکرار نشد" را چاپ کنید. توجه: عناصر تکرار شونده آن عناصری هستند که بیش از یک بار آمده اند. (ممکن است آرایه حاوی موارد تکراری باشد) ...

ادامه مطلب

سوال 264. پازل آرایه محصول بیانیه مسئله در یک مسئله پازل آرایه محصول باید آرایه ای بسازیم که عنصر ith حاصل همه عناصر آرایه داده شده باشد به جز عنصر در موقعیت ith. مثال ورودی 5 10 3 5 6 2 خروجی 180 600 360 300 900 ...

ادامه مطلب

سوال 265. همه جفت ها را با یک تفاوت مشخص پیدا کنید بیانیه مسئله ما آرایه ای حاوی عناصر مختلف یا فاقد عناصر مكرر موجود در آرایه را ارائه داده ایم. همه جفت ها را با یک تفاوت مشخص پیدا کنید. اگر هیچ جفتی با تفاوت داده شده وجود ندارد ، "بدون جفت با تفاوت داده شده" را چاپ کنید. مثال ورودی 10 20 90 70 20 80 ...

ادامه مطلب

سوال 266. اولین عدد تکرار را در یک آرایه داده شده پیدا کنید بیانیه مسئله می تواند چندین تکرار در یک آرایه وجود داشته باشد اما شما باید اولین عدد تکرار شده را در یک آرایه مشخص پیدا کنید (بار دوم اتفاق می افتد). مثال ورودی 12 5 4 2 8 9 7 12 5 6 12 4 7 خروجی 5 اولین عنصر تکرار کننده است ...

ادامه مطلب

سوال 267. حداکثر اختلاف بین دو عنصر مانند عنصر بزرگتر بعد از کوچکتر است بیانیه مسئله ما آرایه ای از n عدد صحیح را ارائه داده ایم كه در آن باید حداكثر اختلاف بین دو عنصر را پیدا كنیم. مثال ورودی 4 7 2 18 3 6 8 11 21 خروجی 19 رویکرد 1 برای حداکثر اختلاف بین دو عنصر ...

ادامه مطلب

سوال 268. عنصر اکثریت بیانیه مسئله با توجه به آرایه مرتب شده ، باید عنصر اکثریت را از آرایه مرتب شده پیدا کنیم. عنصر اکثریت: عددی که بیش از نیمی از اندازه آرایه رخ می دهد. در اینجا ما یک عدد x داده ایم که باید بررسی کنیم این عنصر اکثریت است یا نه. نمونه ورودی 5 2 ...

ادامه مطلب

سوال 269. کوچکترین عناصر اول و دوم را پیدا کنید بیانیه مسئله در پیدا کردن اولین و دومین مشکل کوچکترین عنصر ، ما به یک آرایه از اعداد صحیح داده ایم. اولین و دومین عدد صحیح کوچک را از یک آرایه پیدا کنید یا دو عدد کوچک را از یک آرایه پیدا کنید. مثال ورودی 7 ، 6 ، 8 ، 10 ، 11 ، 5 ، 13 ، 99 خروجی اولین کوچکترین ...

ادامه مطلب

سوال 270. تعداد دفعات مشاهده شده در فرد را در یک آرایه پیدا کنید بیان مسئله با توجه به آرایه ای از اعداد صحیح مثبت. همه اعداد حتی چند بار اتفاق می افتد به جز یک عدد که تعداد دفعات عجیب و غریب رخ می دهد. باید تعداد دفعات عجیب و غریب آرایه را پیدا کنیم. مثال ورودی 1 ، 1 ، 1 ، 1 ، 2 ، 2 ، 3 ، ...

ادامه مطلب

سوال 271. عناصر را بر اساس فرکانس وقایع مرتب کنید بیان مسئله در مرتب سازی عناصر بر اساس مسئله فراوانی وقایع ، ما به یک آرایه [] داده ایم. عناصر آرایه را به گونه ای مرتب کنید که عنصر با بیشترین تعداد وقوع در اولویت قرار گیرد. اگر تعداد وقایع برابر باشد ، عددی را که برای اولین بار در ...

ادامه مطلب

سوال 272. شماره گمشده را پیدا کنید بیانیه مسئله در یافتن شماره گمشده از آرایه ای از 1 تا N عدد ، آرایه ای را ارائه داده ایم که شامل اعداد N-1 باشد. یک عدد در آرایه اعداد از 1 تا N. گم شده است. ما باید شماره گمشده را پیدا کنیم. قالب ورودی خط اول حاوی یک عدد صحیح ...

ادامه مطلب

رشته سوالات آمازون

سوال 273. حداقل تعداد مراحل برای ساخت دو رشته Anagram Leetcode Solutions بیان مسئله در این مسئله ، به ما دو رشته 's' و 't' متشکل از حروف کوچک انگلیسی داده شده است. در یک عملیات می توانیم هر رشته را در رشته 't' انتخاب کنیم و آن را به کاراکتر دیگری تغییر دهیم. ما باید حداقل تعداد چنین عملیاتی را پیدا کنیم تا "t" را ایجاد کنیم ...

ادامه مطلب

سوال 274. رشته های ایزومورفیک محلول کد کد بیان مسئله در این مسئله ، دو رشته a و b به ما داده می شود. هدف ما این است که بگوییم این دو رشته یکدست نیستند یا نه. دو رشته را ایزومورفیک می نامند در صورتی که فقط کاراکترهای رشته اول بتوانند با هر کاراکتری (از جمله خودش) جایگزین شوند ...

ادامه مطلب

سوال 275. حداقل تعویض برای ایجاد رشته ها با راه حل کد برابر بیان مسئله به شما دو رشته s1 و s2 با طول برابر داده می شود که فقط از حروف "x" و "y" تشکیل شده است. شما می توانید هر دو کاراکتر متعلق به رشته های مختلف را عوض کنید ، وظیفه شما این است که هر دو رشته را برابر کنید. بازگشت حداقل تعداد مبادله مورد نیاز برای برابر کردن هر دو رشته ...

ادامه مطلب

سوال 276. محلول Leetcode Palindromic عواقب را حذف کنید مشكل Remove Palindromic Subancestions Leetcode Solution بیان می كند كه به شما یك رشته داده می شود. این رشته فقط از دو حرف 'a' یا 'b' تشکیل شده است. شما باید کل رشته را پاک کنید. محدودیتی وجود دارد که شما می توانید فقط یک دنباله پالیندرومیک را در یک حرکت حذف کنید. پیدا کردن حداقل ...

ادامه مطلب

سوال 277. تعریف راه حل آدرس Leetcode آدرس IP بیان مشکل در این مشکل ، یک آدرس IP به ما داده می شود. ما فقط باید آن را به یک آدرس IP Defanged تبدیل کنیم ، یعنی در رشته خروجی ، همه "". به "[.]" تبدیل می شوند. مثال شماره 1: آدرس = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: آدرس = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "رویکرد 1 (با استفاده از String Stream / سازنده) ...

ادامه مطلب

سوال 278. تطبیق رشته در یک راه حل کد آرایه مسئله String Matching in a Array Leetcode Solution آرایه ای از رشته ها را برای ما فراهم می کند. مشکل از ما می خواهد رشته هایی را که زیر رشته برخی رشته های دیگر هستند از ورودی پیدا کنیم. فقط یک یادآوری سریع ، زیر رشته چیزی نیست جز بخشی از رشته باقی مانده پس از ...

ادامه مطلب

سوال 279. آیا راه حل کد رمزگذاری است بیان مسئله در این مسئله ، دو رشته مختلف به ما داده می شود. هدف این است که بفهمیم رشته اول دنباله رشته دوم است یا خیر. مثال اول رشته = "abc" رشته دوم = "mnagbcd" درست اول رشته = "برگر" رشته دوم = "dominos" رویکرد غلط (بازگشتی) این آسان است ...

ادامه مطلب

سوال 280. راه حل Difference Leetcode را پیدا کنید در این مشکل دو رشته به ما داده می شود. رشته دوم با بهم ریختن نویسه های رشته اول به صورت تصادفی و سپس افزودن یک شخصیت اضافی در هر موقعیت تصادفی ایجاد می شود. باید کاراکتر اضافی را که به رشته دوم اضافه شده است بازگردانیم. شخصیت ها همیشه ...

ادامه مطلب

سوال 281. راه حل کد دودویی را اضافه کنید بیانیه مسئله با توجه به دو رشته باینری a و b ، ما باید این دو رشته را اضافه کنیم و سپس نتیجه را به عنوان یک رشته باینری برگردانیم. رشته باینری رشته هایی است که فقط شامل 0 و 1 است. مثال a = "11" ، b = "1" "100" a = "1010" ، b = "1011" "10101" رویکرد برای اضافه کردن دو ...

ادامه مطلب

سوال 282. راه حل معتبر Leetcode Palindrome بیانیه مسئله با توجه به یک رشته ، ما باید palindrome را تعیین کنیم ، فقط با توجه به نویسه های عددی عددی یعنی فقط اعداد و حروف الفبا. ما همچنین باید موارد مربوط به حروف الفبا را نادیده بگیریم. مثال "یک انسان ، یک نقشه ، یک کانال: پاناما" توضیح واقعی: "AmanaplanacanalPanama" یک پالیندروم معتبر است. "مسابقه دادن یک ماشین" ...

ادامه مطلب

سوال 283. واکه های معکوس یک حلقه کد رشته ای بیان مسئله در این مسئله یک رشته داده می شود و ما فقط باید مصوت های این رشته را معکوس کنیم. مثال "سلام" "هول" توضیحات: قبل از معکوس کردن: "سلام" بعد از برگشت "هول" "کد leetc" "leotcede" توضیح: رویکرد 1 (با استفاده از پشته) ما فقط باید واکه های موجود در ورودی را معکوس کنیم ...

ادامه مطلب

سوال 284. راه حل رومی به عدد صحیح Leetcode در مسئله "رومی به عدد صحیح" ، به ما یک رشته داده می شود که تعدادی عدد صحیح مثبت را در شکل اعداد رومی خود نشان می دهد. اعداد رومی با 7 کاراکتر نشان داده می شوند که می توانند با استفاده از جدول زیر به عدد صحیح تبدیل شوند: توجه: مقدار صحیح عدد رومی داده شده بیشتر از ...

ادامه مطلب

سوال 285. راه حل عبور از Leetcode بیان مسئله در مسئله عبور مسیر a_string داده می شود که در آن فقط چهار نویسه مختلف "N" ، "S" ، "E" یا "W" وجود دارد که حرکت یک جسم را در یک جهت در یک زمان با 1 واحد نشان می دهد. شیject در ابتدا در مبدا قرار دارد (0,0/XNUMX). ما باید دریابیم که آیا ...

ادامه مطلب

سوال 286. رشته ها را با حل راه حل کد ضرب کنید مسئله Multiply Strings راه حل Leetcode از ما می خواهد دو رشته را که به عنوان ورودی به ما داده شده ضرب کنیم. ما باید این نتیجه ضرب را به عملکرد فراخواننده چاپ یا برگردانیم. بنابراین برای قرار دادن صحیح تر آن با دو رشته ، محصول رشته های داده شده را پیدا کنید. ...

ادامه مطلب

سوال 287. صحیح به راه حل Leetcode رومی در این مشکل ، یک عدد صحیح به ما داده می شود و لازم است که به عدد رومی تبدیل شویم. بنابراین مسئله به طور کلی با عنوان "Integer to Roman" شناخته می شود و این Integer to Roman Leetcode Solution است. اگر کسی از اعداد رومی اطلاع ندارد. در زمان های قدیم ، مردم ...

ادامه مطلب

سوال 288. رشته تقلا بیان مسئله مسئله "Stramble String" بیان می کند که به شما دو رشته داده می شود. بررسی کنید رشته دوم رشته در هم ریخته رشته اول است یا خیر؟ توضیح اجازه دهید رشته s = "great" نمایش s به عنوان درخت باینری با تقسیم بازگشتی آن به دو زیر رشته غیر خالی. این رشته می تواند ...

ادامه مطلب

سوال 289. آنامرهای گروهی ما باید اناگرام گروهی کلمات داده شده را پیدا کنیم. این به این معنی است که برای هر کلمه ما آن را مرتب می کنیم و آن را به عنوان یک ورودی اصلی و اصلی ذخیره می کنیم که به عنوان یک مقدار مرتب نشده است و اگر ورودی دیگری دارای همان مقدار باشد ...

ادامه مطلب

سوال 290. عدد صحیح کلمات انگلیسی در مسئله "Integer to English words" ما به یک عدد صحیح غیر منفی و وظایف داده شده که آن عدد صحیح را به کلمات عددی تبدیل کنیم یا ورودی یک عدد ، هر عدد را بدست آوریم و وظیفه ما نمایش آن عدد در یک رشته است. فرم. بیایید یک مثال ببینیم ، ...

ادامه مطلب

سوال 291. کوچکترین محدوده حاوی عناصر را از لیست k پیدا کنید در مسئله "یافتن کوچکترین دامنه حاوی عناصر از لیست k" ما به K لیست هایی داده ایم که مرتب شده اند و از همان اندازه N. هستند و از آنها می خواهد کمترین دامنه را که حاوی حداقل عناصر (عناصر) از هر لیست K است تعیین کند . اگر بیش از یک ...

ادامه مطلب

سوال 292. حداقل درج برای تشکیل یک پالیندروم با تغییر مکانهای مجاز مسئله "حداقل درج برای تشکیل یک پالیندروم با تغییر مکان مجاز" بیان می کند که یک رشته با تمام حروف کوچک به شما داده می شود. بیانیه مسئله می خواهد حداقل درج کاراکتر را به یک رشته پیدا کند که می تواند به Palindrome تبدیل شود. موقعیت شخصیت ها می تواند ...

ادامه مطلب

سوال 293. LCS (طولانی ترین پیامد مشترک) از سه رشته مسئله "LCS (طولانی ترین پیامد مشترک) سه رشته" بیان می کند که 3 رشته به شما داده می شود. طولانی ترین دنباله مشترک این 3 رشته را پیدا کنید. LCS رشته ای است که در بین 3 رشته رایج است و از کاراکترهایی تشکیل می شود که در همه رشته ها نظم یکسانی دارند.

ادامه مطلب

سوال 294. بررسی کنید آیا آرایه شامل اعداد صحیح مجاور با موارد تکراری مجاز است به شما آرایه ای از اعداد صحیح داده می شود که می تواند حاوی عناصر تکراری نیز باشد. بیانیه مسئله می خواهد که بفهمد مجموعه ای از اعداد صحیح مجاور است یا نه ، اگر "بله" است چاپ کنید ، اگر نه "خیر" را چاپ کنید. نمونه ورودی نمونه: [2 ، 3 ، 4 ، 1 ، 7 ، 9] نمونه ...

ادامه مطلب

سوال 295. طولانی ترین پیامد تکرار شده مسئله "طولانی ترین پیامد تکرار شده" بیان می کند که یک رشته به عنوان ورودی به شما داده می شود. بیشترین دنباله تکرار شده را بیابید ، یعنی دنباله ای که دو بار در رشته وجود دارد. مثال aeafbdfdg 3 (afd) رویکرد مسئله از ما می خواهد طولانی ترین دنباله تکرار شده در رشته را پیدا کنیم. ...

ادامه مطلب

سوال 296. پس از هر پرس و جو برای جایگزینی نویسه ، Palindrome را بررسی کنید مسئله "بررسی پالیندروم بعد از هر پرس و جو برای جایگزینی نویسه" بیان می کند که تصور می کنید یک رشته و شماره به شما داده نمی شود. از query ها ، هر query دارای دو مقدار ورودی عدد صحیح به عنوان i1 و i2 و یک ورودی کاراکتری به نام 'ch' است. بیانیه مسئله می خواهد مقادیر را در i1 و ... تغییر دهد

ادامه مطلب

سوال 297. ترکیب حروف یک شماره تلفن در ترکیب حروف یک مسئله شماره تلفن ، ما یک رشته حاوی اعداد از 2 تا 9 داده ایم. مسئله این است که اگر هر شماره چند حرف به آن اختصاص داده باشد ، تمام ترکیبات ممکن را می توان با آن شماره نشان داد. تخصیص عدد ...

ادامه مطلب

سوال 298. طولانی ترین زیر رشته بدون تکرار شخصیت ها با توجه به یک رشته ، ما باید طول طولانی ترین رشته را بدون تکرار کاراکتر پیدا کنیم. بیایید چند نمونه را بررسی کنیم: مثال pwwkew 3 توضیح: پاسخ "wke" با طول 3 aav 2 توضیح است: پاسخ "av" است با طول 2 رویکرد -1 برای طولانی ترین زیر رشته بدون تکرار شخصیت ها Brute Force ...

ادامه مطلب

سوال 299. حداقل تعداد را از توالی داده شده تشکیل دهید مسئله "تشکیل حداقل تعداد از توالی داده شده" بیان می کند که فقط الگویی از I و D به شما داده می شود. معنی I به معنای افزایش است و برای کاهش ما با D. ارائه می شود. بیانیه مسئله می خواهد حداقل تعداد مطابق با الگوی داده شده را چاپ کند. ما داریم ...

ادامه مطلب

سوال 300. فهرست براکت بستن برای یک براکت باز شده را در یک عبارت پیدا کنید بیانیه مسئله با توجه به یک رشته طول / اندازه n و یک مقدار عدد صحیح که نمایانگر یک براکت باز است. برای یک براکت باز شده ، نمایه براکت بسته را پیدا کنید. مثال s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

ادامه مطلب

سوال 301. توجیه متن بیان مسئله مسئله "متن توجیه" بیان می کند که لیستی از نوع رشته به اندازه n و یک عدد صحیح به شما داده می شود. متن را چنین توجیه کنید که هر سطر از متن شامل تعداد اندازه کاراکترها باشد. می توانید از space ('') به عنوان یک کاراکتر برای تکمیل استفاده کنید ...

ادامه مطلب

سوال 302. واژگان فردی را معکوس کنید بیان مسئله مسئله "واژگان منفرد کلمات" بیان می کند که به شما یک رشته s داده می شود. اکنون ، معکوس تمام کلمات منفرد را در رشته چاپ کنید. مثال s = "TutorialCup - تغییر روش یادگیری" puClairotuT - gnignahc eht yaw fo gninrael s = "واژگان منفرد" esreveR ...

ادامه مطلب

سوال 303. براکت ها را از یک رشته جبری که شامل عملگرهای + و - هستند بردارید بیان مسئله به شما رشته ای از اندازه n داده می شود که بیانگر یک محاسبات با پرانتز است. مسئله "حذف براکت ها از یک رشته جبری حاوی + و - عملگرها" از ما می خواهد تابعی ایجاد کنیم که بتواند عبارت داده شده را ساده کند. مثال s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

ادامه مطلب

سوال 304. حداقل جمع مربعات شمارش کاراکترها در یک رشته مشخص پس از حذف k کاراکترها بیان مسئله مسئله "حداقل جمع مربعات شمارش نویسه در یک رشته مشخص پس از حذف k کاراکتر" بیان می کند که به شما یک رشته شامل فقط حروف کوچک می شود. شما مجاز به حذف k کاراکتر از رشته هستید به طوری که در رشته باقیمانده مجموع ...

ادامه مطلب

سوال 305. رویکرد مبتنی بر صف برای اولین کاراکتر تکراری در یک جریان بیان مسئله مسئله "رویکرد مبتنی بر صف برای اولین کاراکتر تکرار نشده در یک جریان" بیان می کند که به شما یک جریان حاوی نویسه های کوچک داده می شود ، هر زمان کاراکتر جدیدی به جریان اضافه می شود ، اولین شخصیت تکراری را پیدا کنید و اگر وجود دارد بازگشت بدون تکرار کاراکتر است -1. مثالهای aabcddbe ...

ادامه مطلب

سوال 306. حداقل تعداد را از توالی داده شده تشکیل دهید بیان مسئله مسئله "فرم حداقل تعداد از توالی داده شده بیان می کند که به شما رشته ای از طول / اندازه n داده می شود که نمایانگر الگویی از شخصیتهای" I "است یعنی افزایش و" D "یعنی فقط کاهش. حداقل تعداد الگوی داده شده را با ارقام منحصر به فرد از 1-9 چاپ کنید. برای مثال - ...

ادامه مطلب

سوال 307. سeriesالات زیر رشته Palindrome بیان مسئله مسئله "درخواست های زیرلایه Palindrome" بیان می کند که به شما یک رشته و برخی از نمایش داده می شود. با استفاده از این پرسش ها ، شما باید تعیین کنید که زیر رشته تشکیل شده از آن پرسش یک پالیندروم است یا خیر. مثال String str = "aaabbabbaaa" س Quالات q [] = {{2، 3} ، {2، 8} ، {5 ، 7} ، ...

ادامه مطلب

سوال 308. اعداد داده شده را ترتیب دهید تا بیشترین تعداد را تشکیل دهد بیانیه مسئله فرض کنید آرایه ای از اعداد صحیح دارید. مسئله "ترتیب اعداد داده شده برای تشکیل بیشترین عدد" می خواهد آرایه را به گونه ای مرتب کند که خروجی حداکثر مقداری باشد که می توان با آن تعداد آرایه ایجاد کرد. مثال [34 ، 86 ، 87 ، ...

ادامه مطلب

سوال 309. پارتیشن بندی Palindrome بیانیه مسئله با توجه به یک رشته ، حداقل تعداد برش های مورد نیاز را پیدا کنید تا تمام زیر رشته های پارتیشن ها پلیندروم باشند. از آنجا که ما رشته اصلی خود را به پارتیشن های مختلف برش می دهیم ، به طوری که همه زیر رشته ها پالیندروم هستند ، ما این مشکل را Palindrome Partition Problem می نامیم. مثال asaaaassss 2 توضیح: ...

ادامه مطلب

سوال 310. معکوس کلمات در یک رشته بیان مسئله "کلمات معکوس در یک رشته" بیان می کند که یک رشته از اندازه n به شما داده می شود. رشته را به ترتیب معکوس چاپ کنید به طوری که آخرین کلمه به اولین تبدیل شود ، دوم آخرین به دوم تبدیل شود ، و غیره. بدین وسیله رشته ای را به جای آن به جمله ای حاوی کلمات ارجاع می دهیم ...

ادامه مطلب

سوال 311. تبدیل حداکثر وزن یک رشته داده شده بیان مسئله حداکثر تغییر وزن یک مسئله رشته معین بیانگر این است که یک رشته فقط از دو کاراکتر "A" و "B" تشکیل شده است. ما عملیاتی داریم که می توانیم با تغییر وضعیت کاراکترها ، رشته را به رشته دیگری تبدیل کنیم. بنابراین تحولات زیادی امکان پذیر است. از همه ممکن ...

ادامه مطلب

سوال 312. مسئله صفحه کلید عددی موبایل بیان مسئله در مسئله صفحه کلید عددی موبایل ، ما یک صفحه کلید عددی را در نظر می گیریم. ما باید تمام توالی های عددی ممکن با طول داده شده را پیدا کنیم ، به طوری که فقط مجاز به فشار دادن دکمه های بالا ، پایین ، چپ و راست دکمه فعلی هستید. شما مجاز نیستید ...

ادامه مطلب

سوال 313. کوتاهترین Palindrome در کوتاهترین مسئله پالیندروم ، ما یک رشته طول s داده ایم. در مقابل آن نویسه هایی اضافه کنید تا اگر نباشد آن را پالیندروم کند. کمترین تعداد نویسه های مورد استفاده برای ساختن رشته داده شده را به صورت palindrome چاپ کنید. ورودی مثال: s = abc خروجی: 2 (توسط ...

ادامه مطلب

سوال 314. دومین کلمه تکرار شده در یک دنباله با توجه به دنباله ای از رشته ها ، وظیفه این است که دومین کلمه یا رشته تکرار شده (یا مکرر) را در یک دنباله پیدا کنید. (با توجه به اینکه دو کلمه دومین کلمه تکرار شده نیستند ، همیشه یک کلمه وجود دارد). مثال ورودی: {"aaa" ، "bb" ، "bb" ، "aaa" ، "aaa" ، c "} خروجی: رشته با ...

ادامه مطلب

سوال 315. حداکثر شخصیت رخ داده یک رشته از اندازه n حاوی حروف کوچک است. ما باید نویسه حداکثر رخ داده را در رشته ورودی پیدا کنیم. اگر بیش از یک نویسه با حداکثر وقوع وجود دارد ، پس از آن هر یک را چاپ کنید. ورودی مثال: رشته s = ”test” خروجی: بیشترین کاراکتر 't' است. رویکرد 1: ...

ادامه مطلب

سوال 316. رمزگشایی راه ها در مسئله Decode Ways ما یک رشته غیر خالی را ارائه داده ایم که فقط شامل رقم است ، تعداد کل روشهای رمزگشایی آن را با استفاده از نقشه زیر تعیین کنید: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 مثال S = "123" تعداد راه های رمزگشایی این رشته 3 است اگر ما ...

ادامه مطلب

سوال 317. فاصله را ویرایش کنید در مسئله فاصله ویرایش باید حداقل تعداد عملیاتی را که برای تبدیل یک رشته X از طول n به یک رشته دیگر از طول M لازم است پیدا کنیم. عملیات مجاز: جایگزینی حذف حذف درج مثال ورودی: String1 = "abcd" String2 = "abe" خروجی: حداقل عملیات مورد نیاز 2 است (...

ادامه مطلب

سوال 318. زیرمجموعه با پیوند کلیه کلمات در زیر رشته با همبستگی تمام کلمات مسئله ، ما یک رشته s داده ایم و یک لیست متشکل از بسیاری از کلمات هر یک از طول است. فهرست آغازین زیر رشته را چاپ کنید که می تواند نتیجه الحاق تمام کلمات موجود در لیست در ...

ادامه مطلب

سوال 319. حداقل معکوس براکت در مسئله معکوس کردن حداقل براکت ، ما یک رشته را ارائه داده ایم که فقط شامل نویسه های "{" و "}" است. حداقل تعادل براکت مورد نیاز برای ایجاد تعادل در عبارتی را پیدا کنید. مثال ورودی: s = "} {" خروجی: 2 ورودی: s = "{{{" خروجی: عبارت داده شده نمی تواند ...

ادامه مطلب

سوال 320. عبارت حاوی براکت اضافی است یا نه با توجه به یک رشته s حاوی عباراتی از عملگرها ، عملوندها و پرانتزها. دریابید که آیا رشته داده شده حاوی پرانتزهای غیرضروری است که بدون آنها این عبارت هنوز همان نتیجه را نمی دهد. به عبارت دیگر ، باید دریابیم که این عبارت حاوی یک براکت زائد است یا خیر. براکت اضافی اگر یک ...

ادامه مطلب

سوال 321. بررسی کنید که آیا دو عبارت با براکت یکسان هستند با توجه به دو رشته s1 و s2 عبارات حاوی عملگر جمع ، عملگر تفریق ، حروف کوچک و پرانتز. بررسی کنید که آیا دو عبارت با براکت یکی هستند. مثال ورودی s1 = "- (a + b + c)" s2 = "-abc" خروجی بله ورودی s1 = "ab- (cd)" s2 = "abcd" الگوریتم خروجی خیر برای بررسی اینکه آیا دو ...

ادامه مطلب

سوال 322. رشته پرانتز معتبر در مشکل رشته پرانتز معتبر ، ما یک رشته حاوی '(' ، ')' و '*' را داده ایم ، بررسی کنید که آیا رشته متعادل است یا خیر آیا می توان '*' را با '(' ، ') یا یک رشته خالی جایگزین کرد. نمونه ها ورودی "()" Output true Input "*)" Output true Input "(*))" Output true روش ساده لوحی برای ...

ادامه مطلب

سوال 323. طولانی ترین عارضه پالیندرومیک در طولانی ترین مشکل دنباله پالیندرومیک که ما یک رشته داده ایم ، طول طولانی ترین دنباله پالیندرومیک را پیدا کنید. مثالهایی ورودی: TUTORIALCUP خروجی: 3 ورودی: DYNAMICPROGRAMMING خروجی: 7 رویکرد ساده لوحانه برای طولانی ترین پیامد پالیندرومیک رویکرد ساده لوحانه برای حل مسئله فوق تولید همه موارد زیر است ...

ادامه مطلب

سوال 324. الگوریتم KMP الگوریتم KMP (Knuth-Morris-Pratt) برای جستجوی الگو در یک رشته داده شده استفاده می شود. به ما یک رشته S و یک الگوی p داده می شود ، هدف ما این است که تعیین کنیم الگوی داده شده در رشته وجود دارد یا نه. مثال ورودی: S = "aaaab" p = "aab" خروجی: رویکرد ساده لوحانه ...

ادامه مطلب

سوال 325. پرانتزهای متعادل را در یک عبارت بررسی کنید با توجه به یک رشته طول n. بررسی کنید که آیا برای هر پرانتز یک پرانتز بسته شده است ، یعنی آیا همه پرانتزها متعادل هستند یا خیر. به عبارت دیگر ، ما همچنین می توانیم بگوییم ، اگر "}" ، ")" و "]" برای هر "{" ، "(" و "[" به ترتیب عبارت ...

ادامه مطلب

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

ادامه مطلب

سوال 327. حداکثر عمق پرانتز تو در تو را پیدا کنید با توجه به یک رشته s. کد را برای چاپ حداکثر عمق پرانتز تو در تو در رشته داده شده بنویسید. مثال ورودی: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" خروجی: 4 ورودی: s = "(p ((q)) ) ((های) t)) ”خروجی: 3 با استفاده از الگوریتم پشته شروع یک رشته از طول ...

ادامه مطلب

سوال 328. تعادل متعادل با جایگزینی در مسئله بیان متعادل با جایگزینی ، ما یک رشته s حاوی پرانتز داده ایم به عنوان مثال '('، ')'، '['، ']'، '{'، '}'. این رشته همچنین در بعضی از نقاط به عنوان جایگزین پرانتز شامل x است. بررسی کنید که آیا رشته می تواند پس از جایگزینی همه ، به عبارتی با پرانتز معتبر تبدیل شود ...

ادامه مطلب

سوال 329. رمزگشایی رشته فرض کنید ، یک رشته رمزگذاری شده به شما داده می شود. یک رشته به نوعی از الگوی رمزگذاری شده است ، وظیفه شما رمزگشایی رشته است. بگذارید بگوییم ، <هیچ بار رشته اتفاق می افتد> [رشته] مثال ورودی 3 [b] 2 [bc] خروجی bbbcaca توضیح در اینجا "b" 3 بار اتفاق می افتد و "ca" 2 بار اتفاق می افتد. ...

ادامه مطلب

سوال 330. تبدیل پیشوند به اینفیکس در مسئله تبدیل پیشوند به پیوند ، ما بیان را در نماد پیشوند آورده ایم. برنامه ای بنویسید تا آن را به عبارت infix تبدیل کند. پیشوند Notation در این علامت عملوندها بعد از عملگر نوشته می شوند. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB یک عبارت پیشوند است. ...

ادامه مطلب

سوال 331. تبدیل Postfix به Infix در مسئله تبدیل postfix به infix ، ما در نماد postfix بیان کرده ایم. برای تبدیل علامت داده شده در نماد اینفیکس برنامه ای بنویسید. Infix Notation در این علامت ، عملگرها بین عملوندها نوشته می شوند. این شبیه چگونگی نوشتن یک عبارت است. به عنوان مثال: A + ...

ادامه مطلب

سوال 332. پیشوند به تبدیل پسوند در مسئله تبدیل پیشوند به پسوند ، ما بیان را در نماد پیشوند در قالب رشته آورده ایم. برای تبدیل علامت گذاری شده در علامت گذاری postfix برنامه ای بنویسید. پیشوند Notation در این علامت ، عملوندها را بعد از عملگر می نویسیم. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB است ...

ادامه مطلب

سوال 333. جایگزینی بعدی در مسئله جایگزینی بعدی که ما یک کلمه داده ایم ، از نظر واژه شناسی بزرگتر از آن را پیدا کنید. ورودی مثال: str = "tutorialcup" خروجی: tutorialpcu input: str = "nmhdgfecba" خروجی: nmheabcdfg input: str = "algorithms" خروجی: algorithsm input: str = "spoonfeed" خروجی: بعدی بعدی ...

ادامه مطلب

سوال 334. طولانی ترین پیامد مشترک به شما دو رشته str1 و str2 داده شده است ، از طول طولانی ترین دنباله مشترک مطلع شوید. پیامد: دنباله دنباله ای است که می تواند با حذف برخی یا هیچ عنصر بدون تغییر ترتیب عناصر باقیمانده ، از توالی دیگری بدست آید. برای سابق "tticp" دنباله ...

ادامه مطلب

سوال 335. الگوی Substring تکرار شده در الگوهای زیر رشته ای تکراری ، ما یک بررسی رشته ای داده ایم که آیا می توان آن را با گرفتن یک زیر رشته از خود و پیوستن چندین نسخه از زیر رشته به هم ، ساخت. مثال ورودی 1: str = "abcabcabc" خروجی: توضیح درست: "abcabcabc" را می توان با پیوستن مکرر "abc" به یک رشته خالی تشکیل داد. ...

ادامه مطلب

سوال 336. نامه تغییر حالت در جایگزینی حروف ، ما یک رشته متشکل از حروف و عدد را داده ایم ، هر نویسه در رشته می تواند به حروف بزرگ و بزرگ تبدیل شود ، همه رشته های مختلف را پیدا کنید که می توانید از ترکیبات مختلف حروف بزرگ و بزرگ هر حرف در این رشته بدست آورید. رشته مثال ...

ادامه مطلب

سوال 337. طولانی ترین پیشوند مشترک با استفاده از مرتب سازی در طولانی ترین پیشوند مشترک با استفاده از مسئله مرتب سازی مجموعه ای از رشته ها را آورده ایم ، طولانی ترین پیشوند مشترک را پیدا کنید. یعنی قسمت پیشوند را که در همه رشته ها مشترک است پیدا کنید. مثال ورودی 1: {"tutorialcup" ، "tutorial" ، "tussle" ، "tumble"} خروجی: "tu" Input2: {"baggage" ، "banana" ، "batsmen"} Output: "ba" Input3: {"abcd "} خروجی:" abcd "...

ادامه مطلب

سوال 338. رشته Backspace مقایسه کنید در رشته مقایسه رشته ای که به دو رشته S و T داده ایم ، بررسی کنید که برابر هستند یا نه. توجه داشته باشید که رشته ها حاوی '#' هستند که به معنای کاراکتر فضای برگشت است. مثال ورودی S = "ab # c" T = "ad # c" خروجی درست است (همانطور که S و T هم به "ac" تبدیل می شوند) ورودی ...

ادامه مطلب

سوال 339. الگوی کلمه همه ما با الگوهای کلمه ای مانند "ABBA" ، "AABB" و غیره روبرو شده ایم. ما همیشه تعجب می کنیم که این حبس چه نسبتی می تواند داشته باشد. امروز سعی خواهیم کرد مشکلی را حل کنیم که در آن سعی کنیم از حباب استفاده کنیم. انبوهی از مشکلات رشته ای به پرونده کمک نمی کند. داده شده ...

ادامه مطلب

سوال 340. تطبیق بیان منظم در مسئله تطبیق بیان منظم ، دو رشته داده ایم که یک رشته (فرض کنید x) فقط از حروف کوچک و دوم (فرض کنید y) از حروف کوچک با دو حرف خاص یعنی "" تشکیل شده است. و "*" وظیفه این است که دریابید رشته دوم ...

ادامه مطلب

سوال 341. رشته را دوباره سازماندهی کنید در مسئله Reorganize String به ما رشته ای داده شده است که فقط شامل برخی از نویسه ها "az" است. وظیفه ما تنظیم مجدد آن کاراکترها به گونه ای است که هیچ دو شخصیت مشابه مجاور یکدیگر نباشند. مثال ورودی سیب خروجی pelpa کتاب ورودی خروجی obko ورودی aa خروجی امکان پذیر نیست ورودی aaab خروجی نیست ...

ادامه مطلب

سوال 342. فشرده سازی رشته در مسئله String Compression ، ما به یک آرایه [] نوع char داده ایم. آن را به عنوان کاراکتر و تعداد کاراکتر خاصی فشرده کنید (اگر تعداد کاراکتر 1 باشد ، تنها کاراکتر در یک آرایه فشرده ذخیره می شود). طول آرایه فشرده شده باید ...

ادامه مطلب

سوال 343. پرانتز معتبر در مسئله Valid P پرانتز ، رشته ای را ارائه داده ایم که فقط شامل نویسه های '(' ، ')' ، '{' ، '}' ، '[' و ']' است ، مشخص می کند که رشته ورودی معتبر است. یک رشته ورودی معتبر است اگر: براکت های باز باید توسط همان نوع براکت ها بسته شوند. () [] {} ...

ادامه مطلب

سوال 344. طولانی ترین پیشوند مشترک با استفاده از Trie در طولانی ترین پیشوند مشترک با استفاده از مشکل Trie مجموعه ای از رشته ها را آورده ایم ، طولانی ترین پیشوند مشترک را پیدا کنید. یعنی قسمت پیشوند را که در همه رشته ها مشترک است پیدا کنید. مثال ورودی 1: {"tutorialcup" ، "tutorial" ، "tussle" ، "tumble"} خروجی: "tu" Input2: {"baggage" ، "banana" ، "batsmen"} Output: "ba" Input3: {"abcd "} خروجی:" abcd "...

ادامه مطلب

سوال 345. شماره معتبر در مسئله Valid Number ما یک رشته داده ایم ، بررسی کنید آیا می تواند به یک عدد اعشاری معتبر تعبیر شود. لازم به ذکر است که ، برای یک رشته معین به عنوان یک عدد اعشاری معتبر تفسیر می شود. این باید شامل نویسه های زیر باشد: اعداد 0-9 نماینده - "e" ...

ادامه مطلب

سوال 346. نزدیکترین شماره Palindrome را پیدا کنید مشکل در پیدا کردن نزدیکترین شماره شماره Palindrome ما یک عدد n داده ایم. عددی را پیدا کنید که یک پالیندروم باشد و تفاوت مطلق بین عدد پالیندرومیک و n حداقل ممکن است به جز صفر. اگر بیش از یک عدد وجود دارد که این شرط را برآورده می کند ، چاپ کنید ...

ادامه مطلب

سوال 347. بشمار و بگو Count و Say که در آن عدد N داده ایم و باید ترم N شمارش را پیدا کنیم و دنباله را بگوییم. ابتدا باید بفهمیم که شمارش چیست و توالی را می گوییم. ابتدا برخی اصطلاحات دنباله را مشاهده کنید: ترم 1 "1" است. ترم دوم ...

ادامه مطلب

سوال 348. شخصیت منحصر به فرد را در یک رشته پیدا کنید در یافتن نویسه منحصر به فرد در یک مسئله رشته ای ، ما یک رشته را ارائه داده ایم که فقط حروف کوچک (az) را شامل می شود. ما باید اولین نویسه تکرار نشده را در آن پیدا کنیم و شاخص را چاپ کنیم. اگر چنین کاراکتری وجود ندارد چاپ -1. قالب ورودی فقط یک خط حاوی رشته است. فرمت خروجی چاپ ...

ادامه مطلب

سوال 349. عدد صحیح رومی تبدیل کامل به رومی ما یک عدد N داده ایم و باید تعداد رومی N. را چاپ کنیم اعداد رومی با استفاده از مقادیر {I، V، X، L، C، D، M} نشان داده می شوند. بیایید چند مثال را برای درک خوب ببینیم. قالب ورودی فقط یک خط منفرد حاوی ...

ادامه مطلب

سوال 350. الگوریتم رابین کارپ الگوریتم Rabin Karp برای پیدا کردن رشته الگو در رشته متن داده شده استفاده می شود. انواع مختلفی از الگوریتم ها یا روش ها برای یافتن رشته الگو وجود دارد. در این الگوریتم ، از Hashing برای یافتن تطبیق الگو استفاده می کنیم. اگر کد هش مشابهی برای زیر رشته به دست ما برسد ...

ادامه مطلب

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

ادامه مطلب

سوال 352. عواقب مشخص با توجه به دو رشته S و P1 ، ما باید تمام تعداد زیرهای متمایز S را برابر کنیم که برابر P1 است. توجه: دنباله ای از یک رشته مشخص رشته ای است که ما با حذف برخی از کاراکترها یا صفر کاراکتر احتمالی نیز از رشته اصلی بایگانی می کنیم. ما نمی توانیم تغییر کنیم ...

ادامه مطلب

سوال 353. رشته های ایزومورفیک رشته های Isomorphic - با توجه به دو رشته ، باید بررسی کنیم که آیا برای هر وقوع یک کاراکتر در string1 ، یک نقشه نویسی منحصر به فرد با نویسه ها در string2 وجود دارد یا خیر. به طور خلاصه ، بررسی کنید که آیا نقشه برداری یکی به یک وجود دارد یا خیر. مثال ورودی str1 = "aab" str2 = "xxy" Output True ...

ادامه مطلب

سوال 354. تغییر شکل رشته ای را انجام دهید شیفت فرآیندی است که در آن حروف 1 در مقدار ASCII خود افزایش می یابند. برای آخرین الفبای z دوباره شروع می شود ، یعنی تغییر از z خواهد بود. در انجام string shift با مسئله leetcode ، ما یک رشته s (فقط حروف کوچک) و یک آرایه [...

ادامه مطلب

سوال 355. مقایسه رشته ای حاوی کارتهای وحشی در مقایسه رشته ای که حاوی مسئله wildcards است ، ما دو رشته داده ایم که رشته دوم حاوی حروف کوچک است و دسته اول حاوی حروف کوچک و برخی الگوهای wildcard است. الگوهای کارت وحشی عبارتند از:؟: ما می توانیم این کارت وحشی را با هر الفبای کوچک جایگزین کنیم. *: ما می توانیم این wildcard را با هر رشته جایگزین کنیم. یک خالی ...

ادامه مطلب

سوال 356. بررسی کنید آیا رشته ها K فاصله از هم فاصله دارند یا خیر بیانیه مسئله با توجه به دو رشته و یک عدد صحیح k ، برنامه ای بنویسید تا بررسی کند که رشته های داده شده از فاصله k فاصله دارند یا خیر. این در صورتی است که هر کاراکتری ناسازگار باشد یا هر کاراکتری حذف شود ، آن را به عنوان k فاصله از یکدیگر شناخته می شود. فرمت ورودی اولین ...

ادامه مطلب

سوال 357. همه رشته های باینری را بدون 1 پی در پی تولید کنید بیان مسئله در مسئله "ایجاد همه رشته های باینری بدون 1 پشت سرهم" که به یک عدد k داده ایم ، یک برنامه بنویسید تا همه رشته های باینری اندازه k را بدون 1 متوالی چاپ کند. فرمت ورودی اولین و تنها یک خط حاوی یک عدد صحیح N. فرمت خروجی چاپ همه ممکن ...

ادامه مطلب

سوال 358. یک رشته را بر اساس یک رشته دیگر مرتب کنید بیانیه مسئله با توجه به دو رشته ورودی ، یک الگو و یک رشته. ما باید رشته را طبق نظم تعریف شده توسط الگو مرتب کنیم. رشته الگو کپی ندارد و همه نویسه های رشته را دارد. قالب ورودی اولین خط شامل یک رشته است که ما به آن نیاز داریم ...

ادامه مطلب

سوال 359. بررسی کنید آیا String از ترتیب شخصیت ها توسط یک الگو پیروی می کند یا خیر بیان مسئله در مسئله "بررسی کنید آیا رشته از ترتیب کاراکترها توسط یک الگو پیروی می کند یا خیر" باید بررسی کنیم که آیا نویسه ها در رشته ورودی داده شده از همان ترتیب مطابق با کاراکترهای موجود در الگوی ورودی داده شده پیروی می کنند یا خیر "بله" را چاپ کنید چاپ "نه". قالب ورودی ...

ادامه مطلب

سوال 360. رشته معکوس بدون متغیر موقت بیان مسئله در مسئله "رشته معکوس بدون متغیر موقت" ما یک رشته "s" داده ایم. بدون استفاده از متغیر یا فضای اضافی ، برنامه ای را برای برگرداندن این رشته بنویسید. قالب ورودی اولین خط شامل رشته داده شده "s" است. فرمت خروجی رشته ای را که معکوس ...

ادامه مطلب

سوال 361. همه پارتیشن های Palindromic یک رشته را چاپ کنید بیان مسئله در مسئله "چاپ تمام پارتیشن های Palindromic یک رشته" ما یک رشته "s" داده ایم. برای چاپ همه پارتیشن بندی های مختلف پالیندرومیک s یک برنامه بنویسید. پالیندروم کلمه ، عدد ، عبارت یا دنباله دیگری از کاراکترها است که همان رو به عقب را می خواند ، مانند ...

ادامه مطلب

سوال 362. جفتها را در همان فاصله حروف الفبای انگلیسی بشمارید بیان مسئله در مسئله "تعداد جفتها در همان فاصله حروف انگلیسی" ما یک رشته "s" داده ایم. برنامه ای بنویسید که تعداد جفتهایی را که عناصر آنها در همان حروف الفبای انگلیسی قرار دارند چاپ کند. فرمت ورودی اولین خط حاوی داده شده ...

ادامه مطلب

سوال 363. حداقل کاراکترهایی که برای ایجاد String Palindrome در جلو باید اضافه شوند بیان مسئله در مسئله "حداقل نویسه هایی که باید در جلو برای ایجاد رشته Palindrome اضافه شود" ما یک رشته "s" داده ایم. یک برنامه بنویسید تا حداقل نویسه هایی را که باید در قسمت جلوی آن اضافه شود ، ایجاد کنید. فرمت ورودی اولین و تنها یک خط حاوی ...

ادامه مطلب

سوال 364. Kth غیر تکراری شخصیت بیان مسئله در "کاراکتر تکرار نشدنی Kth" ما یک رشته "s" داده ایم. برای یافتن کاراکتر غیر تکرار شونده برنامه ای بنویسید. اگر کمتر از k نویسه وجود دارد که در رشته تکرار نمی شود ، "-1" را چاپ کنید. قالب ورودی اولین و تنها یک خط حاوی یک رشته "s" است. ...

ادامه مطلب

سوال 365. حداقل کاراکترها را حذف کنید تا دو رشته تبدیل به آناگرام شوند بیان مسئله در مسئله "حذف حداقل کاراکترها به طوری که دو رشته تبدیل به حالت اناگرام شوند" ما دو رشته ورودی داده ایم. حداقل تعداد کاراکترهای موجود برای حذف از این دو رشته را پیدا کنید ، به طوری که تبدیل به اناگرام شوند. قالب ورودی اولین خط شامل یک رشته "s" است. خط دوم شامل ...

ادامه مطلب

سوال 366. تمام رشته های باینری را از Given Pattern تولید کنید بیان مسئله در مسئله "ایجاد همه رشته های باینری از الگوی داده شده" که به ما داده شده است رشته ورودی "s" شامل 0 ، 1 و؟ (کاراکتر وحشی) ما باید با جایگزینی همه رشته های باینری ممکن را تولید کنیم؟ با "0" و "1". فرمت ورودی اولین و تنها یک خط حاوی ...

ادامه مطلب

سوال 367. تمام روشهای ممکن برای شکستن یک رشته را به صورت براکت چاپ کنید بیان مسئله در مسئله "چاپ همه راه های ممکن برای شکستن یک رشته در فرم براکت" ، ما یک رشته "s" داده ایم. تمام روشهای ممکن برای شکستن رشته داده شده را به صورت براکت پیدا کنید. تمام زیر رشته ها را درون براکت ها قرار دهید (). فرمت ورودی اولین و تنها یک خط حاوی ...

ادامه مطلب

سوال 368. سزار رمز توضیحات تکنیک Caesar Cipher یکی از اولین روشهای رمزگذاری است. در اینجا ، به ازای هر حرف در متن داده شده ، با یک حرف مشخص می شود که دارای تعداد مشخصی از موقعیت های پایین حروف است. اگر n = 1 باشد ، A را با B جایگزین کنید ، B تبدیل به C می شود ، و بنابراین ...

ادامه مطلب

سوال 369. با حذف یا تنظیم مجدد شخصیت ها ، می توان طولانی ترین Palindrome را تشکیل داد بیان مسئله در مسئله "طولانی ترین Palindrome می تواند با حذف یا تنظیم مجدد کاراکترها شکل بگیرد" ما یک رشته "s" داده ایم. طولانی ترین palindrome را پیدا کنید که می تواند با حذف یا ترتیب مجدد برخی از کاراکترها یا احتمالاً صفر کاراکتر از رشته ساخته شود. ممکن است چندین راه حل وجود داشته باشد ، شما می توانید ...

ادامه مطلب

سوال 370. طولانی ترین کلمه پیشوند مشترک توسط Word Matching بیان مسئله در مسئله "طولانی ترین پیشوند مشترک با استفاده از Word با Word Matching" ، ما رشته های N را ارائه داده ایم. برای یافتن طولانی ترین پیشوند مشترک رشته های داده شده ، برنامه ای بنویسید. قالب ورودی اولین خط حاوی مقدار عدد صحیح N است که تعداد رشته ها را نشان می دهد. خطوط بعدی N ...

ادامه مطلب

سوال 371. طولانی ترین پیشوند مشترک با استفاده از شخصیت با تطبیق کاراکتر بیان مسئله در مسئله "طولانی ترین پیشوند مشترک با استفاده از نویسه با تطبیق کاراکتر" ما یک رشته صحیح N و N داده ایم. برای یافتن طولانی ترین پیشوند مشترک رشته های داده شده ، برنامه ای بنویسید. قالب ورودی اولین خط حاوی مقدار صحیح N است که تعداد ...

ادامه مطلب

سوال 372. جایگزینی های یک رشته داده شده با استفاده از STL بیان مسئله در مسئله "جایگزینی های یک رشته داده شده با استفاده از STL" ، ما یک رشته "s" داده ایم. با استفاده از توابع STL همه جایگزینی های رشته ورودی را چاپ کنید. قالب ورودی اولین و تنها یک خط حاوی یک رشته "s" است. فرمت خروجی چاپ تمام جایگزینی های داده شده ...

ادامه مطلب

سوال 373. طولانی ترین پیشوند مشترک با استفاده از تقسیم و تسخیر بیان مسئله در مسئله "طولانی ترین پیشوند مشترک با استفاده از تقسیم و تسخیر" ، ما یک رشته n و n عدد صحیح داده ایم. برنامه ای بنویسید که طولانی ترین پیشوند مشترک را چاپ کند. اگر پیشوند مشترک وجود ندارد ، "-1" را چاپ کنید. قالب ورودی خط اول شامل عدد صحیح n است. ...

ادامه مطلب

سوال 374. طولانی ترین پیشوند مشترک با استفاده از جستجوی دودویی II بیان مسئله در مسئله "طولانی ترین پیشوند رایج با استفاده از جستجوی دودویی II" ما رشته های N و N را به یک عدد صحیح داده ایم. برنامه ای بنویسید که طولانی ترین پیشوند مشترک رشته های داده شده را چاپ کند. اگر پیشوند مشترک وجود ندارد ، "-1" را چاپ کنید. قالب ورودی اولین خط حاوی ...

ادامه مطلب

سوال 375. تغییرات Palindrome یک رشته بیان مسئله در مسئله "Palindrome Permutations of a String" ، ما یک رشته ورودی "s" داده ایم. تمام palindromes های ممکن را که می توانند با استفاده از نویسه های رشته تولید شوند چاپ کنید. قالب ورودی اولین و تنها یک خط حاوی یک رشته "s" است. فرمت خروجی چاپ همه موارد ممکن ...

ادامه مطلب

سوال 376. بررسی کنید که آیا دو رشته داده شده برای یکدیگر ایزومورفیک هستند یا خیر بیان مسئله در مسئله "بررسی کنید آیا دو رشته داده شده برای یکدیگر ایزومورفیک نیستند" ما دو رشته s1 و s2 داده ایم. برنامه ای بنویسید که بگوید رشته های داده شده غیر شکل نیستند یا نه. توجه: گفته می شود دو رشته در صورت وجود رشته ای برای غیر همگن بودن ...

ادامه مطلب

سوال 377. طول طولانی ترین زیر رشته معتبر بیان مسئله در "طول طولانی ترین زیر رشته معتبر" رشته ای را ارائه داده ایم که فقط شامل پرانتز باز و بسته است. برنامه ای بنویسید که طولانی ترین زیر رشته پرانتز را پیدا کند. قالب ورودی اولین و تنها یک خط حاوی یک رشته s. فرمت خروجی اولین و ...

ادامه مطلب

سوال 378. حداقل تعداد را از توالی داده شده D و I فرم دهید بیان مسئله در مسئله "فرم حداقل تعداد از دنباله D و I" ، ما الگویی ارائه داده ایم که فقط شامل I و D است. من برای افزایش و D برای کاهش. برنامه ای بنویسید تا حداقل تعداد زیر آن الگو چاپ شود. ارقام از 1-9 و رقم قابل تکرار نیستند. قالب ورودی ...

ادامه مطلب

سوال 379. اعداد داده شده را ترتیب دهید تا بزرگترین شماره II را تشکیل دهد بیان مسئله در مسئله "ترتیب اعداد داده شده برای تشکیل بزرگترین عدد II" ، ما آرایه ای از اعداد صحیح مثبت را ارائه داده ایم. ترتیب آنها را به گونه ای تنظیم کنید که ترتیب بیشترین مقدار را تشکیل دهد. قالب ورودی اولین و تنها یک خط حاوی عدد صحیح n است. خط دوم حاوی ...

ادامه مطلب

سوال 380. بررسی کنید آیا لیست پیوندی از رشته ها Palindrome را تشکیل می دهد بیانیه مسئله در مسئله "بررسی کنید آیا لیست پیوندی از رشته ها یک Palindrome را تشکیل می دهد" ما به لیست پیوند داده داده رشته ای داده ایم. برنامه ای بنویسید تا بررسی کند که آیا داده ها palindrom را تشکیل می دهند یا خیر. مثال ba-> c-> d-> ca-> b 1 توضیح: در مثال بالا می بینیم که ...

ادامه مطلب

سوالات درخت آمازون

سوال 381. مسیر ریشه به برگ با مقدار هدف Leetcode Solutions یک درخت باینری و یک عدد صحیح K آورده شده است. هدف ما این است که برگردیم آیا یک مسیر ریشه به برگ در درخت وجود دارد به طوری که مقدار آن برابر با K باشد. مجموع یک مسیر مجموع تمام گره هایی است که روی آن قرار دارند. 2 / \ ...

ادامه مطلب

سوال 382. رشته تقلا بیان مسئله مسئله "Stramble String" بیان می کند که به شما دو رشته داده می شود. بررسی کنید رشته دوم رشته در هم ریخته رشته اول است یا خیر؟ توضیح اجازه دهید رشته s = "great" نمایش s به عنوان درخت باینری با تقسیم بازگشتی آن به دو زیر رشته غیر خالی. این رشته می تواند ...

ادامه مطلب

سوال 383. پرس و جو برای تعداد عناصر مجزا در یک زیر مجموعه ما یک آرایه از عدد صحیح و تعدادی پرسش داده ایم و باید تعداد همه عناصر متمایز موجود را در محدوده مشخص شده پیدا کنیم ، پرس و جو از دو عدد چپ و راست تشکیل شده است ، این محدوده داده شده است ، با این با توجه به محدوده ما ...

ادامه مطلب

سوال 384. پیمایش موریس پیمایش موریس روشی است برای عبور از گره ها در یک درخت باینری بدون استفاده از پشته و بازگشت. بنابراین پیچیدگی فضا را به خطی کاهش می دهد. Inorder Traversal مثال 9 7 1 6 4 5 3 1 / \ 2 ...

ادامه مطلب

سوال 385. Kth جد یک گره در درخت باینری بیان مسئله مسئله "Kth جد یک گره در درخت باینری" بیان می کند که یک درخت باینری و یک گره به شما داده می شود. اکنون باید نیافته kth این گره را پیدا کنیم. نیای هر گره ، گره هایی است که از مسیر ریشه در مسیر قرار می گیرند ...

ادامه مطلب

سوال 386. Inorder جانشین گره در Binary Tree بیان مسئله این مسئله می خواهد "جانشین نامعلوم یک گره در درخت باینری" را پیدا کند. جانشین inorder یک گره گره ای در درخت باینری است که بعد از گره داده شده در مسیریابی inorder درخت باینری داده می شود. مثال Inorder جانشین 6 برابر 4 است ...

ادامه مطلب

سوال 387. بررسی کنید که آیا یک آرایه مشخص می تواند Preorder Traversal از درخت جستجوی دودویی باشد مسئله "بررسی کنید که آیا یک آرایه مشخص می تواند Preorder Traversal از درخت جستجوی دودویی را نشان دهد" بیان می کند که یک ترتیب پیمایش قبل از سفارش به شما داده می شود. اکنون این توالی را در نظر بگیرید و دریابید که آیا این توالی می تواند یک درخت جستجوی دودویی باشد یا خیر؟ پیچیدگی زمان مورد انتظار برای راه حل ...

ادامه مطلب

سوال 388. از نمایش داده شده آرایه والدین ، ​​درخت باینری را بسازید مسئله "ساخت باینری درخت از نمایندگی آرایه والدین" بیان می کند که به شما یک آرایه داده می شود. این آرایه ورودی یک درخت باینری را نشان می دهد. اکنون شما باید یک درخت باینری را بر اساس این آرایه ورودی بسازید. آرایه شاخص گره اصلی را در هر شاخص ذخیره می کند. ...

ادامه مطلب

سوال 389. با توجه به یک درخت باینری ، چگونه می توان تمام نیم گره ها را حذف کرد؟ مسئله "با توجه به یک درخت باینری ، چگونه می توان همه نیمی از گره ها را حذف کرد؟" بیان می کند که یک درخت باینری به شما داده می شود. اکنون باید نیمه گره ها را بردارید. نیم گره به عنوان گره ای در درخت تعریف می شود که فقط یک فرزند دارد. یا این ...

ادامه مطلب

سوال 390. پیمایش پیش سفارش تکراری مشکل "Iterative Preorder Traversal" بیان می کند که یک درخت باینری به شما داده می شود و اکنون باید مسیر پیش خرید درخت را پیدا کنید. ما باید با استفاده از روش تکرار شونده و نه روش بازگشتی ، مسیر پیش خرید را پیدا کنیم. مثال 5 7 9 6 1 4 3 ...

ادامه مطلب

سوال 391. فاصله بین دو گره از یک درخت دوتایی را پیدا کنید بیان مسئله مسئله "یافتن فاصله بین دو گره از یک درخت باینری" بیان می کند که به شما یک درخت باینری داده می شود و به شما دو گره داده می شود. اکنون باید حداقل فاصله بین این دو گره را پیدا کنید. مثال // درخت با استفاده از تصویر بالای گره 1 نشان داده شده است ...

ادامه مطلب

سوال 392. برای تعیین یکسان بودن دو درخت کد را بنویسید مسئله "نوشتن کد برای تشخیص اینکه دو درخت یکسان هستند" بیان می کند که دو درخت باینری به شما داده می شود. دریابید که یکسان هستند یا نه؟ در اینجا ، درخت یکسان به این معنی است که هر دو درخت باینری دارای ارزش گره یکسانی با آرایش یکسان گره ها هستند. مثال هر دو درخت ...

ادامه مطلب

سوال 393. پیمایش مرز درخت باینری بیان مسئله مسئله "عبور از مرز باینری" بیان می کند که یک درخت باینری به شما داده می شود. اکنون باید نمای مرزی یک درخت باینری را چاپ کنید. در اینجا عبور از مرز به این معنی است که تمام گره ها به عنوان مرز درخت نشان داده می شوند. گره ها از ...

ادامه مطلب

سوال 394. پیمایش مورب درخت باینری بیان مسئله مسئله "عبور مورب درخت دودویی" بیان می کند که یک درخت باینری به شما داده می شود و اکنون باید نمای مورب درخت داده شده را پیدا کنید. وقتی درختی را از جهت بالا به راست می بینیم. گره هایی که برای ما قابل مشاهده هستند ، نمای مورب است ...

ادامه مطلب

سوال 395. نمای پایین یک درخت دودویی بیان مسئله مسئله "نمای پایین درخت دوتایی" بیان می کند که به شما یک درخت باینری داده می شود و اکنون باید نمای پایین درخت داده شده را پیدا کنید. وقتی درختی را از جهت پایین می بینیم. گره هایی که برای ما قابل مشاهده هستند پایین هستند ...

ادامه مطلب

سوال 396. نمای راست درخت باینری را چاپ کنید بیان مسئله مسئله "چاپ راست نمای درخت دودویی" بیان می کند که یک درخت باینری به شما داده می شود. اکنون شما باید نمای درستی از این درخت پیدا کنید. در اینجا ، نمای درست درخت باینری به معنای چاپ دنباله است همانطور که درخت هنگام مشاهده از ...

ادامه مطلب

سوال 397. محدوده سeriesالات LCM بیان مسئله مسئله "Range LCM queries" بیان می کند که شما یک آرایه صحیح و تعداد q درخواست دارید. هر پرسش شامل (چپ ، راست) به عنوان یک دامنه است. وظیفه داده شده این است که LCM (چپ ، راست) ، یعنی LCM تمام عددی را که در محدوده ...

ادامه مطلب

سوال 398. مجموع حداکثر سطح را در Binary Tree پیدا کنید بیان مسئله مسئله "یافتن مقدار حداکثر میزان در درخت باینری" بیان می کند که به شما یک درخت باینری با گره های مثبت و منفی داده می شود ، حداکثر حاصل از یک سطح را در درخت باینری پیدا کنید. مثال ورودی 7 توضیح سطح اول: جمع = 5 سطح دوم: جمع = ...

ادامه مطلب

سوال 399. معرفی درخت قرمز و سیاه Red Black Tree یک درخت دودویی خود متعادل است. در این درخت ، هر گره یا یک گره قرمز است یا یک گره سیاه. در این معرفی درخت قرمز-سیاه ، سعی خواهیم کرد تمام خصوصیات اساسی آن را پوشش دهیم. خواص درخت قرمز-سیاه هر گره به صورت قرمز یا سیاه نشان داده می شود. ...

ادامه مطلب

سوال 400. عملیات حذف درخت جستجوی دودویی بیان مسئله مسئله "عملیات حذف باینری جستجوی درخت" از ما می خواهد که عملیات حذف درخت جستجوی باینری را پیاده سازی کنیم. تابع Delete به عملکرد حذف گره با کلید / داده داده شده اشاره دارد. مثال گره ورودی که باید حذف شود = 5 رویکرد خروجی برای جستجوی باینری درخت حذف عملیات بنابراین ...

ادامه مطلب

سوال 401. روش تکراری برای یافتن ارتفاع درخت دوتایی بیان مسئله مسئله "روش تکراری برای یافتن ارتفاع درخت دوتایی" بیان می کند که به شما یک درخت باینری داده می شود ، با استفاده از روش تکرار شده ارتفاع درخت را پیدا کنید. مثالهایی الگوریتم ورودی 3 ورودی 4 برای روش تکرار برای یافتن ارتفاع درخت دوتایی ارتفاع یک درخت ...

ادامه مطلب

سوال 402. یک درخت باینری را با اشاره گرهای تصادفی کلون کنید بیان مسئله به شما یک درخت باینری کامل با چند اشاره گر تصادفی داده می شود. اشاره گرهای تصادفی به گره هایی گفته می شود که هر گره به غیر از فرزند چپ و راست خود به آنها نشان می دهد. بنابراین ، این همچنین ساختار استاندارد یک گره را در یک درخت باینری ساده تغییر می دهد. اکنون گره ...

ادامه مطلب

سوال 403. پیمایش سطح سفارش با استفاده از دو صف بیان مسئله مسئله "پیمایش سطح مرتبه با استفاده از دو صف" بیان می کند که به شما یک درخت باینری داده می شود ، خط پیمایش سطح آن را خط به خط چاپ کنید. مثالهای ورودی 5 11 42 7 9 8 12 23 52 3 ورودی 1 2 3 4 5 6 الگوریتم برای سطح پیمایش سطح ...

ادامه مطلب

سوال 404. بررسی کنید که آیا تمام سطوح دو باینری درخت آناگرام هستند یا نه بیان مسئله مسئله "بررسی کنید که آیا تمام سطوح دو درخت دوتایی آناگرام هستند یا نه" می گوید که به شما دو درخت دوتایی داده شده است ، بررسی کنید که آیا تمام سطوح دو درخت آناگرام هستند یا نه. مثالهایی الگوریتم Input true Input false برای بررسی اینکه آیا همه سطوح دو ...

ادامه مطلب

سوال 405. بررسی کنید که آیا آرایه داده شده می تواند نمایانگر سطح مرتبه از درخت جستجوی دودویی باشد بیان مسئله مسئله "بررسی کنید که آیا آرایه داده شده می تواند نمایانگر سطح مرتبه از درخت جستجوی دودویی باشد" بیان می کند که به شما یک جدول سطح مرتب از درخت جستجوی باینری داده شده است. و با استفاده از پیمایش مرتبه سطح درخت. ما باید به طور کارآمد پیدا کنیم که آیا سطح سطح ...

ادامه مطلب

سوال 406. تعداد خواهران و برادرهای یک گره داده شده در n-ary Tree بیان مسئله مسئله "تعداد خواهران و برادرهای یک گره داده شده در n-ary Tree" بیان می کند که یک درخت n-ary و یک گره هدف به شما داده می شود. تعداد خواهر و برادرهای گره هدف را پیدا کنید. فرض کنید گره همیشه در درخت وجود دارد و اولین گره ...

ادامه مطلب

سوال 407. بدون استفاده از آرایه ، BST را به Min-Heap تبدیل کنید در بیان مسئله "تبدیل BST به Min-Heap بدون استفاده از آرایه" مسئله بیان می کند که به شما BST (درخت جستجوی دودویی) داده می شود و باید آن را به min-heap تبدیل کنید. min-heap باید شامل تمام عناصر موجود در درخت جستجوی باینری باشد. الگوریتم باید در پیچیدگی زمانی خطی اجرا شود. ...

ادامه مطلب

سوال 408. دو BST را با فضای اضافی محدود ادغام کنید بیان مسئله مسئله "ادغام دو BST با فضای اضافی محدود" بیان می کند که به شما دو درخت جستجوی دودویی (BST) داده شده و شما باید عناصر هر دو درخت را به ترتیب مرتب شده چاپ کنید. این به گونه ای است که به نظر می رسد عناصر از یک BST واحد ساخته شده اند. ...

ادامه مطلب

سوال 409. پیمایش تکراری پسورد با استفاده از دو پشته بیان مسئله مسئله "عبور مجدد سفارش پس از استفاده با استفاده از دو پشته" بیان می کند که یک درخت باینری با n گره به شما داده می شود. برنامه را با استفاده از دو پشته برای پیمایش تکراری پس از سفارش بنویسید. مثال ورودی 4 5 2 6 7 3 1 ورودی 4 2 3 1 الگوریتم ایجاد ...

ادامه مطلب

سوال 410. تبدیل درخت باینری به درخت جستجوی باینری با استفاده از مجموعه STL بیانیه مسئله به ما یک درخت باینری داده می شود و باید آن را به یک درخت جستجوی باینری تبدیل کنیم. مسئله "تبدیل درخت باینری به باینری جستجوی درخت با استفاده از مجموعه STL" درخواست انجام تبدیل با استفاده از مجموعه STL است. ما قبلاً در مورد تبدیل درخت باینری به BST بحث کردیم اما ما ...

ادامه مطلب

سوال 411. K'th بزرگترین عنصر در BST با استفاده از فضای اضافی ثابت در بیان مسئله "بزرگترین عنصر K'th در BST با استفاده از فضای اضافی ثابت" بیان می کند که به شما یک درخت جستجوی دودویی داده می شود و شما باید بزرگترین عنصر kth را در آن پیدا کنید. بنابراین اگر عناصر درخت جستجوی دودویی را به ترتیب نزولی مرتب کنیم ، پس باید برگردیم ...

ادامه مطلب

سوال 412. بزرگترین عنصر K'th در BST هنگامی که تغییر در BST مجاز نیست در بیان مسئله "بزرگترین عنصر K'th در BST در صورت عدم اجازه تغییر در BST" بیان می کند که به شما یک درخت جستجوی دودویی داده می شود و شما باید بزرگترین عنصر kth را پیدا کنید. این بدان معنی است که وقتی همه عناصر درخت جستجوی دودویی به ترتیب نزولی مرتب شوند. سپس ...

ادامه مطلب

سوال 413. روش تکراری برای یافتن اجداد یک درخت دودویی معین بیان مسئله "روش تکراری برای یافتن اجداد یک درخت باینری مشخص" بیان می کند که به شما یک درخت باینری و یک عدد صحیح نشان دهنده یک کلید داده می شود. برای چاپ همه اجداد کلید داده شده با استفاده از تکرار ، یک تابع ایجاد کنید. مثال کلید ورودی = 6 5 2 1 توضیح: ...

ادامه مطلب

سوال 414. بررسی کنید که آیا هر گره داخلی BST دقیقاً یک فرزند دارد بیانیه مسئله "بررسی کنید که آیا هر گره داخلی BST دقیقاً یک فرزند دارد یا خیر" بیانگر این است که شما یک پیش خرید یک درخت جستجوی دودویی را به شما داده می شود. و شما باید دریابید که آیا همه گره های غیربرگ فقط یک کودک دارند. در اینجا ما همچنین در نظر داریم که همه ...

ادامه مطلب

سوال 415. k-th کوچکترین عنصر را در BST پیدا کنید (آمار سفارش در BST) بیانیه مسئله "پیدا کردن k-th کوچکترین عنصر در BST (ترتیب سفارش در BST)" بیان می کند که به شما یک درخت جستجوی دودویی داده می شود و شما باید k-th کوچکترین عدد را در BST پیدا کنید. این بدان معناست که اگر ما یک ترتیب پیمایشی از درخت جستجوی دودویی انجام دهیم و ...

ادامه مطلب

سوال 416. جمع عمودی در یک درخت باینری داده شده بیان مسئله "جمع عمودی در یک درخت دودویی معین" بیان می کند که به شما یک درخت باینری داده می شود و ما باید جمع هر سطح عمودی را پیدا کنیم. منظور ما از سطح عمودی این است که اگر خطوط عمودی را در فاصله 1 واحد در چپ و راست ترسیم کنیم ...

ادامه مطلب

سوال 417. برنامه ای برای بررسی اینکه درخت باینری BST است یا خیر بیانیه مسئله "برنامه ای برای بررسی اینکه Binary tree BST است یا نه" بیان می کند که یک درخت باینری به شما داده شده است و شما باید بررسی کنید که آیا درخت باینری از ویژگی های درخت جستجوی باینری برخوردار است. بنابراین ، درخت باینری دارای ویژگی های زیر است: زیر درخت چپ ...

ادامه مطلب

سوال 418. حداکثر عمق درخت دودویی بیان مسئله مسئله "حداکثر عمق درخت باینری" بیان می کند که به شما یک ساختار داده درخت باینری داده شده است. حداکثر عمق درخت باینری داده شده را چاپ کنید. مثال ورودی 2 توضیح: حداکثر عمق برای درخت داده شده 2 است. زیرا فقط یک عنصر واحد در زیر ریشه وجود دارد (یعنی ...

ادامه مطلب

سوال 419. BST را به Min Heap تبدیل کنید بیانیه مسئله با توجه به درخت جستجوی دودویی کامل ، یک الگوریتم بنویسید تا آن را به Min Heap تبدیل کند ، یعنی تبدیل BST به Min Heap. Min Heap باید به گونه ای باشد که مقادیر سمت چپ گره باید از مقادیر سمت راست کمتر باشد ...

ادامه مطلب

سوال 420. ادغام دو درخت جستجوی دودویی متعادل بیانیه مسئله با توجه به دو درخت جستجوی دودویی متعادل ، در اولین BST n و در BST دوم m وجود دارد. برای ادغام دو درخت جستجوی دودویی متعادل یک الگوریتم بنویسید تا سومین درخت جستجوی دودویی متعادل با عناصر (n + m) تشکیل شود. نمونه ورودی خروجی پیش سفارش ...

ادامه مطلب

سوال 421. جستجوی باینری و جستجوی درخت بیان مسئله برای انجام جستجو و درج در درخت جستجوی باینری الگوریتمی بنویسید. بنابراین کاری که ما می خواهیم انجام دهیم این است که برخی از عناصر ورودی را به یک درخت جستجوی باینری وارد کنیم. هر زمان که بخواهیم یک عنصر خاص را جستجو کنیم ، ما آن را در میان عناصر موجود در BST جستجو خواهیم کرد (کوتاه ...

ادامه مطلب

سوال 422. بررسی آرایه داده شده از اندازه n می تواند BST سطح n را نشان دهد یا خیر بیانیه مسئله با توجه به آرایه ای با n عنصر ، بررسی آرایه داده شده از اندازه n می تواند نشان دهنده BST سطح n باشد یا خیر. بدین منظور بررسی می شود که آیا درخت جستجوی دودویی ساخته شده با استفاده از این n عناصر می تواند نمایانگر BST از n سطح باشد. arr [] = {10 ، 8 ، 6 ، 9 ، ...

ادامه مطلب

سوال 423. تبدیل درخت باینری به درخت جستجوی دودویی در مسئله تبدیل درخت جستجوی باینری به باینری ، ما به یک درخت باینری داده ایم که بدون تغییر ساختار درخت ، آن را به درخت جستجوی باینری تبدیل کند. مثال ورودی پیش خرید خروجی: 13 8 6 47 25 51 الگوریتم ما نیازی به تغییر ساختار ...

ادامه مطلب

سوال 424. لیست پیوندی به BST متعادل مرتب شده است در لیست پیوندی مرتب شده به مسئله BST متعادل ، ما یک لیست پیوندی به ترتیب مرتب شده آورده ایم ، یک درخت دودویی متعادل را از لیست پیوندی جداگانه بسازید. مثالهایی ورودی 1 -> 2 -> 3 -> 4 -> 5 پیش تولید خروجی: 3 2 1 5 4 ورودی 7 -> ...

ادامه مطلب

سوال 425. آرایه به BST متعادل مرتب شده است در آرایه مرتب شده به مسئله BST متعادل ، ما یک آرایه به ترتیب مرتب شده داده ایم ، از آرایه مرتب شده یک درخت جستجوی دودویی متعادل را بسازید. مثال ورودی ورودی [] = {1 ، 2 ، 3 ، 4 ، 5} پیش سفارش خروجی: 3 2 1 5 4 ورودی ورودی [] = {7 ، 11 ، 13 ، 20 ، 22 ، ...

ادامه مطلب

سوال 426. یک BST را به Tree با مقدار بیشتر تبدیل کنید برای تبدیل یک BST به یک درخت بیشتر با توجه به یک درخت جستجوی دودویی ، یک الگوریتم بنویسید تا آن را به یک درخت با مقدار بیشتر تبدیل کند ، یعنی هر گره را تبدیل کنید تا مجموع تمام عناصر بزرگتر از آن را داشته باشد. مثال ورودی ورودی پیش خرید: 69 81 87 34 54 ...

ادامه مطلب

سوال 427. مزایای BST نسبت به Hash Table بیشترین عملیات مورد استفاده در هر ساختار داده درج ، حذف و جستجو است. Hash Table قادر است این سه عمل را با میانگین پیچیدگی زمانی O (1) انجام دهد ، در حالی که درختان جستجوی دودویی متعادل کننده خود پیچیدگی زمان O (ورود به سیستم) را می گیرند. در ابتدا ، به نظر می رسد که جداول Hash بهتر از ...

ادامه مطلب

سوال 428. BST را از سطح Level Order Traversal خود بسازید با توجه به پیمایش سطح مرتب از یک درخت جستجوی دودویی ، یک الگوریتم برای ساخت درخت جستجوی دودویی یا BST از پیمایش سفارش سطح داده شده بنویسید. مثال Input levelOrder [] = {18 ، 12 ، 20 ، 8 ، 15 ، 25 ، 5 ، 9 ، 22 ، 31} خروجی به ترتیب: 5 8 9 12 15 18 ...

ادامه مطلب

سوال 429. BST را از Preorder Traversal داده شده بسازید با توجه به عبور از پیش خرید درخت جستجوی دودویی (BST) ، یک الگوریتم برای ساخت BST از پیمایش قبل از سفارش داده شده بنویسید. مثالهای ورودی پیش سفارش [] = {7 ، 5 ، 3 ، 6 ، 9} ورودی خروجی: 3 5 6 7 9 ورودی پیش سفارش [] = {12 ، 6 ، 1 ، 35 ، 20} ورودی خروجی: 1 6 ...

ادامه مطلب

سوال 430. گره را با حداقل مقدار در یک درخت جستجوی دودویی پیدا کنید با توجه به یک درخت جستجوی دودویی ، برای پیدا کردن گره با حداقل مقدار در یک درخت جستجوی باینری ، یک الگوریتم بنویسید. مثال ورودی خروجی 5 رویکرد ساده لوحانه یک روش ساده انجام تراورس درخت و یافتن گره با حداقل مقدار در میان همه گره ها است. این ...

ادامه مطلب

سوال 431. Binary Tree را از داده های Inorder و Preorder Traversals تهیه کنید در این مشکل ، ما مقدار و پیش سفارش درخت باینری را داریم. ما باید یک درخت باینری از مسیرهای عبور داده شده Inorder و Preorder بسازیم. ورودی مثال: Inorder = [D، B، E، A، F، C] Preorder = [A، B، D، E، C، F] خروجی: تراورس درخت را که با ...

ادامه مطلب

سوال 432. اجداد یک گره درخت دودویی داده شده را بدون بازگشت برگردانید با توجه به یک درخت باینری و یک گره یا کلید خاص. اجداد یک گره باینری درخت داده شده را بدون بازگشت برگردانید. مثال ورودی: کلید = 7 خروجی: 3 1 ورودی: کلید = 4 خروجی: 2 1 الگوریتم برای اجداد یک گره درخت باینری داده شده یک گره کلاس ایجاد کنید ...

ادامه مطلب

سوال 433. پیمایش سطح سفارش به صورت مارپیچ در این مشکل ما یک درخت باینری داده ایم ، سطح مرتب سازی سطح آن را به صورت مارپیچ چاپ کنید. مثالهایی خروجی ورودی 10 30 20 40 50 80 70 60 رویکرد ساده لوحانه برای سطح پیمایش سطح به صورت مارپیچ

ادامه مطلب

سوال 434. Kth کوچکترین عنصر در BST در این مشکل ، ما یک BST و یک عدد k داده ایم ، کوچکترین عنصر kth را در BST پیدا کنید. مثال درخت ورودی [] = {5 ، 3 ، 6 ، 2 ، 4 ، تهی ، تهی ، 1} k = 3 خروجی 3 درخت ورودی [] = {3 ، 1 ، 4 ، تهی ، 2} k = 1 خروجی 1. ..

ادامه مطلب

سوال 435. درخت دوتایی متعادل در مسئله درخت باینری متعادل ، ما ریشه یک درخت باینری را آورده ایم. ما باید تعیین کنیم که آیا تعادل قد است یا نه. مثالها Input Output واقعی Input Output: false Balanced Binary Tree هر گره در یک درخت دودویی متعادل دارای اختلاف 1 یا کمتر است ...

ادامه مطلب

سوال 436. درخت فاصله در مسئله درخت فاصله ، ما به مجموعه ای از فواصل و سه نوع پرس و جو addInterval (x، y) داده ایم: به مجموعه removeInterval (x، y) فاصله (x، y) اضافه کنید: بازه ای را حذف کنید (x، y ) از set checkInterval (x، y): بررسی کنید آیا فاصله (x، y) با برخی از بازه های موجود همپوشانی دارد یا خیر

ادامه مطلب

سوال 437. درخت کامل باینری را از نمایه لیست پیوندی خود بسازید با توجه به نمایش لیست پیوند یافته از یک درخت باینری کامل. لیست پیوندی به ترتیب پیمایش سطح مرتب از درخت است. یک الگوریتم بنویسید تا درخت باینری کامل از نمایش لیست پیوند خورده آن ساخته شود. مثال ورودی 1 -> 2 -> 3 -> 4 -> 5 ...

ادامه مطلب

سوال 438. کمترین نیاکان مشترک با توجه به ریشه یک درخت باینری و دو گره n1 و n2 ، LCA (پایین ترین پیشین مشترک) گره ها را پیدا کنید. مثال کمترین اجداد مشترک (LCA) چیست؟ اجداد گره n گره های موجود در مسیر بین ریشه و گره هستند. درخت باینری نشان داده شده در ... را در نظر بگیرید.

ادامه مطلب

سوال 439. کمترین اجداد مشترک در درخت جستجوی دودویی با توجه به ریشه یک درخت جستجوی باینری و دو گره n1 و n2 ، LCA (پایین ترین اجداد مشترک) گره ها را در یک درخت جستجوی باینری مشخص پیدا کنید. نمونه رویکرد ساده لوحانه برای کمترین نیاکان مشترک در درخت جستجوی دودویی LCA (n1، n2) را با استفاده از روش بهینه برای یافتن LCA پیدا کنید ...

ادامه مطلب

سوال 440. درخت قطعه اگر ما در محدوده خاصی از آرایه ها جمع کنیم که مقادیر عناصر آنها هر زمان به روز شود. سپس در این نوع مشکلات ، ما با استفاده از یک ساختار درخت بخش مقابله می کنیم. با توجه به یک آرایه a [] با n عنصر و شما باید به چندین درخواست پاسخ دهید ، هر یک از پرس و جوها یک ...

ادامه مطلب

سوال 441. یک درخت باینری را به ترتیب عمودی چاپ کنید در این مشکل ، ما یک اشاره گر نشان داده ایم که ریشه درخت باینری را نشان می دهد و وظیفه شما چاپ درخت باینری به ترتیب عمودی است. مثال ورودی 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 خروجی 4 2 ...

ادامه مطلب

سوال 442. درخت جستجوی دودویی درخت جستجوی دودویی یک درخت باینری است که دارای برخی قوانین است که به ما امکان می دهد داده ها را به صورت مرتب شده حفظ کنیم. از آنجا که این یک درخت باینری است ، یک گره حداکثر می تواند 2 فرزند داشته باشد. ساختار گره درختی جستجوی باینری قوانین برای درخت باینری برای ...

ادامه مطلب

سوال 443. حداکثر درخت باینری در این مشکل ، ما به یک آرایه اندازه [n] داده ایم. حداکثر درخت باینری را از آرایه ایجاد کرده و گره ریشه آن را برگردانید. با استفاده از مراحل زیر از آرایه ساخته می شود: گره ریشه درخت باید حداکثر مقدار داده شده باشد ...

ادامه مطلب

سوال 444. Binar Tree مرتبه زیگزاگ سفارش پیمایش با توجه به یک درخت باینری ، مقطع نظم سطح زیگزاگ مقادیر گره آن را چاپ کنید. (به عنوان مثال ، از چپ به راست ، سپس راست به چپ برای سطح بعدی و به طور متناوب بین آنها قرار بگیرید). مثال درخت باینری را که در زیر آورده شده در نظر بگیرید در زیر جدول مرتب سازی سطح زیگزاگ از انواع باینری فوق وجود دارد ...

ادامه مطلب

سوال 445. درخت جستجوی دودویی را بازیابی کنید یک درخت جستجوی باینری را در نظر بگیرید ، دو گره از درخت عوض شده است ، یک الگوریتم برای بازیابی درخت جستجوی باینری طراحی کنید. مثال درخت جستجوی دودویی را در زیر در نظر بگیرید که دو گره آن به عنوان ورودی عوض شده است. گره های نادرست در BST شناسایی می شوند (برجسته می شوند) و سپس برای بدست آوردن ...

ادامه مطلب

سوال 446. جمع کردن اشاره گرهای راست بعدی در هر گره با توجه به یک درخت باینری ، گره هایی را که از چپ به راست در یک سطح هستند متصل کنید. ساختار گره درخت: یک گره از درخت شامل 4 جز است که عبارتند از داده (مقدار عدد صحیح) ، نشانگرها (بعدی ، چپ و راست) از نوع گره درخت. اشاره گر بعدی گره به سمت آن است ...

ادامه مطلب

سوال 447. نمای بالایی از درخت باینری نمای بالای یک درخت باینری مجموعه گره هایی است که هنگام مشاهده درخت از بالا مشاهده می شود. با توجه به یک درخت باینری ، نمای بالای خروجی درخت باینری از افقی ترین سمت چپ به سمت راست ترین سطح افقی قرار دارد. مثال مثال 1 مثال 2 انواع ...

ادامه مطلب

سوال 448. سطح هر گره در یک درخت از گره منبع با توجه به یک درخت (یک نمودار بدون دایره کاملا متصل که گره های سازنده توسط لبه های دو جهته به هم متصل می شوند) و یک گره منبع. سطح هر گره را در یک گره منبع درخت شکل پیدا کنید. داده شده است که سطح یک گره v با توجه به منبع فاصله بین ...

ادامه مطلب

سوال 449. زیرشاخه های تکراری را پیدا کنید گفته می شود در صورت داشتن مقادیر و ساختار گره یکسان ، Subtrees ها تکراری هستند. با توجه به یک درخت باینری با n گره. تمام زیرشاخه های تکراری را پیدا کرده و گره ریشه آنها را برگردانید. مثال در اینجا ، زیرشاخه های 4 و 2-> 4 بیش از یک بار ظاهر می شوند بنابراین ما ریشه را برمی گردانیم ...

ادامه مطلب

سوال 450. درخت متقارن در مسئله Symmetric Tree ما یک درخت باینری داده ایم ، بررسی کنید آیا آینه خودش است. درخت گفته می شود اگر یک محور تقارن از طریق یک گره ریشه وجود داشته باشد که درخت را به دو نیمه یکسان تقسیم کند ، آینه ای از خود است. انواع نمونه ...

ادامه مطلب

سوال 451. طولانی ترین پیشوند مشترک با استفاده از Trie در طولانی ترین پیشوند مشترک با استفاده از مشکل Trie مجموعه ای از رشته ها را آورده ایم ، طولانی ترین پیشوند مشترک را پیدا کنید. یعنی قسمت پیشوند را که در همه رشته ها مشترک است پیدا کنید. مثال ورودی 1: {"tutorialcup" ، "tutorial" ، "tussle" ، "tumble"} خروجی: "tu" Input2: {"baggage" ، "banana" ، "batsmen"} Output: "ba" Input3: {"abcd "} خروجی:" abcd "...

ادامه مطلب

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

ادامه مطلب

سوال 453. اعتبار سنجی درخت جستجو مسئله ای در تأیید اعتبار درخت جستجوی دودویی که به ریشه یک درخت داده ایم ، باید بررسی کنیم که آیا این یک درخت جستجوی باینری است یا نه. مثال: خروجی: درست توضیح: درخت داده شده یک درخت جستجوی دودویی است زیرا همه عناصری که برای هر زیر درخت باقی مانده است ...

ادامه مطلب

سوال 454. مجموع مسیر مشکل Path Sum چیست؟ در مسئله Path Sum ، ما یک درخت باینری و یک عدد صحیح داده ایم. باید دریابیم که آیا مسیری از ریشه به برگ معادل SUM دارد. مجموع مسیر به عنوان مجموع تمام گره ها تعریف می شود ...

ادامه مطلب

سوال 455. سطح مقطع عبور از درخت باینری سطح مقطع عبور از یک درخت باینری داده شده همان BFS درخت باینری است. آیا ما قبلاً درمورد اینکه BFS چیست می دانیم؟ در غیر این صورت نیازی به احساس بد نیست فقط کافی است کل مقاله را بخوانید و برای درک بهتر به مقالات قبلی ما سر بزنید. BFS یک ...

ادامه مطلب

سوال 456. عبور از درخت (پیش سفارش ، سفارش غیر مجاز و پس از سفارش) ابتدا باید بدانیم که Traversal در Binary Tree چیست. تراورس نوعی از روش است که در آن ما دقیقاً یکبار به ترتیب یا ترتیب خاصی از همه گره ها بازدید می کنیم. اساساً دو نوع پیمایش در Binary Tree وجود دارد: عرض-اول-پیمایش عمق اولین عبور از ما قبلاً در مورد ...

ادامه مطلب

سوال 457. حذف در یک درخت باینری آیا ما قبلاً درمورد اینکه درخت باینری چیست چیست می دانیم؟ اکنون در این پست ، ما بر روی چگونگی حذف گره ای که مقدار آن داده شده است تمرکز کرده ایم. مطمئن هستیم که مقدار گره ای که می خواهیم حذف کنیم همیشه قبل از حذف در BT وجود دارد. در باینری ...

ادامه مطلب

سوال 458. درختان جستجوی دودویی منحصر به فرد در ابتدا ما باید تعداد کل شمارش ها را پیدا کنیم تا یک درخت جستجوی دودویی منحصر به فرد ایجاد کنیم. بعد از آن ، همه BST های منحصر به فرد ممکن را می سازیم. اول از همه ، ما باید ساخت BST را بدانیم. در یک درخت جستجوی دودویی ، گره های موجود در شاخه زیر شاخه سمت چپ وجود دارد. هر ...

ادامه مطلب

سوال 459. BFS در مقابل DFS برای درخت باینری اولین جستجوی عرض (BFS) آیا ما قبلاً درمورد اینکه BFS چیست می دانیم؟ در غیر اینصورت نیازی به احساس بد نیست فقط کافی است کل مقاله را بخوانید و برای درک بهتر به مقاله قبلی ما در جستجوی اول عرض مراجعه کنید. BFS یک مسیر مرتب سازی است که در آن ما از گره های ...

ادامه مطلب

س Quesالات نمودار آمازون

سوال 460. راه حل شهر قاضی Leetcode را پیدا کنید بیان مسئله در این مشکل ، به ما n نفر داده می شود که از 1 تا n دارای برچسب هستند. همچنین اعتماد آرایه 2d به ما اعطا شده است [] [] نشان می دهد که اعتماد [i] [0] افراد اعتماد به اعتماد [i] [1] مردم برای هر 0 طول <= i <اعتماد. ما باید یک شخص "قاضی شهر" را پیدا کنیم که به هیچ ...

ادامه مطلب

سوال 461. کوچکترین مضرب رقمی باینری عدد داده شده را پیدا کنید بیان مسئله مسئله "پیدا کردن کوچکترین رقم دودویی مضربی از عدد داده شده" بیان می کند که به شما یک عدد اعشاری N. داده می شود. بنابراین کوچکترین مضرب N را پیدا کنید که فقط شامل ارقام باینری "0" و "1" باشد. مثال 37 111 توضیحات جزئی را می توانید در زیر در بخش ...

ادامه مطلب

سوال 462. حداقل عملیات برای تبدیل X به Y بیان مسئله مسئله "حداقل عملیات برای تبدیل X به Y" بیان می کند که دو عدد X و Y به شما داده می شود ، برای تبدیل X به Y با استفاده از عملیات زیر لازم است: شماره شروع X است. عملیات بعدی را می توان روی X و اعدادی که تولید می شوند ...

ادامه مطلب

سوال 463. بررسی کنید که آیا دو گره در یک مسیر در یک مسیر قرار دارند یا نه بیان مسئله مسئله "بررسی کنید آیا دو گره در یک درخت در یک مسیر قرار دارند" بیان می کند که به شما یک درخت n-ary (نمودار بدون دایره جهت دار) داده می شود که در گره ریشه ریشه دارد و لبه های یک جهته بین رئوس آن است. همچنین لیستی از س quالات به شما داده می شود q. هر پرس و جو در لیست ...

ادامه مطلب

سوال 464. فاصله نزدیکترین سلول با 1 در ماتریس باینری بیان مسئله مسئله "فاصله نزدیکترین سلول با 1 در ماتریس باینری" بیان می کند که به شما یک ماتریس باینری داده می شود (حاوی فقط 0 و 1 ثانیه) با حداقل 1. فاصله نزدیکترین سلول دارای 1 در ماتریس باینری را پیدا کنید برای همه عناصر ...

ادامه مطلب

سوال 465. انتقال نمودار بیان مسئله مسئله "انتقال نمودار" بیان می کند که به شما نمودار داده می شود و باید انتقال نمودار ارائه شده را پیدا کنید. Transpose: انتقال یک نمودار جهت دار نمودار دیگری را با همان تنظیمات لبه و گره تولید می کند اما جهت همه لبه ها معکوس شده است. مثال ...

ادامه مطلب

سوال 466. BFS برای نمودار قطع شده بیان مسئله مسئله "BFS برای نمودار جدا شده" بیان می کند که به شما یک نمودار کارگردانی جدا شده داده شده است ، مسیریاب BFS نمودار را چاپ کنید. مثال BFS نمودار بالا نشان می دهد: 0 1 2 5 3 4 6 عبور از جستجو برای جستجو برای اولین بار در عرض (BFS) برای نمودار مستقیم قطع شده ...

ادامه مطلب

سوال 467. حداقل مراحل برای رسیدن به هدف توسط یک شوالیه توضیحات مسئله "حداقل قدم ها برای رسیدن به هدف توسط یک شوالیه" بیان می کند که به شما یک صفحه شطرنج مربع در ابعاد N x N ، مختصات قطعه شوالیه و سلول هدف به شما داده می شود. از حداقل تعداد قدم های ساخته شده نایت برای رسیدن به هدف مطلع شوید ...

ادامه مطلب

سوال 468. عمق تکراری اولین عبور از نمودار در پیمایش عمق تکراری مسئله گراف ، ما یک ساختار داده گراف داده ایم. برنامه را برای چاپ مقدمه عمق اول نمودار داده شده با استفاده از روش تکراری بنویسید. ورودی نمونه: 0 -> 1 ، 0 -> 2 ، 1 -> 2 ، 2 -> 0 ، 2 -> 3 ، 3 ...

ادامه مطلب

سوال 469. بخش را ارزیابی کنید در ارزیابی مسئله تقسیم ، برخی معادلات را در فرم A / B = k آورده ایم ، جایی که A و B رشته هستند و k یک عدد واقعی است. اگر پاسخ وجود ندارد ، به برخی از سالات پاسخ دهید ، بازگشت -1. ورودی مثال: معادلات: a / b = 2.0 و b / c = 3.0 پرس و جو: a / c ...

ادامه مطلب

سوال 470. الگوریتم Prim الگوریتم Prim برای یافتن حداقل درخت پوشاننده (MST) یک نمودار متصل یا بدون جهت استفاده می شود. Spanning Tree of a نمودار فرعی است که همچنین یک درخت است و شامل همه رئوس است. Minimum Spanning Tree درخت پوشالی است که دارای حداقل مقدار وزن لبه است. مثال نمودار حداقل ...

ادامه مطلب

سوال 471. حداکثر منطقه جزیره شرح مسئله: با توجه به ماتریس 2 بعدی ، ماتریس فقط 0 (نشان دهنده آب) و 1 (نشان دهنده زمین) به عنوان ورودی است. یک جزیره در ماتریس با گروه بندی تمام 1 مجاور که به صورت 4 جهته (افقی و عمودی) متصل شده اند ، تشکیل می شود. حداکثر مساحت جزیره را در ماتریس پیدا کنید. فرض کنید که هر چهار لبه ...

ادامه مطلب

سوال 472. شبیه سازی نمودار شبیه سازی نمودار چیست؟ امروز ما یک ارجاع به یک نمودار بدون جهت داریم. چی کار باید بکنیم؟ برگرداندن کپی عمیق نمودار ارائه شده. بیایید ساختار را بررسی کنیم: The Class Node: این شامل مقدار داده و همسایگان مرتبط با هر ...

ادامه مطلب

سوال 473. مرتب سازی توپولوژیک با توجه به یک نمودار چرخشی مستقیم ، گره های نمودار را از نظر توپولوژیک مرتب کنید. مرتب سازی توپولوژیک مرتب سازی توپولوژی نمودار فوق -> {1,2,3,0,5,4،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} نظریه مرتب سازی توپولوژیک برای نمودار دایره ای چرخان (DAG) انجام می شود. DAG هیچ چرخه ای در آن ندارد. به عنوان مثال ، هیچ راهی وجود ندارد که از هیچ گره ای از ...

ادامه مطلب

سوال 474. اولین جستجوی عرض (BFS) برای یک نمودار Breadth First Search (BFS) برای نمودار یک الگوریتم پیمایش یا جستجو در ساختار داده های درخت / نمودار است. این از یک راس معین (هر راس دلخواه) شروع می شود و همه راس متصل را کاوش می کند و پس از آن به نزدیکترین راس منتقل می شود و تمام گره های کشف نشده را کاوش می کند و مراقبت می کند که هیچ ...

ادامه مطلب

سوال 475. الگوریتم Dijkstra Dijkstra الگوریتم کوتاه ترین مسیر است. از الگوریتم Dijkstra برای یافتن کمترین فاصله همه گره ها از گره شروع استفاده می شود. این منطقاً کوتاه ترین مسیر درخت را از یک گره منبع واحد ایجاد می کند ، با افزودن مداوم گره ها گره ها به گونه ای که در هر نقطه هر گره در ...

ادامه مطلب

سوالات پشته آمازون

سوال 476. راه حل کد پشته Min Stack بیانیه مسئله پشته ای را طراحی کنید که از فشار ، پاپ ، تاپ و بازیابی حداقل عنصر در زمان ثابت پشتیبانی کند. فشار (x) - فشار دادن عنصر x به پشته. pop () - عنصر بالای پشته را حذف می کند. top () - عنصر بالایی را دریافت کنید. getMin () - حداقل عنصر موجود در پشته را بازیابی کنید. ...

ادامه مطلب

سوال 477. راه حل بعدی Greater Element I Leetcode بیان مسئله در این مشکل ، به ما دو لیست داده شده است که لیست اول زیر مجموعه لیست دوم است. برای هر عنصر از لیست اول ، باید عنصر بعدی بعدی را در لیست دوم پیدا کنیم. مثال nums1 = [4,1,2،2،1,3,4,2] ، nums1,3 = [1،1،4،XNUMX] [-XNUMX،XNUMX ، -XNUMX] توضیح: برای اولین عنصر listXNUMX یعنی برای XNUMX وجود دارد ...

ادامه مطلب

سوال 478. بررسی کنید که آیا یک آرایه مشخص می تواند Preorder Traversal از درخت جستجوی دودویی باشد مسئله "بررسی کنید که آیا یک آرایه مشخص می تواند Preorder Traversal از درخت جستجوی دودویی را نشان دهد" بیان می کند که یک ترتیب پیمایش قبل از سفارش به شما داده می شود. اکنون این توالی را در نظر بگیرید و دریابید که آیا این توالی می تواند یک درخت جستجوی دودویی باشد یا خیر؟ پیچیدگی زمان مورد انتظار برای راه حل ...

ادامه مطلب

سوال 479. حداقل تعداد را از توالی داده شده تشکیل دهید مسئله "تشکیل حداقل تعداد از توالی داده شده" بیان می کند که فقط الگویی از I و D به شما داده می شود. معنی I به معنای افزایش است و برای کاهش ما با D. ارائه می شود. بیانیه مسئله می خواهد حداقل تعداد مطابق با الگوی داده شده را چاپ کند. ما داریم ...

ادامه مطلب

سوال 480. محدوده نمایش داده شده برای طولانی ترین دنباله براکت صحیح دنباله ای از چند دنباله براکت به شما داده می شود ، به عبارت دیگر ، براکت هایی مانند '(' و ')' به شما داده می شود و به شما یک محدوده پرس و جو به عنوان نقطه شروع و نقطه پایان داده می شود. مشکل "محدوده نمایش داده شده برای طولانی ترین نتیجه براکت صحیح" می خواهد حداکثر طول را پیدا کند ...

ادامه مطلب

سوال 481. فهرست براکت بستن برای یک براکت باز شده را در یک عبارت پیدا کنید بیانیه مسئله با توجه به یک رشته طول / اندازه n و یک مقدار عدد صحیح که نمایانگر یک براکت باز است. برای یک براکت باز شده ، نمایه براکت بسته را پیدا کنید. مثال s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

ادامه مطلب

سوال 482. پشته ای را طراحی کنید که از getMin () در O (1) زمان و O (1) فضای اضافی پشتیبانی کند پشته ای را طراحی کنید که از getMin () در O (1) زمان و O (1) فضای اضافی پشتیبانی کند. بنابراین ساختار داده پشته ویژه باید از تمام عملیات پشته پشتیبانی کند - void push () int pop () bool isFull () bool isEmpty () در زمان ثابت. برای بازگرداندن حداقل مقدار ، یک عملیات اضافی getMin () اضافه کنید ...

ادامه مطلب

سوال 483. با استفاده از بازگشت ، پشته را مرتب کنید بیان مسئله مسئله "مرتب کردن پشته با استفاده از بازگشت" بیان می کند که به شما یک ساختار داده پشته داده شده است. با استفاده از بازگشت عناصر آن را مرتب کنید. فقط توابع پشته ای که در زیر لیست شده است می توانند استفاده شوند - فشار (عنصر) - برای قرار دادن عنصر در پشته. pop () - pop () - برای حذف / حذف ...

ادامه مطلب

سوال 484. عنصر میانی پشته را حذف کنید بیان مسئله با توجه به ساختار داده (پشته). برنامه ای برای حذف عنصر میانی پشته داده شده با استفاده از توابع اساسی پشته بنویسید - فشار () - برای قرار دادن یک عنصر در پشته. pop () - برای حذف / حذف عنصر بالا از پشته. خالی () - برای بررسی ...

ادامه مطلب

سوال 485. مرتب سازی آرایه با استفاده از Stacks بیان مسئله مسئله "مرتب سازی آرایه با استفاده از پشته ها" بیان می کند که به شما یک آرایه ساختار داده a [] size n داده می شود. عناصر آرایه داده شده را با استفاده از ساختار داده پشته مرتب کنید. مثال 2 30 -5 43 100 -5 2 30 43 100 توضیح: عناصر در ... مرتب می شوند

ادامه مطلب

سوال 486. با استفاده از پشته موقت پشته را مرتب کنید بیان مسئله مسئله "مرتب سازی پشته با استفاده از پشته موقت" بیان می کند که به شما یک ساختار داده پشته داده شده است. عناصر پشته داده شده را با استفاده از پشته موقت مرتب کنید. مثال 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

ادامه مطلب

سوال 487. واژگان فردی را معکوس کنید بیان مسئله مسئله "واژگان منفرد کلمات" بیان می کند که به شما یک رشته s داده می شود. اکنون ، معکوس تمام کلمات منفرد را در رشته چاپ کنید. مثال s = "TutorialCup - تغییر روش یادگیری" puClairotuT - gnignahc eht yaw fo gninrael s = "واژگان منفرد" esreveR ...

ادامه مطلب

سوال 488. براکت ها را از یک رشته جبری که شامل عملگرهای + و - هستند بردارید بیان مسئله به شما رشته ای از اندازه n داده می شود که بیانگر یک محاسبات با پرانتز است. مسئله "حذف براکت ها از یک رشته جبری حاوی + و - عملگرها" از ما می خواهد تابعی ایجاد کنیم که بتواند عبارت داده شده را ساده کند. مثال s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

ادامه مطلب

سوال 489. یک پشته را با استفاده از تک صف پیاده سازی کنید بیان مسئله مسئله "پیاده سازی یک پشته با استفاده از تک صف" از ما می خواهد که یک ساختار داده پشته (LIFO) را با استفاده از یک ساختار داده صف (FIFO) پیاده سازی کنیم. در اینجا LIFO به معنای Last In First Out است در حالی که FIFO به معنی First In First Out است. به عنوان مثال فشار (10) فشار (20) بالا () پاپ () فشار (30) پاپ () بالا () بالا () بالا: 20 ...

ادامه مطلب

سوال 490. بررسی کنید آیا می توان یک صف را با استفاده از پشته به یک صف دیگر طبقه بندی کرد بیان مسئله مسئله "بررسی اینکه آیا یک صف با استفاده از پشته می تواند به یک صف دیگر مرتب شود" بیان می کند که به شما یک صف شامل n عنصر داده می شود ، عناصر در صف جایگزینی اعداد 1 تا n هستند. بررسی کنید آیا می توان این صف را با افزایش ترتیب ترتیب داد ...

ادامه مطلب

سوال 491. حداقل تعداد را از توالی داده شده تشکیل دهید بیان مسئله مسئله "فرم حداقل تعداد از توالی داده شده بیان می کند که به شما رشته ای از طول / اندازه n داده می شود که نمایانگر الگویی از شخصیتهای" I "است یعنی افزایش و" D "یعنی فقط کاهش. حداقل تعداد الگوی داده شده را با ارقام منحصر به فرد از 1-9 چاپ کنید. برای مثال - ...

ادامه مطلب

سوال 492. پیمایش تکراری پسورد با استفاده از دو پشته بیان مسئله مسئله "عبور مجدد سفارش پس از استفاده با استفاده از دو پشته" بیان می کند که یک درخت باینری با n گره به شما داده می شود. برنامه را با استفاده از دو پشته برای پیمایش تکراری پس از سفارش بنویسید. مثال ورودی 4 5 2 6 7 3 1 ورودی 4 2 3 1 الگوریتم ایجاد ...

ادامه مطلب

سوال 493. جایگزینی های پشته (بررسی کنید آیا آرایه جایگزینی پشته های دیگر است) بیان مسئله مسئله "پشته جایگزینی ها (بررسی کنید آیا آرایه ای جایگزین پشته دیگری است)" بیان می کند که به شما دو آرایه a [] و b [] اندازه n داده شده است. تمام عناصر آرایه منحصر به فرد هستند. برای بررسی اینکه آرایه داده شده b [] یک تابع ایجاد کنید ...

ادامه مطلب

سوال 494. روش تکراری برای یافتن اجداد یک درخت دودویی معین بیان مسئله "روش تکراری برای یافتن اجداد یک درخت باینری مشخص" بیان می کند که به شما یک درخت باینری و یک عدد صحیح نشان دهنده یک کلید داده می شود. برای چاپ همه اجداد کلید داده شده با استفاده از تکرار ، یک تابع ایجاد کنید. مثال کلید ورودی = 6 5 2 1 توضیح: ...

ادامه مطلب

سوال 495. BST را از Preorder Traversal داده شده بسازید با توجه به عبور از پیش خرید درخت جستجوی دودویی (BST) ، یک الگوریتم برای ساخت BST از پیمایش قبل از سفارش داده شده بنویسید. مثالهای ورودی پیش سفارش [] = {7 ، 5 ، 3 ، 6 ، 9} ورودی خروجی: 3 5 6 7 9 ورودی پیش سفارش [] = {12 ، 6 ، 1 ، 35 ، 20} ورودی خروجی: 1 6 ...

ادامه مطلب

سوال 496. اجداد یک گره درخت دودویی داده شده را بدون بازگشت برگردانید با توجه به یک درخت باینری و یک گره یا کلید خاص. اجداد یک گره باینری درخت داده شده را بدون بازگشت برگردانید. مثال ورودی: کلید = 7 خروجی: 3 1 ورودی: کلید = 4 خروجی: 2 1 الگوریتم برای اجداد یک گره درخت باینری داده شده یک گره کلاس ایجاد کنید ...

ادامه مطلب

سوال 497. حداکثر حداقل را برای هر اندازه پنجره در یک آرایه مشخص پیدا کنید با توجه به یک آرایه a [] از اندازه n. برای هر اندازه پنجره که در چاپ آرایه از 1 تا n متغیر است یا حداکثر حداقل را برای هر اندازه پنجره در یک آرایه مشخص پیدا کنید. ورودی مثال: a [] = {10 ، 20 ، 30 ، 50 ، 10 ، 70 ، 30} خروجی: 70 30 20 ...

ادامه مطلب

سوال 498. عمق تکراری اولین عبور از نمودار در پیمایش عمق تکراری مسئله گراف ، ما یک ساختار داده گراف داده ایم. برنامه را برای چاپ مقدمه عمق اول نمودار داده شده با استفاده از روش تکراری بنویسید. ورودی نمونه: 0 -> 1 ، 0 -> 2 ، 1 -> 2 ، 2 -> 0 ، 2 -> 3 ، 3 ...

ادامه مطلب

سوال 499. حداقل معکوس براکت در مسئله معکوس کردن حداقل براکت ، ما یک رشته را ارائه داده ایم که فقط شامل نویسه های "{" و "}" است. حداقل تعادل براکت مورد نیاز برای ایجاد تعادل در عبارتی را پیدا کنید. مثال ورودی: s = "} {" خروجی: 2 ورودی: s = "{{{" خروجی: عبارت داده شده نمی تواند ...

ادامه مطلب

سوال 500. عبارت حاوی براکت اضافی است یا نه با توجه به یک رشته s حاوی عباراتی از عملگرها ، عملوندها و پرانتزها. دریابید که آیا رشته داده شده حاوی پرانتزهای غیرضروری است که بدون آنها این عبارت هنوز همان نتیجه را نمی دهد. به عبارت دیگر ، باید دریابیم که این عبارت حاوی یک براکت زائد است یا خیر. براکت اضافی اگر یک ...

ادامه مطلب

سوال 501. بررسی کنید که آیا دو عبارت با براکت یکسان هستند با توجه به دو رشته s1 و s2 عبارات حاوی عملگر جمع ، عملگر تفریق ، حروف کوچک و پرانتز. بررسی کنید که آیا دو عبارت با براکت یکی هستند. مثال ورودی s1 = "- (a + b + c)" s2 = "-abc" خروجی بله ورودی s1 = "ab- (cd)" s2 = "abcd" الگوریتم خروجی خیر برای بررسی اینکه آیا دو ...

ادامه مطلب

سوال 502. پیمایش سطح سفارش به صورت مارپیچ در این مشکل ما یک درخت باینری داده ایم ، سطح مرتب سازی سطح آن را به صورت مارپیچ چاپ کنید. مثالهایی خروجی ورودی 10 30 20 40 50 80 70 60 رویکرد ساده لوحانه برای سطح پیمایش سطح به صورت مارپیچ

ادامه مطلب

سوال 503. مین پشته در مسئله min stack برای اجرای عملکردهای زیر باید یک پشته طراحی کنیم ، (x) را فشار دهید -> یک عنصر x را به پشته پشته فشار دهید () -> آیتم بالای stack top را بردارید () -> عنصر را برگردانید در بالای stack getMin () -> حداقل عنصر موجود را برگردانید ...

ادامه مطلب

سوال 504. با استفاده از پشته ها در صف قرار می گیرند در صف با استفاده از یک مشکل پشته ، ما باید توابع زیر را با استفاده از توابع استاندارد ساختار داده پشته ، توابع زیر را پیاده سازی کنیم: Enqueue: افزودن یک عنصر به انتهای صف : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

ادامه مطلب

سوال 505. ارزیابی بیان حسابی عبارات حسابی را در سه علامت زیر می نویسیم - پیشوند علامت گذاری در این علامت ، عملوندها بعد از عملگر نوشته می شوند. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB یک عبارت پیشوند است. Infix Notation در این علامت ، عملگرها بین عملوندها نوشته می شوند. شبیهه ...

ادامه مطلب

سوال 506. پرانتزهای متعادل را در یک عبارت بررسی کنید با توجه به یک رشته طول n. بررسی کنید که آیا برای هر پرانتز یک پرانتز بسته شده است ، یعنی آیا همه پرانتزها متعادل هستند یا خیر. به عبارت دیگر ، ما همچنین می توانیم بگوییم ، اگر "}" ، ")" و "]" برای هر "{" ، "(" و "[" به ترتیب عبارت ...

ادامه مطلب

سوال 507. ارزیابی بیان Postfix در ارزیابی مشکل بیان postfix ، ما یک رشته s ارائه داده ایم که حاوی عبارت postfix است. بیان داده شده را ارزیابی کنید. مثال ورودی: s = "231 * + 9-" خروجی: -4 ورودی: s = "100 200 + 2/5 * 7 +" خروجی: 757 برای شرکت های دارای الگوریتم تک رقمی ...

ادامه مطلب

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

ادامه مطلب

سوال 509. چگونه Stack را با استفاده از صف اولویت یا Heap پیاده سازی کنیم؟ یک پشته را با کمک یک صف اولویت دار یا یک پشته پیاده سازی کنید. صف اولویت: ساختار داده اولویت اولویت با صف اول یا ساختار داده پشته با اولویت اضافی است. به هر عنصر یک شماره اولویت داده می شود. در نتیجه ، عناصر با اولویت بالا ترجیح داده می شوند ...

ادامه مطلب

سوال 510. چگونه می توان k stacks را در یک آرایه منفرد پیاده سازی کرد؟ ساختار داده جدیدی را که پیاده سازی k Stacks را در یک آرایه واحد طراحی و پیاده سازی می کند. ساختار داده جدید باید از این دو عملیات پشتیبانی کند - فشار (عنصر ، تعداد پشته): این عنصر را به تعداد مشخصی از پشته هل می دهد. pop (شماره پشته): که عنصر برتر را از یک داده مشخص می کند ...

ادامه مطلب

سوال 511. حداکثر عمق پرانتز تو در تو را پیدا کنید با توجه به یک رشته s. کد را برای چاپ حداکثر عمق پرانتز تو در تو در رشته داده شده بنویسید. مثال ورودی: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" خروجی: 4 ورودی: s = "(p ((q)) ) ((های) t)) ”خروجی: 3 با استفاده از الگوریتم پشته شروع یک رشته از طول ...

ادامه مطلب

سوال 512. ارزیابی بیان در مسئله ارزیابی بیان ، ما یک رشته s از طول n ارائه داده ایم که ممکن است شامل اعداد صحیح ، پرانتز متعادل و عملکردهای باینری باشد (+ ، - ، * ، /). بیان را ارزیابی کنید. یک عبارت می تواند در هر یک از نمادهای پیشوند ، پسوند یا پسوند باشد. مثال مراجعه کنید ...

ادامه مطلب

سوال 513. چگونه پشته Mergable ایجاد کنیم؟ ما باید پشته ای را طراحی و ایجاد کنیم که عملیات را در زمان ثابت انجام دهد. در اینجا ما یک مشکل داریم که این است که چگونه پشته قابل ادغام ایجاد کنیم؟ در اینجا عملیات زیر را برای ادغام دو پشته انجام می دهیم. push (element): عنصر را در پشته قرار دهید. pop (): حذف عنصر بالا در ...

ادامه مطلب

سوال 514. مشکل دهانه سهام این مشکل "The Stock Span Problem" تحت جنبه مالی است. در این مشکل ، ما دامنه سهام را برای قیمت سهام هر روز پیدا می کنیم. حداکثر تعداد روزهای متوالی درست قبل از هر روز خاصی که قیمت سهام روزهای قبل از آن برای آن باشد ...

ادامه مطلب

سوال 515. حداکثر جمع ممکن را برابر با سه پشته پیدا کنید با توجه به 3 آرایه stack1 [] ، stack2 [] و stack3 [] نمایانگر پشته ها و شاخص شروع این آرایه ها به عنوان بالای آنها در نظر گرفته می شوند. حداکثر جمع مشترک ممکن را در هر سه پشته پیدا کنید یعنی مجموع عناصر stack1 ، stack2 و stack3 برابر هستند. برداشتن ...

ادامه مطلب

سوال 516. چاپ تعداد بعدی پرسشهای Q بیشتر در Print Next تعداد بیشتر پرسشهای Q ما به یک آرایه [] از اندازه n حاوی اعداد و به آرایه دیگر q [] از اندازه m نشانگر نمایش داده شده ایم. هر پرس و جو نمایانگر شاخص در آرایه a [] است. برای هر پرس و جو ، شماره را از آرایه چاپ می کنم ...

ادامه مطلب

سوال 517. بررسی کنید آیا یک آرایه قابل مرتب سازی است برای بررسی اینکه آیا یک آرایه مشکل قابل مرتب سازی بر روی ما قرار داده است ، ما به یک آرایه [] از اندازه n حاوی عناصر از 1 تا n به ترتیب تصادفی داده ایم. آرایه را به ترتیب صعودی با استفاده از یک پشته موقت مرتب کنید و فقط این دو عمل را دنبال می کند - در ابتدا عنصر را بردارید ...

ادامه مطلب

سوال 518. تعادل متعادل با جایگزینی در مسئله بیان متعادل با جایگزینی ، ما یک رشته s حاوی پرانتز داده ایم به عنوان مثال '('، ')'، '['، ']'، '{'، '}'. این رشته همچنین در بعضی از نقاط به عنوان جایگزین پرانتز شامل x است. بررسی کنید که آیا رشته می تواند پس از جایگزینی همه ، به عبارتی با پرانتز معتبر تبدیل شود ...

ادامه مطلب

سوال 519. به دام انداختن آب باران در مسئله Trapping Rain Water به N عدد صحیح غیر منفی که یک نقشه ارتفاع را نشان می دهد داده ایم و عرض هر میله 1 است. مثال بیایید درک کنیم که با یک مثال برای ارتفاع بالا ...

ادامه مطلب

سوال 520. رمزگشایی رشته فرض کنید ، یک رشته رمزگذاری شده به شما داده می شود. یک رشته به نوعی از الگوی رمزگذاری شده است ، وظیفه شما رمزگشایی رشته است. بگذارید بگوییم ، <هیچ بار رشته اتفاق می افتد> [رشته] مثال ورودی 3 [b] 2 [bc] خروجی bbbcaca توضیح در اینجا "b" 3 بار اتفاق می افتد و "ca" 2 بار اتفاق می افتد. ...

ادامه مطلب

سوال 521. باز گشت بازگشت چیست؟ بازگشت به سادگی به عنوان تابعی که خود را فراخوانی می کند تعریف می شود. از زیرمسئله های حل شده قبلی خود برای محاسبه یک مشکل بزرگتر استفاده می کند. این یکی از مهمترین و مهمترین مفاهیم در برنامه نویسی است اما اگر بخواهیم بازگشت را با برخی از واقعیات مرتبط کنیم ، به راحتی می توانیم آن را درک کنیم.

ادامه مطلب

سوال 522. تبدیل پیشوند به اینفیکس در مسئله تبدیل پیشوند به پیوند ، ما بیان را در نماد پیشوند آورده ایم. برنامه ای بنویسید تا آن را به عبارت infix تبدیل کند. پیشوند Notation در این علامت عملوندها بعد از عملگر نوشته می شوند. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB یک عبارت پیشوند است. ...

ادامه مطلب

سوال 523. تبدیل Postfix به Infix در مسئله تبدیل postfix به infix ، ما در نماد postfix بیان کرده ایم. برای تبدیل علامت داده شده در نماد اینفیکس برنامه ای بنویسید. Infix Notation در این علامت ، عملگرها بین عملوندها نوشته می شوند. این شبیه چگونگی نوشتن یک عبارت است. به عنوان مثال: A + ...

ادامه مطلب

سوال 524. پیشوند به تبدیل پسوند در مسئله تبدیل پیشوند به پسوند ، ما بیان را در نماد پیشوند در قالب رشته آورده ایم. برای تبدیل علامت گذاری شده در علامت گذاری postfix برنامه ای بنویسید. پیشوند Notation در این علامت ، عملوندها را بعد از عملگر می نویسیم. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB است ...

ادامه مطلب

سوال 525. تبدیل پسوند به پیشوند در این مشکل ، ما یک رشته داده ایم که بیان postfix را نشان می دهد. ما باید تبدیل پسوند به پیشوند را انجام دهیم. پیشوند Notation در این علامت ، عملوندها را بعد از عملگر می نویسیم. همچنین به عنوان نت لهستانی شناخته می شود. به عنوان مثال: + AB یک عبارت پیشوند است. علامت گذاری Postfix در ...

ادامه مطلب

سوال 526. Binar Tree مرتبه زیگزاگ سفارش پیمایش با توجه به یک درخت باینری ، مقطع نظم سطح زیگزاگ مقادیر گره آن را چاپ کنید. (به عنوان مثال ، از چپ به راست ، سپس راست به چپ برای سطح بعدی و به طور متناوب بین آنها قرار بگیرید). مثال درخت باینری را که در زیر آورده شده در نظر بگیرید در زیر جدول مرتب سازی سطح زیگزاگ از انواع باینری فوق وجود دارد ...

ادامه مطلب

سوال 527. رشته Backspace مقایسه کنید در رشته مقایسه رشته ای که به دو رشته S و T داده ایم ، بررسی کنید که برابر هستند یا نه. توجه داشته باشید که رشته ها حاوی '#' هستند که به معنای کاراکتر فضای برگشت است. مثال ورودی S = "ab # c" T = "ad # c" خروجی درست است (همانطور که S و T هم به "ac" تبدیل می شوند) ورودی ...

ادامه مطلب

سوال 528. عنصر بزرگ بعدی عنصر بزرگ بعدی مسئله ای است که در آن یک آرایه داده ایم. این آرایه حاوی مقادیر N است (ممکن است مثبت یا منفی باشد). ما باید اولین بزرگتر را در آرایه داده شده در سمت راست آن پیدا کنیم. اگر مورد_بزرگتری وجود ندارد ، -1 را انتخاب کنید. قالب ورودی خط اول شامل ...

ادامه مطلب

سوال 529. اینفیکس به Postfix عبارت infix چیست؟ به عبارت "عملوند" "عملگر" "عملوند" عبارت infix گفته می شود. مثال: a + b عبارت postfix چیست؟ به عبارت "عملوند" "عملوند" "عملگر" اصطلاح postfix گفته می شود. مثال: ab + نیاز به infix برای تبدیل پس از اصلاح چیست؟ بیان اینفیکس آسان است ...

ادامه مطلب

سوال 530. حداقل تعداد را از توالی داده شده D و I فرم دهید بیان مسئله در مسئله "فرم حداقل تعداد از دنباله D و I" ، ما الگویی ارائه داده ایم که فقط شامل I و D است. من برای افزایش و D برای کاهش. برنامه ای بنویسید تا حداقل تعداد زیر آن الگو چاپ شود. ارقام از 1-9 و رقم قابل تکرار نیستند. قالب ورودی ...

ادامه مطلب

سوال 531. مشکل افراد مشهور بیان مشکل در مشکل افراد مشهور یک اتاق از N نفر وجود دارد ، مشهور را پیدا کنید. شرایط برای افراد مشهور این است - اگر A یک فرد مشهور است ، همه افراد دیگر در اتاق باید A. را بدانند. A نباید کسی را در اتاق بشناسد. ما باید فردی را پیدا کنیم که این شرایط را داشته باشد. ...

ادامه مطلب

سوال 532. عنصر بزرگتر بعدی در یک آرایه بیانیه مسئله با توجه به یک آرایه ، عنصر بعدی بعدی بیشتر از هر عنصر را در آرایه پیدا خواهیم کرد. اگر هیچ عنصر بعدی دیگری برای آن عنصر وجود نداشته باشد ، ما -1 را چاپ خواهیم کرد ، در غیر این صورت آن عنصر را چاپ خواهیم کرد. توجه: عنصر بزرگ بعدی عنصری است که بزرگتر است و ...

ادامه مطلب

سوالات صف آمازون

سوال 533. مجموع حداکثر سطح را در Binary Tree پیدا کنید بیان مسئله مسئله "یافتن مقدار حداکثر میزان در درخت باینری" بیان می کند که به شما یک درخت باینری با گره های مثبت و منفی داده می شود ، حداکثر حاصل از یک سطح را در درخت باینری پیدا کنید. مثال ورودی 7 توضیح سطح اول: جمع = 5 سطح دوم: جمع = ...

ادامه مطلب

سوال 534. پیاده سازی Deque با استفاده از لیست پیوندی دوگانه بیان مسئله مسئله "پیاده سازی Deque با استفاده از لیست پیوندی دوگانه" بیان می کند که شما باید توابع زیر Deque یا Doubly Ended Queue را با استفاده از یک لیست پیوندی مضاعف پیاده سازی کنید ، insertFront (x): در شروع Deque insertEnd (x عنصر x را اضافه کنید) ): عنصر x را در انتهای ... اضافه کنید

ادامه مطلب

سوال 535. روش تکراری برای یافتن ارتفاع درخت دوتایی بیان مسئله مسئله "روش تکراری برای یافتن ارتفاع درخت دوتایی" بیان می کند که به شما یک درخت باینری داده می شود ، با استفاده از روش تکرار شده ارتفاع درخت را پیدا کنید. مثالهایی الگوریتم ورودی 3 ورودی 4 برای روش تکرار برای یافتن ارتفاع درخت دوتایی ارتفاع یک درخت ...

ادامه مطلب

سوال 536. پیمایش سطح سفارش با استفاده از دو صف بیان مسئله مسئله "پیمایش سطح مرتبه با استفاده از دو صف" بیان می کند که به شما یک درخت باینری داده می شود ، خط پیمایش سطح آن را خط به خط چاپ کنید. مثالهای ورودی 5 11 42 7 9 8 12 23 52 3 ورودی 1 2 3 4 5 6 الگوریتم برای سطح پیمایش سطح ...

ادامه مطلب

سوال 537. یک پشته را با استفاده از تک صف پیاده سازی کنید بیان مسئله مسئله "پیاده سازی یک پشته با استفاده از تک صف" از ما می خواهد که یک ساختار داده پشته (LIFO) را با استفاده از یک ساختار داده صف (FIFO) پیاده سازی کنیم. در اینجا LIFO به معنای Last In First Out است در حالی که FIFO به معنی First In First Out است. به عنوان مثال فشار (10) فشار (20) بالا () پاپ () فشار (30) پاپ () بالا () بالا () بالا: 20 ...

ادامه مطلب

سوال 538. اولین تور دایره ای را که از همه پمپ های بنزین بازدید می کند ، پیدا کنید بیان مسئله مسئله "پیدا کردن اولین تور دایره ای که از همه پمپ های بنزین بازدید می کند" بیان می کند که در یک جاده دایره ای N پمپ بنزین وجود دارد. با توجه به بنزینی که هر پمپ بنزین دارد و مقدار بنزین مورد نیاز برای طی فاصله بین دو پمپ بنزین. بنابراین شما ...

ادامه مطلب

سوال 539. بررسی کنید X می تواند به همه افراد موجود در صف تغییر دهد Problem Statement X یک بستنی فروش است و n نفر نیستند که برای خرید بستنی در صف منتظرند. Arr [i] نشان دهنده ارزش اسمی است که شخص در صف دارد ، مقادیر احتمالی اسامی 5 ، 10 و 20 است. اگر تراز اولیه X 0 باشد ...

ادامه مطلب

سوال 540. بررسی کنید که آیا تمام سطوح دو باینری درخت آناگرام هستند یا نه بیان مسئله مسئله "بررسی کنید که آیا تمام سطوح دو درخت دوتایی آناگرام هستند یا نه" می گوید که به شما دو درخت دوتایی داده شده است ، بررسی کنید که آیا تمام سطوح دو درخت آناگرام هستند یا نه. مثالهایی الگوریتم Input true Input false برای بررسی اینکه آیا همه سطوح دو ...

ادامه مطلب

سوال 541. حداقل جمع مربعات شمارش کاراکترها در یک رشته مشخص پس از حذف k کاراکترها بیان مسئله مسئله "حداقل جمع مربعات شمارش نویسه در یک رشته مشخص پس از حذف k کاراکتر" بیان می کند که به شما یک رشته شامل فقط حروف کوچک می شود. شما مجاز به حذف k کاراکتر از رشته هستید به طوری که در رشته باقیمانده مجموع ...

ادامه مطلب

سوال 542. اولین عدد صحیح منفی در هر پنجره با اندازه k بیان مسئله مسئله "اولین عدد صحیح منفی در هر پنجره با اندازه k" بیان می کند که به شما آرایه ای حاوی عددهای صحیح مثبت و منفی داده می شود ، برای هر پنجره در اندازه k اولین عدد صحیح منفی را در آن پنجره چاپ کنید. اگر در هیچ پنجره ای عدد صحیح منفی وجود نداشته باشد ، خروجی ...

ادامه مطلب

سوال 543. رویکرد مبتنی بر صف برای اولین کاراکتر تکراری در یک جریان بیان مسئله مسئله "رویکرد مبتنی بر صف برای اولین کاراکتر تکرار نشده در یک جریان" بیان می کند که به شما یک جریان حاوی نویسه های کوچک داده می شود ، هر زمان کاراکتر جدیدی به جریان اضافه می شود ، اولین شخصیت تکراری را پیدا کنید و اگر وجود دارد بازگشت بدون تکرار کاراکتر است -1. مثالهای aabcddbe ...

ادامه مطلب

سوال 544. فاصله نزدیکترین سلول با 1 در ماتریس باینری بیان مسئله مسئله "فاصله نزدیکترین سلول با 1 در ماتریس باینری" بیان می کند که به شما یک ماتریس باینری داده می شود (حاوی فقط 0 و 1 ثانیه) با حداقل 1. فاصله نزدیکترین سلول دارای 1 در ماتریس باینری را پیدا کنید برای همه عناصر ...

ادامه مطلب

سوال 545. یک روش جالب برای تولید اعداد دودویی از 1 تا n بیان مسئله مسئله "یک روش جالب برای تولید اعداد دودویی از 1 تا n" بیان می کند که به شما یک عدد n داده می شود ، همه اعداد را از 1 تا n به صورت باینری چاپ کنید. مثالهای 3 1 10 11 6 1 10 11 100 101 110 الگوریتم تولید ...

ادامه مطلب

سوال 546. بزرگترین مضرب 3 را پیدا کنید بیان مسئله مسئله "یافتن بزرگترین مضرب 3" بیان می کند که به شما آرایه ای از اعداد صحیح مثبت (0 تا 9) داده می شود. حداکثر مضرب 3 را می توان با تنظیم مجدد عناصر آرایه تشکیل داد. arr [] = {5 ، 2 ، 1 ، 0 ، 9 ، 3} 9 5 ...

ادامه مطلب

سوال 547. بررسی کنید که آیا آرایه داده شده می تواند نمایانگر سطح مرتبه از درخت جستجوی دودویی باشد بیان مسئله مسئله "بررسی کنید که آیا آرایه داده شده می تواند نمایانگر سطح مرتبه از درخت جستجوی دودویی باشد" بیان می کند که به شما یک جدول سطح مرتب از درخت جستجوی باینری داده شده است. و با استفاده از پیمایش مرتبه سطح درخت. ما باید به طور کارآمد پیدا کنیم که آیا سطح سطح ...

ادامه مطلب

سوال 548. تعداد خواهران و برادرهای یک گره داده شده در n-ary Tree بیان مسئله مسئله "تعداد خواهران و برادرهای یک گره داده شده در n-ary Tree" بیان می کند که یک درخت n-ary و یک گره هدف به شما داده می شود. تعداد خواهر و برادرهای گره هدف را پیدا کنید. فرض کنید گره همیشه در درخت وجود دارد و اولین گره ...

ادامه مطلب

سوال 549. بررسی کنید آیا می توان یک صف را با استفاده از پشته به یک صف دیگر طبقه بندی کرد بیان مسئله مسئله "بررسی اینکه آیا یک صف با استفاده از پشته می تواند به یک صف دیگر مرتب شود" بیان می کند که به شما یک صف شامل n عنصر داده می شود ، عناصر در صف جایگزینی اعداد 1 تا n هستند. بررسی کنید آیا می توان این صف را با افزایش ترتیب ترتیب داد ...

ادامه مطلب

سوال 550. صف اولویت با استفاده از لیست پیوندی مضاعف بیان مسئله مسئله "صف اولویت با استفاده از لیست پیوند مضاعف" می خواهد توابع زیر را با استفاده از لیست پیوندی دو برابر پیاده سازی کند. push (x، p): یک عنصر x را با اولویت p در صف اولویت در موقعیت مناسب قرار دهید. pop (): حذف و برگرداندن عنصر با بالاترین اولویت ...

ادامه مطلب

سوال 551. جایگزینی های پشته (بررسی کنید آیا آرایه جایگزینی پشته های دیگر است) بیان مسئله مسئله "پشته جایگزینی ها (بررسی کنید آیا آرایه ای جایگزین پشته دیگری است)" بیان می کند که به شما دو آرایه a [] و b [] اندازه n داده شده است. تمام عناصر آرایه منحصر به فرد هستند. برای بررسی اینکه آرایه داده شده b [] یک تابع ایجاد کنید ...

ادامه مطلب

سوال 552. حداقل مراحل برای رسیدن به هدف توسط یک شوالیه توضیحات مسئله "حداقل قدم ها برای رسیدن به هدف توسط یک شوالیه" بیان می کند که به شما یک صفحه شطرنج مربع در ابعاد N x N ، مختصات قطعه شوالیه و سلول هدف به شما داده می شود. از حداقل تعداد قدم های ساخته شده نایت برای رسیدن به هدف مطلع شوید ...

ادامه مطلب

سوال 553. پیاده سازی Deque با استفاده از آرایه دایره ای بیانیه مسئله "اجرای Deque با استفاده از آرایه دایره ای" می خواهد توابع زیر یک Deque (صف دوبل پایان یافته) را با استفاده از آرایه دایره ای ، insertFront (x) پیاده سازی کند: یک عنصر x را در قسمت جلوی Deque insertRear (x) وارد کنید: یک عنصر را وارد کنید x در پشت Deque deleteFront (): حذف یک عنصر از ...

ادامه مطلب

سوال 554. گره را با حداقل مقدار در یک درخت جستجوی دودویی پیدا کنید با توجه به یک درخت جستجوی دودویی ، برای پیدا کردن گره با حداقل مقدار در یک درخت جستجوی باینری ، یک الگوریتم بنویسید. مثال ورودی خروجی 5 رویکرد ساده لوحانه یک روش ساده انجام تراورس درخت و یافتن گره با حداقل مقدار در میان همه گره ها است. این ...

ادامه مطلب

سوال 555. حداقل معکوس براکت در مسئله معکوس کردن حداقل براکت ، ما یک رشته را ارائه داده ایم که فقط شامل نویسه های "{" و "}" است. حداقل تعادل براکت مورد نیاز برای ایجاد تعادل در عبارتی را پیدا کنید. مثال ورودی: s = "} {" خروجی: 2 ورودی: s = "{{{" خروجی: عبارت داده شده نمی تواند ...

ادامه مطلب

سوال 556. درخت کامل باینری را از نمایه لیست پیوندی خود بسازید با توجه به نمایش لیست پیوند یافته از یک درخت باینری کامل. لیست پیوندی به ترتیب پیمایش سطح مرتب از درخت است. یک الگوریتم بنویسید تا درخت باینری کامل از نمایش لیست پیوند خورده آن ساخته شود. مثال ورودی 1 -> 2 -> 3 -> 4 -> 5 ...

ادامه مطلب

سوال 557. با استفاده از پشته ها در صف قرار می گیرند در صف با استفاده از یک مشکل پشته ، ما باید توابع زیر را با استفاده از توابع استاندارد ساختار داده پشته ، توابع زیر را پیاده سازی کنیم: Enqueue: افزودن یک عنصر به انتهای صف : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

ادامه مطلب

سوال 558. چگونه Stack را با استفاده از صف اولویت یا Heap پیاده سازی کنیم؟ یک پشته را با کمک یک صف اولویت دار یا یک پشته پیاده سازی کنید. صف اولویت: ساختار داده اولویت اولویت با صف اول یا ساختار داده پشته با اولویت اضافی است. به هر عنصر یک شماره اولویت داده می شود. در نتیجه ، عناصر با اولویت بالا ترجیح داده می شوند ...

ادامه مطلب

سوال 559. صف اولویت در ++ C از روش FIFO برای اجرای صف استفاده می شود. در یک صف ، درج ها در یک انتهای (عقب) انجام می شود و حذف در انتهای دیگر (جلو) انجام می شود. اساساً ، عنصر وارد شده ابتدا حذف می شود. ما صف اولویت را با استفاده از توابع داخلی c ++ پیاده سازی می کنیم. مشخصات صف اولویت صف اولویت ...

ادامه مطلب

سوال 560. صف اولویت صف اولویت نوعی ساختار داده است که مشابه صف منظم است اما با هر یک از عناصر آن یک اولویت دارد. بالاتر بودن اولویت در ابتدای کار ، عنصر بالاتر خواهد بود. در بعضی موارد ، دو عنصر با اولویت یکسان وجود دارد ، عنصر مسلط ...

ادامه مطلب

سوال 561. Binar Tree مرتبه زیگزاگ سفارش پیمایش با توجه به یک درخت باینری ، مقطع نظم سطح زیگزاگ مقادیر گره آن را چاپ کنید. (به عنوان مثال ، از چپ به راست ، سپس راست به چپ برای سطح بعدی و به طور متناوب بین آنها قرار بگیرید). مثال درخت باینری را که در زیر آورده شده در نظر بگیرید در زیر جدول مرتب سازی سطح زیگزاگ از انواع باینری فوق وجود دارد ...

ادامه مطلب

سوال 562. بازسازی صف توسط ارتفاع شرح مسئله بازسازی صف با ارتفاع فرض کنید شما یک لیست تصادفی از افرادی دارید که در یک صف ایستاده اند. هر شخص با یک جفت عدد صحیح (h ، k) توصیف می شود ، جایی که h قد شخص است و k تعداد افراد مقابل این شخص است ...

ادامه مطلب

سوال 563. سطح مقطع عبور از درخت باینری سطح مقطع عبور از یک درخت باینری داده شده همان BFS درخت باینری است. آیا ما قبلاً درمورد اینکه BFS چیست می دانیم؟ در غیر این صورت نیازی به احساس بد نیست فقط کافی است کل مقاله را بخوانید و برای درک بهتر به مقالات قبلی ما سر بزنید. BFS یک ...

ادامه مطلب

سوال 564. اولین جستجوی عرض (BFS) برای یک نمودار Breadth First Search (BFS) برای نمودار یک الگوریتم پیمایش یا جستجو در ساختار داده های درخت / نمودار است. این از یک راس معین (هر راس دلخواه) شروع می شود و همه راس متصل را کاوش می کند و پس از آن به نزدیکترین راس منتقل می شود و تمام گره های کشف نشده را کاوش می کند و مراقبت می کند که هیچ ...

ادامه مطلب

سوالات ماتریکس آمازون

سوال 565. راه حل کد جستجو بیان مسئله با توجه به یک صفحه mxn و یک کلمه ، پیدا کنید که آیا این کلمه در شبکه وجود دارد. این کلمه را می توان از حروف سلولهای مجاور متوالی ساخت ، جایی که سلولهای "مجاور" به طور افقی یا عمودی همسایه هستند. ممکن است از یک سلول حرف بیش از یک بار استفاده نشود. مثال ...

ادامه مطلب

سوال 566. مسیرهای منحصر به فرد II فرض کنید مردی در سلول اول یا گوشه بالا سمت چپ ماتریس "a × b" ایستاده است. یک مرد فقط می تواند به سمت بالا یا پایین حرکت کند. آن شخص می خواهد به مقصد برسد و مقصد برای او آخرین سلول ماتریس یا گوشه پایین سمت راست است. ...

ادامه مطلب

سوال 567. حداکثر طول دنباله مار را پیدا کنید مسئله "یافتن دنباله مار حداکثر طول" بیان می کند که ما یک شبکه حاوی اعداد صحیح ارائه می دهیم. وظیفه این است که یک دنباله مار با حداکثر طول پیدا کنید. توالی دارای اعداد مجاور در شبکه با اختلاف مطلق 1 ، به عنوان دنباله مار شناخته می شود. مجاور ...

ادامه مطلب

سوال 568. مشکل معدن طلا بیان مسئله "مشکل معدن طلا" بیان می کند که به شما یک شبکه 2 بعدی داده می شود که مقداری سکه غیر منفی در هر سلول شبکه داده شده قرار دارد. در ابتدا ، ماینر در ستون اول ایستاده است اما هیچ محدودیتی در ردیف وجود ندارد. او می تواند در هر ردیف شروع کند. ...

ادامه مطلب

سوال 569. حداقل زمان لازم برای پوسیدگی تمام پرتقال ها بیان مسئله مسئله "حداقل زمان لازم برای پوسیدگی تمام پرتقال ها" بیانگر این است که به شما یک آرایه 2 بعدی داده می شود ، هر سلول دارای یکی از سه مقدار ممکن 0 ، 1 یا 2. 0 به معنای سلول خالی است. 1 به معنای یک پرتقال تازه است. 2 به معنی پرتقال فاسد است. اگر یک فاسد ...

ادامه مطلب

سوال 570. فاصله نزدیکترین سلول با 1 در ماتریس باینری بیان مسئله مسئله "فاصله نزدیکترین سلول با 1 در ماتریس باینری" بیان می کند که به شما یک ماتریس باینری داده می شود (حاوی فقط 0 و 1 ثانیه) با حداقل 1. فاصله نزدیکترین سلول دارای 1 در ماتریس باینری را پیدا کنید برای همه عناصر ...

ادامه مطلب

سوال 571. جفتهایی را با مجموع داده شده پیدا کنید که عناصر جفت در ردیفهای مختلف باشند بیانیه مسئله "پیدا کردن جفتهایی با مجموع داده شده به گونه ای که عناصر جفت در سطرهای مختلف قرار داشته باشند" مسئله بیان می کند که به شما یک ماتریس از اعداد صحیح و مقداری به نام "جمع" داده می شود. بیانیه مسئله می خواهد همه جفت ها را در یک ماتریس پیدا کند که خلاصه آن یک داده است ...

ادامه مطلب

سوال 572. عناصر مشترک در تمام ردیف های یک ماتریس داده شده در بیان مسئله مسئله "عناصر مشترک در تمام ردیف های ماتریس معین" بیانگر این است که به شما یک ماتریس M * N داده می شود. بیانیه مسئله می خواهد تمام عناصر مشترک در یک ماتریس داده شده در هر ردیف از ماتریس را در زمان O (M * N) پیدا کند. مثال arr [] = {{12 ، 1 ، 4 ، 5 ، ...

ادامه مطلب

سوال 573. با استفاده از دو تراورس حداکثر نقاط را در شبکه جمع کنید بیانیه مسئله به ما یک ماتریس با اندازه "nxm" داده می شود و ما باید با استفاده از دو پیمایش حداکثر نقاط را در یک شبکه جمع کنیم. اگر در سلول i ایستاده ایم ، j سه گزینه برای رفتن به سلول i + 1 ، j یا i + 1 ، j-1 یا i + 1 ، j + 1 داریم. به این معنا که ...

ادامه مطلب

سوال 574. مسئله صفحه کلید عددی موبایل بیان مسئله در مسئله صفحه کلید عددی موبایل ، ما یک صفحه کلید عددی را در نظر می گیریم. ما باید تمام توالی های عددی ممکن با طول داده شده را پیدا کنیم ، به طوری که فقط مجاز به فشار دادن دکمه های بالا ، پایین ، چپ و راست دکمه فعلی هستید. شما مجاز نیستید ...

ادامه مطلب

سوال 575. براکت های چاپ در مسئله ضرب زنجیره ماتریس بیانیه مسئله باید ترتیب ضرب ماتریس ها را به گونه ای پیدا کنیم که تعداد عملیات مربوط به ضرب ماتریس ها به حداقل برسد. سپس باید این ترتیب را چاپ کنیم ، یعنی براکت ها را در مسئله ضرب زنجیره ماتریس چاپ کنیم. در نظر بگیرید که 3 ماتریس A ، B ، ... دارید

ادامه مطلب

سوال 576. بزرگترین زیر ماتریس مستطیل شکل که مجموع آن 0 است بیانیه مسئله زیر ماتریس حداکثر اندازه را در یک آرایه 2 بعدی که مجموع آن صفر است پیدا کنید. زیر ماتریس چیزی نیست جز یک آرایه 2D در داخل آرایه 2D داده شده. بنابراین ، شما یک ماتریس از اعداد صحیح امضا شده دارید ، باید مجموع زیر ماتریس ها را محاسبه کنید و ماتریس را با ...

ادامه مطلب

سوال 577. حداکثر مستطیل جمع در یک ماتریس 2 بعدی بیانیه مسئله مستطیل حداکثر مجموع را در یک ماتریس 2 بعدی پیدا کنید یعنی برای پیدا کردن یک زیر ماتریس با حداکثر جمع. زیر ماتریس چیزی نیست جز یک آرایه 2D در داخل آرایه 2D داده شده. بنابراین ، شما یک ماتریس از اعداد صحیح امضا شده دارید ، باید مجموع زیر ماتریس ها را محاسبه کنید و ...

ادامه مطلب

سوال 578. ضرب ماتریس زنجیره ای در مسئله ضرب زنجیره ماتریس II ، ما ابعاد ماتریس ها را داده ایم ، ترتیب ضرب آنها را به گونه ای پیدا کنید که تعداد عملیات مربوط به ضرب همه ماتریس ها به حداقل برسد. در نظر بگیرید که 3 ماتریس A ، B ، C در اندازه های axb ، bx دارید ...

ادامه مطلب

سوال 579. میدان حداکثر در مسئله حداکثر مربع ما یک ماتریس باینری 2 بعدی داده ایم که با 0 و 1 پر شده است ، بزرگترین مربع را که شامل 1 است پیدا کنید و مساحت آن را برگردانید. ورودی نمونه: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

ادامه مطلب

سوال 580. صفرهای ماتریس را تنظیم کنید در مسئله صفرهای ماتریس تنظیم شده ، ما یک ماتریس (n X m) داده ایم ، اگر عنصری 0 باشد ، کل ردیف و ستون آن را تنظیم کنید. مثالهای ورودی: {[0 ، 1 ، 1] [1 ، 1 ، 0] [1 ، 1 ، 1]} خروجی: {[1 ، 1 ، 0] [1 ، 0 ، 0] [0 ، 1 ، 0] ...

ادامه مطلب

سوال 581. Flood Fill LeetCode در مسئله Flood Fill ما به یک آرایه 2D یک [] [] ارائه داده ایم که تصویری از اندازه mxn را نشان می دهد و هر مقدار نشان دهنده رنگ پیکسل در آن مختصات است. همچنین با توجه به مکان یا مختصات یک پیکسل و یک رنگ. رنگ را در یک مکان مشخص جایگزین کنید ...

ادامه مطلب

سوال 582. حداکثر منطقه جزیره شرح مسئله: با توجه به ماتریس 2 بعدی ، ماتریس فقط 0 (نشان دهنده آب) و 1 (نشان دهنده زمین) به عنوان ورودی است. یک جزیره در ماتریس با گروه بندی تمام 1 مجاور که به صورت 4 جهته (افقی و عمودی) متصل شده اند ، تشکیل می شود. حداکثر مساحت جزیره را در ماتریس پیدا کنید. فرض کنید که هر چهار لبه ...

ادامه مطلب

سوال 583. مسیرهای منحصر به فرد شبکه mxn 2D داده می شود و شما در بالاترین و چپ ترین سلول شبکه ایستاده اید. یعنی سلول واقع در (1,1،1,1). تعداد مسیرهای منحصر به فردی را که می توان برای رسیدن به یک سلول واقع در (متر ، n) از سلول واقع در (XNUMX،XNUMX) طی کرد ، پیدا کنید ...

ادامه مطلب

سوال 584. کوچکترین عنصر K در ماتریس مرتب شده در کوچکترین عنصر K در یک مسئله ماتریس مرتب سازی ، ما یک ماتریس nxn داده ایم ، جایی که هر سطر و ستون به ترتیب بدون کاهش مرتب می شوند. کوچکترین عنصر kth را در آرایه 2D داده شده پیدا کنید. مثال ورودی 1: k = 3 و ماتریس = 11 ، 21 ، 31 ، 41 ...

ادامه مطلب

سوال 585. ضرب ماتریس زنجیره ای با استفاده از برنامه نویسی پویا ضرب زنجیره ای ماتریس روشی است که در آن به بهترین روش ضرب ماتریس های داده شده پی می بریم. همه ما می دانیم که ضرب ماتریس ماهیت انجمنی دارد (A * B = B * A). بنابراین ، دستورات زیادی داریم که می خواهیم ضرب را انجام دهیم. در واقع ، در این الگوریتم ، ...

ادامه مطلب

سوال 586. ضرب دو ماتریس بیان مسئله در مسئله "ضرب دو ماتریس" ما دو ماتریس داده ایم. ما باید این ماتریس ها را ضرب کنیم و نتیجه یا ماتریس نهایی را چاپ کنیم. در اینجا ، شرط لازم و کافی این است که تعداد ستون های A باید برابر با تعداد ردیف های ماتریس باشد ...

ادامه مطلب

سوال 587. بررسی کنید آیا رشته ها K فاصله از هم فاصله دارند یا خیر بیانیه مسئله با توجه به دو رشته و یک عدد صحیح k ، برنامه ای بنویسید تا بررسی کند که رشته های داده شده از فاصله k فاصله دارند یا خیر. این در صورتی است که هر کاراکتری ناسازگار باشد یا هر کاراکتری حذف شود ، آن را به عنوان k فاصله از یکدیگر شناخته می شود. فرمت ورودی اولین ...

ادامه مطلب

سوال 588. ردیف را با حداکثر تعداد 1 پیدا کنید بیان مسئله در مسئله "یافتن ردیف با حداکثر تعداد 1" ما به یک ماتریس (آرایه 2D) حاوی ارقام باینری با مرتب سازی هر ردیف داده ایم. ردیفی را پیدا کنید که حداکثر تعداد آن 1 باشد. فرمت ورودی خط اول شامل دو مقدار عدد صحیح n ، m است. بعد ، n خط ...

ادامه مطلب

سوال 589. مشکل افراد مشهور بیان مشکل در مشکل افراد مشهور یک اتاق از N نفر وجود دارد ، مشهور را پیدا کنید. شرایط برای افراد مشهور این است - اگر A یک فرد مشهور است ، همه افراد دیگر در اتاق باید A. را بدانند. A نباید کسی را در اتاق بشناسد. ما باید فردی را پیدا کنیم که این شرایط را داشته باشد. ...

ادامه مطلب

س Otherالات دیگر آمازون

سوال 590. بزرگترین عنصر Kth در یک راه حل کد عبور جریان بیان مسئله در این مسئله ، ما باید یک کلاس KthLargest () طراحی کنیم که در ابتدا دارای یک عدد صحیح k و یک آرایه از اعداد صحیح باشد. وقتی یک عدد صحیح k و آرایه به عنوان آرگومان منتقل می شود ، باید برای آن یک سازنده پارامتر بنویسیم. کلاس همچنین دارای یک تابع add (val) است که ...

ادامه مطلب

سوال 591. حذف عناصر لیست پیوندی راه حل کد بیان مسئله در این مسئله ، به ما لیستی پیوند داده شده با گره های آن با مقادیر صحیح داده می شود. ما باید برخی از گره ها را از لیست حذف کنیم که دارای ارزش برابر Val هستند. این مسئله نیازی به حل موضوعی ندارد اما ما در مورد چنین رویکردی بحث خواهیم کرد. لیست مثال = ...

ادامه مطلب

سوال 592. حداقل حرکت به عناصر آرایه برابر با راه حل کد بیان مسئله در این مسئله ، به ما آرایه ای از اعداد صحیح داده می شود. همچنین ، ما مجاز به انجام یک سری عملیات خاص بر روی این آرایه هستیم. در یک عملیات ، می توانیم "n - 1 elements (همه عناصر به جز هر یک) عناصر را در آرایه 1 افزایش دهیم. ما باید ...

ادامه مطلب

سوال 593. راه حل کدگذاری فاصله Hamming بیان مسئله در این مسئله ، دو عدد صحیح A و B به ما داده می شود و هدف یافتن فاصله هم زدن بین اعداد صحیح داده شده است. عدد صحیح بزرگتر از / برابر با 0 و کمتر از 231 است مثال اول عدد صحیح = 5 ، عدد صحیح دوم = 2 3 اولین عدد صحیح ...

ادامه مطلب

سوال 594. گره های خوب را در راه حل کد باینری درخت بشمارید بیان مسئله در این مسئله یک درخت باینری با ریشه آن داده می شود. اگر در مسیر ریشه تا X هیچ گره ای با مقدار بیشتر از X وجود نداشته باشد ، گره X در درخت خوب نامیده می شود. ما باید تعداد گره های خوب را در ...

ادامه مطلب

سوال 595. تعداد مراحل برای کاهش تعداد به صفر راه حل کد مسئله Number of Steps to Reduce a Number to Zero Leetcode Solution بیان می کند که یک عدد صحیح داده شده است. حداقل تعداد مراحل تبدیل عدد صحیح داده شده به 0 را پیدا کنید. می توانید هر دو مرحله را انجام دهید ، یا 1 را کم کنید یا عدد صحیح را بر 2 تقسیم کنید. مسئله ...

ادامه مطلب

سوال 596. راه حل کد Leetcode سیستم پارکینگ را طراحی کنید بیان مشکل در این مشکل ، ما باید یک پارکینگ طراحی کنیم. ما 3 نوع فضای پارک داریم (بزرگ ، متوسط ​​و کوچک). در ابتدا همه این مکانهای پارک دارای تعداد مشخصی اسلات خالی هستند. مانند ، در فضای بزرگ ، ما می توانیم حداکثر b اتومبیل قرار دهیم. در کوچک ...

ادامه مطلب

سوال 597. ترکیبات راه حل کد مسئله Combinations Leetcode Solution دو عدد صحیح n و k برای ما فراهم می کند. به ما گفته می شود که تمام توالی هایی را که k عناصر از n عنصر از 1 تا n انتخاب کرده اند ، تولید کنید. این توالی ها را به صورت آرایه برمی گردانیم. اجازه دهید چند مثال را مرور کنیم تا ...

ادامه مطلب

سوال 598. تقاطع محلول Leetcode دو آرایه II بیان مسئله در این مسئله دو آرایه داده می شود و ما باید تقاطع این دو آرایه را پیدا کرده و آرایه حاصل را برگردانیم. هر عنصر در نتیجه باید به دفعاتی که در هر دو آرایه نشان داده می شود ، ظاهر شود. نتیجه می تواند به هر ترتیب باشد. مثال ...

ادامه مطلب

سوال 599. راه حل کدهای جواهرات و سنگها مشکل Jewels and Stones Leetcode Solution بیان می کند که دو رشته به شما داده می شود. یکی از آنها نشان دهنده جواهرات و یکی دیگر از آنها نشان دهنده سنگ است. رشته ای که حاوی جواهرات است شخصیت هایی را نشان می دهد که جواهرات هستند. ما باید تعداد کاراکترهای رشته سنگهایی را پیدا کنیم که ...

ادامه مطلب

سوال 600. اختصاص دادن کوکی به راه حل کد مشکل اختصاص دادن کوکی ها Leetcode Solution با دو آرایه فراهم می کند. یکی از آرایه ها نشان دهنده اندازه کوکی ها و دیگری نمایانگر حرص و طمع کودکان است. این مشکل بیان می کند که شما والدین فرزندان هستید و می خواهید حداکثر تعداد فرزندان راضی باشند. ...

ادامه مطلب

سوال 601. اکثر عناصر راه حل کد بیان مسئله به ما آرایه ای از اعداد صحیح داده می شود. ما باید عدد صحیحی را که بیش از ⌊N / 2⌋ زمان دارد در آرایه ای که return operator عملگر طبقه است ، برگردانیم. این عنصر را عنصر اکثریت می نامند. توجه داشته باشید که آرایه ورودی همیشه حاوی یک عنصر اکثریت است. ...

ادامه مطلب

سوال 602. Paledrome Linked Linked Leetcode Solution در مسئله "Palindrome Linked List" ، ما باید بررسی کنیم که آیا لیست پیوندی به صورت جداگانه صحیح palindrome است یا خیر. مثال مثال = {1 -> 2 -> 3 -> 2 -> 1} درست توضیح # 1: لیست palindrome است زیرا همه عناصر از ابتدا و عقب هستند ...

ادامه مطلب

سوال 603. حداکثر عمق محلول کد باینری درخت بیان مسئله در مسئله یک درخت باینری داده می شود و ما باید حداکثر عمق درخت داده شده را پیدا کنیم. حداکثر عمق یک درخت باینری تعداد گره ها در طول طولانی ترین مسیر از گره ریشه به پایین ترین گره برگ است. مثال 3 / ...

ادامه مطلب

سوال 604. حداکثر عمق محلول Leetcode درخت N-ary در این مشکل ، یک درخت N-ary به ما داده می شود ، یعنی درختی که به گره ها اجازه می دهد بیش از 2 فرزند داشته باشند. ما باید عمق یک برگ دورترین فاصله را از ریشه درخت پیدا کنیم. این را حداکثر عمق می نامند. توجه داشته باشید که عمق یک مسیر ...

ادامه مطلب

سوال 605. چرخش لیست راه حل کد مشکل Rotate List Leetcode Solution یک لیست پیوندی و یک عدد صحیح برای ما فراهم می کند. به ما گفته می شود که لیست پیوندی را با k مکان به سمت راست بچرخانید. بنابراین اگر یک لیست پیوندی k مکان را به سمت راست بچرخانیم ، در هر مرحله آخرین عنصر را از ...

ادامه مطلب

سوال 606. Pow (x ، n) راه حل کد مسئله "Pow (x، n) Leetcode Solution" بیان می کند که دو عدد به شما داده می شود ، یکی از آنها یک عدد شناور است و دیگری عدد صحیح است. عدد صحیح بیانگر بازه است و پایه عدد شناور است. به ما گفته می شود که پس از ارزیابی توان بیش از پایه ، مقدار را پیدا کنیم. ...

ادامه مطلب

سوال 607. راه حل Difference Leetcode را پیدا کنید بیان مسئله در مسئله "Find the Difference" به ما دو رشته s و t داده می شود. رشته t با پر کردن تصادفی کاراکترهای رشته s و افزودن یک کاراکتر در موقعیت تصادفی تولید می شود. وظیفه ما کشف شخصیت است که در رشته t اضافه شده است. ...

ادامه مطلب

سوال 608. در یک راه حل کد کد درخت جستجو قرار دهید در این مشکل ، گره ریشه یک درخت جستجوی باینری با مقادیر صحیح و یک عدد صحیح یک گره به ما داده می شود که باید آن را در درخت جستجوی باینری اضافه کنیم و ساختار آن را برگردانیم. پس از قرار دادن عنصر در BST ، ما باید آن را چاپ کنیم ...

ادامه مطلب

سوال 609. ادغام دو لیست مرتب شده Leetcode Solutions لیست های پیوندی از نظر خصوصیات خطی کاملاً شبیه آرایه ها هستند. می توان دو آرایه مرتب شده را با هم ادغام کرد و یک آرایه مرتب شده را تشکیل داد. در این مشکل ، ما باید دو لیست مرتب شده مرتب را در محل ادغام کنیم تا لیست جدیدی را که حاوی عناصر هر دو لیست است به صورت مرتب شده ، برگردانیم. مثال ...

ادامه مطلب

سوال 610. راه حل های جایگزین Leetcode مسئله Permutations Leetcode Solution توالی ساده ای از اعداد صحیح را فراهم می کند و از ما می خواهد که بردار یا آرایه کاملی از همه جایگشت های دنباله داده شده را برگردانیم. بنابراین ، قبل از شروع به حل مشکل. ما باید با جایگشت ها آشنا شویم. بنابراین ، جایگزینی چیزی جز یک ترتیب نیست ...

ادامه مطلب

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

ادامه مطلب

سوال 612. راه حل های کد Leet را بشمارید در این مسئله ، یک عدد صحیح به ما داده می شود. N. هدف این است که تعداد اعداد کمتر از N را اعداد اول حساب کنیم. عدد صحیح منفی است. مثال 7 3 10 4 توضیح اعداد اول کمتر از 10 2 ، 3 ، 5 و 7 است ، بنابراین ، تعداد 4 است. رویکرد (بی رحم ...

ادامه مطلب

سوال 613. راه حل House Robber II Leetcode در مشکل "House Robber II" ، یک دزد می خواهد از خانه های مختلف پول سرقت کند. مقدار پول در خانه ها از طریق آرایه ای نشان داده می شود. ما باید حداکثر مبلغ پولی را که می توان با اضافه کردن عناصر در یک آرایه داده شده با توجه به ...

ادامه مطلب

سوال 614. Sqrt (x) راه حل کد همانطور که عنوان می گوید ، ما باید ریشه مربع یک عدد را پیدا کنیم. بگذارید بگوییم عدد x است ، سپس Sqrt (x) عددی است به طوری که Sqrt (x) * Sqrt (x) = x. اگر ریشه مربع یک عدد مقداری اعشاری باشد ، باید مقدار کف ...

ادامه مطلب

سوال 615. آرایه مرتب شده را به راه حل کد کد درخت جستجوی باینری تبدیل کنید در نظر بگیرید که به ما یک آرایه مرتب شده از اعداد صحیح داده شده است. هدف این است که یک درخت جستجوی دودویی از این آرایه ایجاد کنید تا درخت از نظر ارتفاع متعادل باشد. توجه داشته باشید که گفته می شود یک درخت متعادل از نظر قد است اگر اختلاف ارتفاع زیر شاخه های چپ و راست هر گره در ...

ادامه مطلب

سوال 616. تعویض گره ها در Pairs Leetcode Solutions هدف این مسئله جابجایی گره های یک لیست پیوند داده شده به صورت جفت است ، یعنی تعویض هر دو گره مجاور. اگر اجازه داده شود فقط مقدار گره های لیست را مبادله کنیم ، مسئله پیش پا افتاده خواهد بود. بنابراین ، ما مجاز به تغییر گره نیستیم ...

ادامه مطلب

سوال 617. راه حل House Robber Leetcode بیان مشکل در این مشکل خانه هایی در خیابان وجود دارد و دزد خانه مجبور است این خانه ها را سرقت کند. اما مسئله این است که او نمی تواند بیش از یک خانه را به طور پی در پی دزدی کند که در مجاورت یکدیگر هستند. با توجه به لیستی از عدد صحیح غیر منفی که نمایانگر میزان پول است ...

ادامه مطلب

سوال 618. راه حل کد شماره مبارک بیان مسئله مسئله این است که بررسی کنید عددی از عدد خوشحال است یا خیر. یک عدد گفته می شود که اگر عدد را با جمع مربع های ارقام آن جایگزین کند ، عدد خوشحال است و با تکرار فرایند عدد برابر با 1 می شود در صورت عدم ...

ادامه مطلب

سوال 619. Anagrams معتبر در مسئله "Valid Anagrams" ما دو رشته str1 و str2 داده ایم. دریابید که هر دو رشته آناگرام هستند یا نه. اگر آناگرام باشند ، true برگردید ، false دیگر برمی گردد. مثال ورودی: str1 = "abcbac" str2 = "aabbcc" خروجی: درست توضیح: از آنجا که str2 می تواند با تنظیم مجدد تشکیل شود ...

ادامه مطلب

سوال 620. آرایه مجاور با توجه به آرایه ای متشکل از تعداد 0 و 1 فقط. ما باید طول طولانی ترین آرایه فرعی مجاور را که از o و 1 به طور مساوی تشکیل شده است پیدا کنیم. مثال ورودی ورودی = [0,1,0,1,0,0,1،6،0,1,0,1,0,0,1،6،XNUMX،XNUMX،XNUMX] خروجی XNUMX توضیح طولانی ترین آرایه فرعی مجاور با رنگ قرمز [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] و طول آن مشخص شده است XNUMX است. مجموعه الگوریتم ...

ادامه مطلب

سوال 621. اتحادیه و تقاطع دو لیست پیوندی با در نظر گرفتن دو لیست پیوندی ، دو لیست پیوند داده شده دیگر ایجاد کنید تا عناصر لیست های موجود را به هم پیوند دهید و تلاقی کنید. ورودی مثال: لیست 1: 5 → 9 → 10 → 12 → 14 لیست 2: 3 → 5 → 9 → 14 → 21 خروجی: لیست تقاطع: 14 → 9 → 5 لیست اتحادیه: ...

ادامه مطلب

سوال 622. Lemonade Change Leetcode Solution این مطلب در مورد تغییر لیموناد است حل مسئله کد حل مسئله در مسئله "تغییر لیموناد" یک صف از مشتریان وجود دارد. آنها می خواهند از ما لیموناد بخرند که 5 روپیه است. مشتریان می توانند 5 روپیه ، 10 روپیه یا 20 روپیه به ما بدهند. ما می خواهیم ...

ادامه مطلب

سوال 623. راه حل معتبر Perfect Square Leetcode این مطلب در Valid Perfect Square است. بیان مسئله حل مسئله در مسئله "Valid Perfect Square" به ما یک عدد "num" داده می شود و باید بررسی کنیم که آیا این عدد یک مربع کامل است یا خیر. ما باید این کار را بدون استفاده از تابع sqrt داخلی بررسی کنیم. اگر ...

ادامه مطلب

سوال 624. برنامه ریزی دور رابین زمانبندی Round Robin بسیار شبیه FCFS است. تنها تفاوت بین زمانبندی RR و FCFS این است که ، RR یک برنامه ریزی پیشگیرانه است در حالی که FCFS یک برنامه ریزی غیرموقوع است. هر فرآیند برای یک قطعه واحد در صف آماده به CPU اختصاص می یابد. در اینجا ، یک صف آماده شبیه به ...

ادامه مطلب

سوال 625. حداکثر تعداد قطعات طول a ، b و c مسئله "حداکثر تعداد قسمت های طول a ، b و c" بیان می کند که به شما یک عدد صحیح مثبت N داده می شود ، و شما باید حداکثر تعداد قسمت های طول a ، b و c را پیدا کنید که می تواند با استفاده از N شکل بگیرد. مثال N = 7 a = 5 ، b ...

ادامه مطلب

سوال 626. بهترین زمان خرید و فروش سهام با Cooldown Leetcode Solution بیان مسئله در مسئله "بهترین زمان خرید و فروش سهام با Cooldown" به ما آرایه ای داده می شود که هر عنصر در آرایه شامل قیمت سهام داده شده در آن روز است. هیچ محدودیتی در تعداد معاملات وجود ندارد. تعریف معامله ...

ادامه مطلب

سوال 627. توالی هایی با طول داده شده که هر عنصر بیشتر یا برابر با دو برابر قبلی باشد مسئله "توالی هایی با طول داده شده که هر عنصر بیشتر یا برابر با دو برابر قبلی باشد" دو عدد صحیح m و n برای ما فراهم می کند. در اینجا m بزرگترین عددی است که می تواند در توالی وجود داشته باشد و n تعداد عناصری است که باید در ...

ادامه مطلب

سوال 628. راه های رسیدن به پله نهم را با استفاده از مرحله 1 ، 2 یا 3 بشمارید مسئله "شمارش راههای رسیدن به پله نهم با استفاده از مرحله 1 ، 2 یا 3" بیانگر این است که شما روی زمین ایستاده اید. اکنون باید به انتهای راه پله برسید. چند روش برای رسیدن به پایان وجود دارد اگر بتوانید فقط 1 ، 2 ، ... بپرید

ادامه مطلب

سوال 629. پیمایش پس از سفارش BST را از پیمایش قبل از سفارش پیدا کنید بیان مسئله مسئله "یافتن پیمایش پس از سفارش BST از پیمایش قبل از سفارش" بیان می کند که شما به یک پیمایش پیش خرید یک درخت جستجوی باینری داده می شوید. سپس با استفاده از ورودی داده شده مسیریابی پس از سفارش را پیدا کنید. مثال توالی پیمایش قبل از سفارش: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

ادامه مطلب

سوال 630. توالی های باینری را با طول یکسان و با همان بیت های نیمه اول و دوم بشمارید مسئله "توالی های باینری حتی طول را با همان مقدار بیت های نیمه اول و دوم بشمارید" بیان می کند که به شما یک عدد صحیح داده می شود. اکنون تعداد روشهای ساخت یک دنباله باینری به اندازه 2 * n را پیدا کنید ، به طوری که نیمه اول و نیمه دوم به همان تعداد باشد ...

ادامه مطلب

سوال 631. حداکثر طول زوجها را چاپ کنید بیان مسئله مسئله "چاپ حداکثر طول زوج" بیان می کند که چند جفت عدد به شما داده می شود. داده می شود که در هر جفت ، عدد اول کوچکتر از عدد دوم است. اکنون شما باید طولانی ترین زنجیره را پیدا کنید به طوری که شماره دوم قبلی ...

ادامه مطلب

سوال 632. n اصطلاح Newman-Conway Sequence را چاپ کنید بیان مسئله مسئله "چاپ n اصطلاح Newman-Conway Sequence" بیان می کند که به شما "n" یک عدد صحیح داده می شود. اولین اصطلاحات Newman-Conway Sequence را پیدا کنید و سپس آنها را چاپ کنید. مثال n = 6 1 1 2 2 3 4 توضیح همه اصطلاحاتی که چاپ می شوند از دنباله نیومن-کانوی پیروی می کنند ...

ادامه مطلب

سوال 633. موارد تکراری را از فهرست مرتب سازی شده II حذف کنید مشکل "حذف موارد تکراری از لیست مرتب سازی شده II" بیان می کند که یک لیست پیوندی به شما داده می شود که ممکن است عناصر تکراری داشته باشد یا نداشته باشد. اگر لیست دارای عناصر تکراری است ، تمام نمونه های آنها را از لیست حذف کنید. پس از انجام عملیات زیر ، لیست پیوندی را در ...

ادامه مطلب

سوال 634. برای بدست آوردن نقطه تلاقی دو لیست پیوندی ، تابعی بنویسید بیان مسئله مسئله "نوشتن تابعی برای بدست آوردن نقطه تقاطع دو لیست پیوندی" بیان می کند که به شما دو لیست پیوند داده شده است. اما آنها لیست های پیوندی مستقلی نیستند. آنها در یک نقطه به هم متصل می شوند. اکنون باید این نقطه تلاقی این دو لیست را پیدا کنید. ...

ادامه مطلب

سوال 635. سکانس نیومن-کانوی بیان مسئله مسئله "توالی Newman-Conway" بیان می کند که به شما یک عدد ورودی "n" داده می شود. سپس شما باید اولین عنصر نهم Newman-Conway Sequence را چاپ کنید. مثال n = 6 4 n = 10 6 توضیح از آنجا که عناصر خروجی نشان دهنده عنصر ششم و دهم Newman-Conway است ...

ادامه مطلب

سوال 636. گره Nth را از انتهای لیست پیوند داده شده حذف کنید بیان مسئله مسئله "حذف گره Nth از انتهای لیست پیوند داده شده" بیان می کند که به شما یک لیست پیوند داده شده با چند گره داده شده است. اکنون باید nth گره را از انتهای لیست پیوند داده شده حذف کنید. مثال 2-> 3-> 4-> 5-> 6-> 7 گره 3 را از آخر 2-> 3-> 4-> 6-> 7 حذف کنید توضیح: ...

ادامه مطلب

سوال 637. توالی فیبوناچی را با استفاده از 2 متغیر چاپ کنید بیان مسئله مسئله "چاپ توالی فیبوناچی با استفاده از 2 متغیر" بیان می کند که شما باید توالی فیبوناچی را چاپ کنید اما استفاده از 2 متغیر محدودیت دارد. مثال n = 5 0 1 1 2 3 5 توضیح توالی خروجی پنج عنصر اول از ...

ادامه مطلب

سوال 638. برش یک میله بیان مسئله مسئله "برش میله" بیان می کند که میله ای با طول و قیمت خاصی برای همه اندازه های میله هایی که کوچکتر یا برابر طول ورودی هستند ، به شما داده می شود. این است که ما می دانیم قیمت میله های طول از 1 تا n با توجه به ...

ادامه مطلب

سوال 639. بزرگترین زیرمجموعه جفتهای قابل تقسیم بیان مسئله مسئله "بزرگترین زیرمجموعه جفت قابل تقسیم" بیان می کند که به شما آرایه ای از n عنصر مجزا داده می شود. طول بزرگترین را به گونه ای پیدا کنید که هر جفت از زیرمجموعه دارای عنصر بزرگتری باشد که بر عناصر کوچکتر قابل تقسیم است. آرایه مثال = {1 ، 2 ، 4 ، 5 ، 8 ، 9 ، 16} 5 ...

ادامه مطلب

سوال 640. بررسی کنید که آیا هر دو فواصل در یک مجموعه فواصل مشخص همپوشانی دارند بیان مسئله مسئله "بررسی کنید که آیا هر دو فواصل در یک مجموعه فواصل مشخص با هم تداخل دارند" بیان می کند که به شما یک سری فواصل داده شده است. هر بازه از دو مقدار تشکیل شده است ، یکی زمان شروع و دیگری زمان پایان. بیانیه مسئله می خواهد بررسی کند که آیا از ...

ادامه مطلب

سوال 641. مشکل جفت شدن دوستان بیان مسئله "مشکل جفت شدن دوستان" بیان می کند که N دوست وجود ندارد. و هر یک از آنها می توانند مجرد باقی بمانند یا با یکدیگر جفت شوند. اما پس از ایجاد یک جفت ، این دو دوست نمی توانند در جفت شدن شرکت کنند. بنابراین ، شما باید تعداد کل راه ها را پیدا کنید ...

ادامه مطلب

سوال 642. شماره مبارک بیان مسئله عدد خوشحال چیست؟ اگر به دنبال این فرآیند بتوانیم یک عدد داده شده را به 1 کاهش دهیم یک عدد خوشحال است: -> حاصل جمع مربع ارقام عدد داده شده را پیدا کنید. این جمع را با عدد قدیمی جایگزین کنید. ما این را تکرار خواهیم کرد ...

ادامه مطلب

سوال 643. شماره پالیندروم بیان مسئله مسئله "شماره Palindrome" بیان می کند که به شما یک عدد صحیح داده می شود. بررسی کنید که آیا این یک palindrome است یا نه. بدون تبدیل عدد داده شده به رشته ، این مسئله را حل کنید. مثال 12321 true توضیح 12321 یک عدد palindrome است زیرا وقتی 12321 را معکوس کنیم 12321 را می دهد ...

ادامه مطلب

سوال 644. مشکل کاشی کاری بیان مسئله "مسئله کاشی کاری" بیان می کند که شما یک شبکه به اندازه 2 x N و یک کاشی به اندازه 2 x 1 دارید. بنابراین ، تعداد روشهای کاشی شبکه داده شده را پیدا کنید. مثال 3 2 توضیح: رویکرد برای مسئله کاشی کاری ما می توانیم با استفاده از روش بازگشتی این مشکل را حل کنیم. ...

ادامه مطلب

سوال 645. الگوریتم های جایگزینی صفحه در سیستم عامل ها جایگزینی صفحه چیست؟ سیستم عامل های مدرن از صفحه بندی برای مدیریت حافظه استفاده می کنند و بارها نیاز به جایگزینی صفحه وجود دارد. جایگزینی صفحه فرایند جایگزینی صفحه ای است که در حال حاضر در حافظه وجود دارد با صفحه ای که مورد نیاز است اما در ...

ادامه مطلب

سوال 646. چرخه لیست پیوند داده شده بیان مسئله مشکل "چرخه لیست پیوند" بیان می کند که یک لیست پیوندی به شما داده می شود. ببینید آیا حاوی حلقه ای است یا نه؟ لیست پیوندی با چرخه مثال 1-> 2-> 3 بدون حلقه توضیح: لیست پیوندی حاوی هیچ حلقه ای نیست زیرا اگر چنین بود ، دو مورد وجود نداشت ...

ادامه مطلب

سوال 647. مشکل پرانتز Boolean بیانیه مسئله "مشکل پرانتزی Boolean" بیان می کند که یک توالی درست و نادرست به ما داده می شود ، و برخی از عملگرهای بولی (AND ، OR ، XOR) در بین آنها قرار دارند. ما باید تعداد روشهای پرانتز قرار دادن دنباله داده شده را پیدا کنیم به طوری که کل دنباله به TRUE منتهی شود. که در ...

ادامه مطلب

سوال 648. جفت ها را از دو لیست پیوند خورده که مجموع آنها برابر با یک مقدار مشخص است ، بشمارید بیان مسئله مسئله "تعداد جفتها را از دو لیست پیوند داده شده که مجموع آنها برابر با یک مقدار معین است" بیان کنید که دو لیست پیوند داده شده و یک مقدار عدد صحیح به شما داده می شود. از عبارت مسئله خواسته شد تا بفهمد كه مجموع چند جفت برابر با مقدار داده شده است. مثال ...

ادامه مطلب

سوال 649. نحوه چاپ حداکثر تعداد A با استفاده از چهار کلید داده شده بیانیه مسئله نحوه چاپ حداكثر تعداد A با استفاده از چهار كلید داده شده ، این مسئله بیانگر این است كه شما گزینه انتخاب كلید را فشار دهید. کلیدها وظایف زیر را انجام می دهند: Key1 - چاپ "A" روی صفحه Key2 - کل صفحه را انتخاب کنید. Key3 - کپی انتخاب شده ...

ادامه مطلب

سوال 650. موارد مشترک در هر دو لیست اما با قیمت های مختلف را بشمارید بیان مسئله به شما دو لیست داده می شود. هر یک از این فهرست ها شامل نام مورد و قیمت آن است. در بیانیه مسئله خواسته می شود موارد مشترک هر دو لیست اما با قیمت های مختلف را بشمارید ، یعنی این که دریابید چه تعداد آیتم در هر دو رایج است ...

ادامه مطلب

سوال 651. یک راه حل Space Optimized DP برای مسئله کوله پشتی 0-1 بیانیه مسئله به ما یک کوله پشتی داده می شود که می تواند وزن کمی را تحمل کند ، ما باید برخی از موارد را با مقداری ارزش از بین آنها انتخاب کنیم. موارد باید به گونه ای انتخاب شود که ارزش کوله پشتی (ارزش کل کالاهای برداشت شده) به حداکثر برسد. ...

ادامه مطلب

سوال 652. حداقل تعداد پرش ها برای رسیدن به پایان بیانیه مسئله فرض کنید شما یک آرایه از اعداد صحیح دارید و هر عنصر از یک آرایه هر عدد را به عنوان حداکثر پرش هایی نشان می دهد که می توان از آن نقطه گرفت. وظیفه شما این است که از حداقل تعداد پرش برای رسیدن به پایان ، یعنی حداقل پرش هایی که می توان انجام داد ، مطلع شوید ...

ادامه مطلب

سوال 653. کدگذاری هافمن ما پیامی داریم که می خواهیم آن را ارائه دهیم. ما می خواهیم پیام حداقل اندازه ممکن باشد تا هزینه های ارسال شده برای ارسال پیام کم باشد. در اینجا ما از مفهوم کدگذاری هافمن برای کاهش اندازه پیام استفاده می کنیم. بیایید فرض کنیم که ما ...

ادامه مطلب

سوال 654. طراحی ساختار داده با گوش دادن به طراحی ساختار داده ، بسیاری از افراد ممکن است بخواهند با دیدن خود عنوان فرار کنند. کسانی که من را می شناسند می دانند که من تا زمانی که مفهوم را به طور کامل توضیح ندهم ، نمی روم با من همراه شوید و یک مشکل را بیاموزید و چند ایده در مورد ...

ادامه مطلب

سوال 655. طولانی ترین عواقب فزاینده آرایه ای از اعداد صحیح برای ما در نظر گرفته نشده است که مرتب نشده است و ما باید بیشترین دنباله افزایش را پیدا کنیم. دنباله نیازی به پی در پی نیست دنباله باید در حال افزایش باشد بیایید با چند مثال این موضوع را بهتر درک کنیم. مثال ورودی [9 ، 2 ، 5 ، 3 ، 7 ، 10 ، 8] خروجی 4 ...

ادامه مطلب

سوال 656. عنصر متمایز K-th در یک آرایه به شما یک آرایه صحیح A داده می شود ، عنصر متمایز k-th را در آرایه چاپ کنید. آرایه داده شده ممکن است حاوی کپی باشد و خروجی باید عنصر متمایز k-th را در میان تمام عناصر منحصر به فرد آرایه چاپ کند. اگر k بیشتر از تعداد عناصر مجزا باشد ، آن را گزارش دهید. ورودی نمونه: ...

ادامه مطلب

سوال 657. مبادله گره ها در جفت ها در مسئله swap nodes in pair ، ما یک لیست پیوند داده شده متشکل از n node ارائه داده ایم. هر گره را با شاخص زوج عوض کنید و یک گره مجاور راست در شاخص فرد قرار دارد () با توجه به شروع شاخص از 0. مثال ورودی: 1-> 2-> 3-> 4-> NULL خروجی: 2-> 1-> 4-> 3-> NULL ورودی: 1-> 2-> 3-> 4-> 5-> 6-> 7-> NULL خروجی: 2-> 1-> 4-> 3-> 6-> 5-> 7- > الگوریتم روش تکراری NULL ایجاد یک ...

ادامه مطلب

سوال 658. تقاطع دو آرایه در تقاطع مسئله دو آرایه ، ما دو آرایه داده ایم ، ما باید تقاطع آنها را چاپ کنیم (عناصر مشترک). مثال ورودی arr1 [] = {1، 2، 2، 1} arr2 [] = {2، 2} خروجی {2، 2} ورودی arr1 = {4، 9، 5} arr2 = {9، 4، 9، 8 ، 4} خروجی {4 ، 9} الگوریتم ...

ادامه مطلب

سوال 659. جایگشت های کد Leet در این پیش فرض مسئله leetcode آرایه ای از اعداد صحیح مجزا را آورده ایم ، همه جایگشت های احتمالی آن را چاپ کنید. مثال ورودی arr [] = {1 ، 2 ، 3} خروجی 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 arr ورودی [] = {1 ، 2 ، ...

ادامه مطلب

سوال 660. حل سودوکو در مسئله حل سودوکو ما یک سودوکو تا حدودی پر شده (9 9 1) داده ایم ، برای تکمیل معما برنامه بنویسید. سودوکو باید خصوصیات زیر را داشته باشد ، هر عدد (9-1) باید دقیقاً یک بار در یک ردیف و یک بار در یک ستون ظاهر شود. هر عدد (9-XNUMX) باید دقیقاً یک بار در یک ...

ادامه مطلب

سوال 661. الگوریتم MiniMax ممکن است همه تعجب کنند. Argh ، یکی دیگر از الگوریتم های MINIMAX جدید است. چرا ما به اون احتیاج داریم؟ بیایید بدانیم که برای انجام یک بازی شطرنج یا تیک تاک پا اغلب فکر کرده ایم که آیا الگوریتمی برای پیروزی در این بازی وجود دارد؟ توضیح بسیاری از اوقات ممکن است فکر کنیم که آیا ممکن است ...

ادامه مطلب

سوال 662. مجموع هدف "Target Sum" یک مشکل ویژه برای همه DPHolics است که امروز با خودم دارم. نیازی به نگرانی نیست که من می خواهم بقیه خوانندگان دوست داشتنی خود را کنار بگذارم. همه ما مشکل کلاسیک KnapSack را پشت سر گذاشته ایم که سعی می کنیم حداکثر تعداد ...

ادامه مطلب

سوال 663. شمارش بیت ها همه چیز درباره شمارش بیت ها! انسان ها در برقراری ارتباط با رایانه هایی که ساخته اند مشکلی دارند. چرا؟ انسانها زبانی را که طی سالها برای گفتن و گوش دادن به آنها آمده صحبت می کنند و می فهمند اما آنها به 0 و 1 کامپیوتر ضعیف آموزش دادند. بنابراین امروز ، بیایید به کامپیوتر خود یاد بگیریم که ...

ادامه مطلب

سوال 664. ادغام K لیست های پیوند شده مرتب شده Merge K مرتب سازی بر اساس لیست های پیوند یافته مرتب شده بر اساس دیدگاه مصاحبه مشهور است. این س soال بارها در شرکت های بزرگی مانند Google ، Microsoft ، Amazon ، و غیره مطرح می شود. همانطور که از نامش پیداست ، لیست های پیوند داده شده k مرتب شده اند. ما باید آنها را با هم ادغام کنیم و ...

ادامه مطلب

سوال 665. مدل OSI این مدل در سال 1983 توسط سازمان استاندارد بین المللی (ISO) توسعه یافته است. این اولین قدم برداشته شده برای استاندارد سازی پروتکل های بین المللی مورد استفاده در لایه های مختلف بود. همانطور که در رابطه با اتصال سیستمهای باز است ، یعنی سیستمهایی که برای ارتباط با سیستمهای دیگر باز هستند ، به این مدل ...

ادامه مطلب

سوال 666. شماره نهم کاتالان در مسئله شماره نهم کاتالان ، یک عدد صحیح داده ایم. n عدد اول کاتالان را پیدا کنید. اعداد کاتالان یک سری عدد صحیح مثبت هستند که در بسیاری از مشکلات شمارش مشاهده می شوند. آنها برای شمارش استفاده می شوند - BST ها (درختان جستجوی دودویی) با n کلید. انواع خاصی از شبکه ...

ادامه مطلب

سوال 667. ادغام دو لیست پیوندی مرتب شده در ادغام دو لیست پیوندی مرتب شده ، نشانگر اصلی دو لیست پیوند داده شده است ، آنها را طوری ادغام کنید که یک لیست پیوندی واحد بدست آید که دارای گره هایی با مقادیر به ترتیب مرتب شده باشد. نشانگر اصلی لیست پیوند خورده را برگردانید. توجه: بدون استفاده از ... لیست پیوندی را در محل ادغام کنید

ادامه مطلب

سوال 668. متوسط ​​را از جریان داده پیدا کنید در Find Median from the Data Stream problem ، داده ایم که اعداد صحیح از یک جریان داده خوانده می شوند. میانه تمام عناصر خوانده شده تاکنون را از اولین عدد صحیح تا آخرین عدد صحیح پیدا کنید. مثال ورودی 1: جریان [] = {3,10,5,20,7,6،3،6.5،XNUMX،XNUMX،XNUMX} خروجی: XNUMX XNUMX ...

ادامه مطلب

سوال 669. دزد خانه House Robber Problem بیان می کند که ، در یک محله در یک شهر ، یک ردیف n خانه وجود دارد. یک سارق قصد حمل دزدکی در این محله را دارد. او می داند که در هر یک از خانه ها چه مقدار طلا پنهان شده است. با این حال ، برای جلوگیری از تحریک ...

ادامه مطلب

سوال 670. حداکثر پنجره کشویی در مسئله Sliding Window Maximum ما یک عدد آرایه داده ایم ، برای هر پنجره مجاور اندازه k ، حداکثر عنصر را در پنجره پیدا کنید. تعداد ورودی شماره [] = {1,3،1 ، -3,5,3,6,7 ، -3،3,3,5,5,6,7،XNUMX،XNUMX،XNUMX} k = XNUMX خروجی {XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX} توضیح رویکرد ساده لوحانه برای پنجره کشویی حداکثر برای هر پنجره مجاور اندازه k ، عبور ...

ادامه مطلب

سوال 671. کلمه شکستن Word Break مشکلی است که به زیبایی مفهوم کاملاً جدیدی را به تصویر می کشد. همه ما کلمات ترکیبی را شنیده ایم. کلمات از بیش از دو کلمه تشکیل شده اند. امروز لیستی از کلمات داریم و تنها کاری که باید انجام دهیم این است که بررسی کنیم آیا همه کلمات فرهنگ لغت می توانند ...

ادامه مطلب

سوال 672. فاصله چکش فاصله Hamming چیست؟ فاصله همینگ از نظر تکنیکی به تعداد بیت هایی در همان موقعیت تعریف می شود که در دو عدد متفاوت است. بیایید به یک روش جدید برای یافتن فاصله بین دو عدد بپردازیم. مثال ورودی برای یافتن فاصله هم زدن بین 4 و 14 4 و ...

ادامه مطلب

سوال 673. اولین نسخه بد همه ما جمله "Bad Apple Ruins The Bunch" را شنیده ایم. نسخه اول بد مسئله ای است که به زیبایی همان را نشان می دهد. امروز ما یک مشکل داریم که اولین نسخه بد است. یکی از کارآموزان مرتکب مرتکب نهم شده و بدلیل آن مرتکب شده از n + 1 همه ...

ادامه مطلب

سوال 674. الگوریتم Kruskal الگوریتم Kruskal چیست؟ الگوریتم Kruskal برای یافتن حداقل درخت پوشا (MST) یک نمودار متصل و بدون جهت استفاده می شود. مثال الگوریتم نمودار حداقل دهانه درخت (MST) الگوریتم Kruskal یک الگوریتم حریصانه برای یافتن حداقل درخت پوشا است. لبه ها را با توجه به وزن آنها به ترتیب صعودی مرتب کنید. در هر ...

ادامه مطلب

سوال 675. ادغام دو لیست مرتب شده Leetcode مشکل ادغام دو لیست مرتب شده در leetcode چیست؟ این س soال بسیار جالبی است که بارها در کمپانی هایی مانند آمازون ، اوراکل ، مایکروسافت و غیره پرسیده شده است. در این مشکل (ادغام دو لیست مرتب شده Leetcode) ، ما دو لیست پیوند داده شده داریم. هر دو لیست پیوندی به ترتیب در حال افزایش هستند. ادغام هر دو لیست پیوند داده شده در ...

ادامه مطلب

سوال 676. گره های معکوس در K-Group مشکل در گره های معکوس در مسئله K-Group ما یک لیست پیوند داده شده داریم ، لیست پیوند داده شده را در یک گروه از k معکوس کرده و لیست اصلاح شده را برمی گردانیم. اگر گره ها چند برابر k نباشند ، گره های باقیمانده را معکوس کنید. مقدار k همیشه کوچکتر یا برابر با ...

ادامه مطلب

سوال 677. پیاده سازی حافظه پنهان LRU حافظه پنهان حداقل استفاده شده اخیر (LRU) نوعی روش است که برای حفظ داده ها بکار می رود به طوری که حداقل زمان لازم برای استفاده از داده ها حداقل ممکن است. الگوریتم LRU هنگام پر شدن حافظه پنهان استفاده می شود. ما حداقل داده های اخیراً استفاده شده را از حافظه پنهان حافظه پنهان ...

ادامه مطلب

سوال 678. ادغام مرتب سازی ادغام مرتب سازی چیست؟ Merge Sort یک روش بازگشتی است. این همچنین الگوریتم تقسیم و تسخیر است. حال باید بدانیم الگوریتم تقسیم و تسخیر چیست؟ این نوعی رویه است که در آن ما مسئله را به زیرمشکلات تقسیم می کنیم و آنها را تقسیم می کنیم تا کوتاهترین ...

ادامه مطلب

سوال 679. سودوکو معتبر سودوکو معتبر مشکلی است که در آن ما یک تابلوی سودوکو 9 * 9 داده ایم. ما باید پیدا کنیم که سودوکو داده شده براساس قوانین زیر معتبر است یا خیر: هر ردیف باید بدون تکرار حاوی ارقام 1-9 باشد. هر ستون باید بدون تکرار حاوی ارقام 1-9 باشد. هر 9 جعبه فرعی 3x3 ...

ادامه مطلب

سوال 680. پارتیشن بندی Palindrome Palindrome Partitioning یک مشکل DP است. در این مشکل ، با توجه به یک رشته S. Partition S به گونه ای که هر زیر رشته از پارتیشن یک palindrome است. ما باید حداقل برشهای لازم برای یک پارتیشن بندی palindrome از فرمت ورودی S. را چاپ کنیم فقط یک خط حاوی رشته S. فرمت خروجی ...

ادامه مطلب

سوال 681. دو عدد جمع کنید جمع کردن دو عدد مشکلی است که در آن ما دو لیست پیوندی غیر خالی را ارائه داده ایم که نشان دهنده یک عدد صحیح غیر منفی است. این رقم به ترتیب معکوس ذخیره می شود و هر گره باید فقط شامل یک رقم باشد. دو عدد را اضافه کنید و نتیجه را با استفاده از یک لیست پیوندی چاپ کنید. قالب ورودی ...

ادامه مطلب

سوال 682. غربال اراتوستن Sieve of Eratosthenes الگوریتمی است که در آن به اعداد اول کمتر از N. پی می بریم. در اینجا N یک مقدار صحیح است. این یک روش کارآمد برای یافتن اعداد اول تا حد محدود است. با استفاده از این می توان اعداد اول تا 10000000 را پیدا کرد. در اینجا ...

ادامه مطلب

سوال 683. مشکل ملکه N مشکل ملکه N با استفاده از مفهوم Backtracking. در اینجا ما ملکه را طوری قرار می دهیم که هیچ ملکه ای تحت شرایط حمله قرار نگیرد. شرایط حمله ملکه ها این است که اگر دو ملکه در یک ستون ، ردیف و مورب قرار داشته باشند ، مورد حمله قرار می گیرند. بیایید این را با شکل زیر ببینیم. اینجا ...

ادامه مطلب

سوال 684. فرهنگ لغت بیگانه فرهنگ لغت بیگانه نوعی مشکل است که در آن کلمات N داریم و به ترتیب فرهنگ لغت بیگانه مرتب شده اند. باید ترتیب کاراکترها را پیدا کنیم. از زبان بیگانه نیز با حروف کوچک استفاده می شود اما ترتیب حروف متفاوت است. بیایید ببینیم چگونه ما ...

ادامه مطلب

سوال 685. آخرین وزن سنگ Last Stone Weight مشکلی است که در آن ما مجموعه ای از سنگها داریم که دارای چند وزن مثبت هستند. حال ما وظیفه ای را روی آن انجام می دهیم تا اینکه 1 سنگ یا سنگ بگذاریم. ما همیشه دو سنگ با بالاترین مقدار وزن را انتخاب می کنیم و آنها را با هم خرد می کنیم. بیایید وزن را فرض کنیم ...

ادامه مطلب

سوال 686. بالا رفتن از پله ها بیان مسئله مسئله "بالا رفتن از پله" بیان می کند که به شما یک راه پله با n پله داده می شود. در یک زمان می توانید از یک پله یا دو پله بالا بروید. چند راه برای رسیدن به بالای پله وجود دارد؟ مثال 3 3 توضیح سه راه برای صعود وجود دارد ...

ادامه مطلب

سوال 687. درخت باینری را سریال سازی و از حالت دلخواه درآورید ما یک درخت باینری داده ایم که حاوی N تعداد گره است و در آن هر گره مقداری ارزش دارد. ما باید درخت باینری را به صورت سری بندی و از لیست خارج کنیم. Serialize به فرآیند ذخیره سازی درخت در پرونده بدون ایجاد اختلال در ساختار آن ، سریال سازی گفته می شود. DeserializeSerialize و Deserialize Binary Tree روند ...

ادامه مطلب

سوال 688. یک لیست پیوندی را معکوس کنید بیان مسئله مسئله "معکوس کردن یک لیست پیوند داده شده" بیان می کند که رئیس لیست پیوند داده شده به ما داده می شود. ما باید لیست پیوندی را با تغییر دادن پیوندهای بین آنها معکوس کنیم و سر لیست پیوند خورده را برگردانیم. مثال 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 توضیح ما پیوند داده شده را برعکس کرده ایم ...

ادامه مطلب

سوال 689. حداکثر طول جفت های زنجیره ای بیان مسئله در حداکثر طول مسئله زوج های زنجیره ای که به n جفت عدد داده ایم ، طولانی ترین زنجیره ای را پیدا کنید که (c ، d) می تواند در آن دنبال شود (a ، b) اگر b <c. در جفت های داده شده ، عنصر اول همیشه کوچکتر از عنصر دوم است. مثال ورودی [{12 ، 14} ، ...

ادامه مطلب

سوال 690. با تفاوت داده شده جفت را پیدا کنید بیانیه مسئله در آرایه مرتب نشده داده شده ، جفت عناصر آرایه داده شده را با اختلاف n پیدا کنید. arr مثال ورودی [] = {120 ، 30 ، 70 ، 20 ، 5 ، 6} ، تفاوت (n) = 40 خروجی [30 ، 70] توضیح در اینجا تفاوت 30 و 70 برابر با مقدار ...

ادامه مطلب

سوال 691. حلقه ای را در لیست پیوندی شناسایی کنید بیان مسئله در مسئله "شناسایی حلقه ای در لیست پیوندی" ما یک لیست پیوند داده شده را ارائه داده ایم. حلقه ای را پیدا کنید یا نه. اگر یک حلقه در لیست پیوندی وجود داشته باشد ، برخی از گره ها در لیست پیوند داده شده به یکی از گره های قبلی اشاره می کنند ...

ادامه مطلب

سوال 692. Node Node را پیدا کنید بیان مسئله در مسئله "Find Nth Node" ما یک لیست پیوندی داده ایم تا گره n را پیدا کنیم. این برنامه باید مقدار داده را در گره n چاپ کند. N شاخص صحیح ورودی است. مثال 3 1 2 3 4 5 6 3 رویکرد با توجه به لیست پیوند داده شده ...

ادامه مطلب

سوال 693. Kth Node را از ابتدا با Kth Node از End عوض کنید بیان مسئله در مسئله "مبادله گره Kth از ابتدا با گره Kth از پایان" ، ما یک لیست پیوند داده شده را ارائه داده ایم. از ابتدا گره kth را عوض کنید_با انتهای گره kth. ما نباید مقادیر را عوض کنیم ، باید نشانگرها را عوض کنیم. مثال 2 1 2 3 4 5 6 1 ...

ادامه مطلب