سوالات مصاحبه بلومبرگ

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

این محصول دارای امتیاز 4.1* در Glassdoor است و یکی از بهترین شرکت های مبتنی بر محصول محسوب می شود. به دلیل تعادل بین کار و زندگی و فرهنگ غنی بسیار مورد توجه است.

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

 

سوالات آرایه بلومبرگ

سوال 1. راه حل H-Index Leetcode بیان مسئله: راه‌حل لیتکد H-Index می‌گوید که – با توجه به آرایه‌ای از اعداد صحیح «نقل‌ها» که در آن نقل‌قول [i] تعداد استنادی است که محقق برای مقاله i خود دریافت کرده است، H-Index محقق را برمی‌گرداند. اگر چندین مقدار H-Index وجود دارد، حداکثر را در بین آنها برگردانید. تعریف H-Index: یک دانشمند دارای یک شاخص ...

ادامه مطلب

سوال 2. راه حل LeetCode سابرای پیوسته بیان مسئله مجموع زیرآرایه پیوسته راه حل LeetCode – با توجه به اعداد آرایه اعداد صحیح و یک عدد صحیح k، اگر اعداد دارای یک زیرآرایه پیوسته به اندازه حداقل دو باشند که مجموع عناصر آن مضربی از k باشد، یا در غیر این صورت نادرست است. یک عدد صحیح x مضربی از k است اگر یک عدد صحیح n وجود داشته باشد به طوری که x = n * k. 0 همیشه یک ...

ادامه مطلب

سوال 3. برنده راه حل بازی دایره ای LeetCode را پیدا کنید بیانیه مشکل برنده بازی دایره ای را بیابید راه حل LeetCode – n دوستی هستند که در حال انجام یک بازی هستند. دوستان به صورت دایره ای نشسته اند و به ترتیب عقربه های ساعت از 1 تا n شماره گذاری می شوند. به طور رسمی تر، حرکت در جهت عقربه های ساعت از دوست ith شما را به ...

ادامه مطلب

سوال 4. K بالا عناصر مکرر راه حل LeetCode بیان مسئله بالا K عناصر مکرر راه حل LeetCode می گوید که – با توجه به یک عدد آرایه صحیح و یک عدد صحیح k، k متداول ترین عناصر را برگردانید. شما می توانید پاسخ را به هر ترتیبی برگردانید. مثال 1: ورودی: nums = [1,1,1,2,2,3،2،1,2،2،1،1]، k = 1 خروجی: [XNUMX،XNUMX] مثال XNUMX: ورودی: nums = [XNUMX]، k = XNUMX خروجی: [XNUMX] ...

ادامه مطلب

سوال 5. حداکثر جمعیت سال راه حل LeetCode بیان مسئله حداکثر جمعیت سال راه حل LeetCode می گوید که – به شما یک آرایه صحیح دوبعدی گزارش داده می شود که در آن هر logs[i] = [birthi, deathi] سال تولد و مرگ شخص i را نشان می دهد. جمعیت یک سال x تعداد افراد زنده در آن سال است. هر چقدر یک نفر حساب می شود...

ادامه مطلب

سوال 6. حداکثر جمعیت سال راه حل LeetCode بیان مسئله: راه حل Leetcode سال حداکثر جمعیت می گوید که – به شما یک آرایه صحیح دوبعدی گزارش داده می شود که در آن هر log[i] = [birthi, deathi] سال تولد و مرگ شخص i را نشان می دهد. جمعیت یک سال x تعداد افراد زنده در آن سال است؟ نفر i در جمعیت سال x محاسبه می شود اگر x باشد ...

ادامه مطلب

سوال 7. بهترین راه حل LeetCode نقطه ملاقات بیان مشکل: بهترین راه حل Leetcode نقطه ملاقات می گوید - با توجه به شبکه دودویی amxn که در آن هر 1 خانه یک دوست را نشان می دهد، حداقل مسافت کل سفر را برگردانید. مجموع مسافت سفر، مجموع مسافت بین خانه دوستان و محل ملاقات است. مسافت با استفاده از فاصله منهتن محاسبه می شود، ...

ادامه مطلب

سوال 8. راه حل Leetcode مجموع مسیر حداقل بیان مسئله حداقل راه حل LeetCode Sum - "Minimum Path Sum" می گوید که شبکه anxm داده شده از اعداد صحیح غیر منفی تشکیل شده است و ما باید مسیری را از بالا به چپ به سمت راست پایین پیدا کنیم که مجموع تمام اعداد در طول مسیر را به حداقل می رساند. . ما فقط می توانیم حرکت کنیم ...

ادامه مطلب

سوال 9. حداقل هزینه بالا رفتن از پله راه حل LeetCode بیان مسئله حداقل هزینه بالا رفتن از پله راه حل LeetCode - یک هزینه آرایه عدد صحیح داده می شود، که در آن cost[i] هزینه مرحله دوم روی یک راه پله است. پس از پرداخت هزینه، می توانید یک یا دو پله بالا بروید. می توانید از مرحله با شاخص 0 شروع کنید یا از مرحله با ...

ادامه مطلب

سوال 10. راه حل قاضی شهر LeetCode را پیدا کنید بیان مسئله: راه حل LeetCode Town Judge را بیابید - در یک شهر، n نفر وجود دارد که از 1 تا n برچسب گذاری شده اند. شایعه ای وجود دارد که یکی از این افراد مخفیانه قاضی شهر است و باید قاضی شهر را پیدا کنیم. اگر قاضی شهر وجود داشته باشد، پس: قاضی شهر به هیچ کس اعتماد ندارد. ...

ادامه مطلب

سوال 11. درج حذف GetRandom O(1) Leetcode Solution بیان مسئله راه حل Insert Delete GetRandom O(1) LeetCode – "Insert Delete GetRandom O(1)" از شما می خواهد که این چهار تابع را در پیچیدگی زمانی O(1) پیاده سازی کنید. insert(val): val را در مجموعه تصادفی قرار دهید و اگر عنصر در ابتدا در مجموعه وجود نداشته باشد مقدار true را برگردانید. زمانی که ...

ادامه مطلب

سوال 12. الحاق راه حل آرایه LeetCode توضیح مشکل: الحاق آرایه Leetcode راه حل: بیان می کند که با توجه به اعداد آرایه صحیح به طول n، می خواهید یک آرایه به طول 2n ایجاد کنید که در آن ans[i] == nums[i] و ans[i + n] = = nums[i] برای 0 <= i < n (0-شاخص شده). به طور خاص، ans به هم پیوستگی دو آرایه nums است. آرایه ans را برگردانید. بیایید ابتدا سعی کنیم مشکل را درک کنیم و آنچه را بیان می کند. مشکل ...

ادامه مطلب

سوال 13. دمای روزانه راه حل Leetcode بیان مسئله دمای روزانه راه حل Leetcode: بیان می کند که با توجه به یک آرایه از اعداد صحیح دما، دمای روزانه را نشان می دهد، یک پاسخ آرایه ای را برمی گرداند به طوری که پاسخ[i] تعداد روزهایی است که شما باید بعد از روز 0 منتظر بمانید تا دمای گرم تری بدست آورید. اگر هیچ روز آینده ای برای این امکان وجود ندارد، به جای آن پاسخ[i] == XNUMX را نگه دارید. ...

ادامه مطلب

سوال 14. زیرآرایه با K اعداد صحیح مختلف راه حل Leetcode بیان مسئله زیرآرایه‌های با K اعداد صحیح مختلف راه‌حل LeetCode – «زیرآرایه‌ها با K اعداد صحیح مختلف» بیان می‌کند که به شما یک عدد آرایه صحیح و یک عدد صحیح k داده می‌شود. ما باید تعداد کل زیرآرایه های خوب اعداد را پیدا کنیم. یک آرایه خوب به عنوان آرایه ای با دقیقا ...

ادامه مطلب

سوال 15. جایگشت بعدی راه حل Leetcode بیان مسئله جایگشت بعدی راه‌حل LeetCode – «جایگشت بعدی» بیان می‌کند که آرایه‌ای از اعداد صحیح با توجه به جایگشت n عدد طبیعی اول است. ما باید کوچکترین جایگشت واژگانی بعدی آرایه داده شده را پیدا کنیم. جایگزین باید در جای خود باشد و فقط از فضای اضافی ثابت استفاده کند. ...

ادامه مطلب

سوال 16. به دام انداختن راه حل لیتکد آب باران بیان مسئله راه حل LeetCode Trapping Rain Water – «به دام انداختن آب باران» بیان می کند که با توجه به آرایه ای از ارتفاعات که نشان دهنده یک نقشه ارتفاعی است که در آن عرض هر نوار 1 است. ما باید مقدار آبی که پس از باران به دام افتاده است را پیدا کنیم. مثال: ورودی: ارتفاع = [0,1,0,2,1,0,1,3,2,1,2,1،6،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] خروجی: XNUMX توضیح: بررسی ...

ادامه مطلب

سوال 17. آرایه را با افزایش محلول کد کد فرکانس مرتب کنید بیان مشکل آرایه مرتب سازی با افزایش فرکانس راه حل LeetCode – «مرتب کردن آرایه با افزایش فرکانس» بیان می کند که آرایه ای از اعداد صحیح به شما داده می شود، آرایه را به ترتیب افزایشی بر اساس فراوانی مقادیر مرتب کنید. دو یا چند مقدار فرکانس یکسانی دارند، باید آنها را مرتب کنیم ...

ادامه مطلب

سوال 18. پارتیشن به K زیر مجموعه مجموع مساوی راه حل Leetcode بیان مسئله پارتیشن به K زیرمجموعه مجموع مساوی راه حل LeetCode – «تقسیم به K زیر مجموعه مجموع مساوی» بیان می کند که به شما اعداد آرایه صحیح و یک عدد صحیح k داده می شود، اگر ممکن است k زیر مجموعه غیر خالی داشته باشید که مجموع آنها وجود داشته باشد، درست است. همه برابر هستند مثال: ورودی: اعداد = [4,3,2,3,5,2,1،4،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، k = XNUMX خروجی: ...

ادامه مطلب

سوال 19. Coin Change 2 Leetcode Solution بیان مسئله تغییر سکه 2 راه حل LeetCode – «تغییر سکه 2» بیان می کند که با توجه به آرایه ای از سکه های اعداد صحیح متمایز و یک مقدار صحیح، که نشان دهنده مقدار کل پول است. ما باید تعداد کل ترکیب‌های ممکن مختلف را که مجموع آن‌ها به مقدار است، برگردانیم. ...

ادامه مطلب

سوال 20. قورباغه پرش Leetcode راه حل بیان مشکل The Frog Jump LeetCode Solution – «Frog Jump» بیان می کند که با توجه به لیستی از سنگ ها (موقعیت) که به ترتیب صعودی مرتب شده اند، تعیین کنید که آیا قورباغه می تواند با فرود آمدن بر روی آخرین سنگ (آخرین شاخص آرایه) از رودخانه عبور کند. در ابتدا قورباغه روی اولین سنگ قرار دارد و ...

ادامه مطلب

سوال 21. ساخت آرایه از جایگشت Leetcode Solution بیان مسئله ساخت آرایه از جایگشت راه حل LeetCode – «ساخت آرایه از جایگشت» بیان می کند که با توجه به اعداد جایگشت مبتنی بر صفر، باید آرایه ای با همان طول بسازیم که در آن ans[i] = nums[nums[i]] برای هر یک من در محدوده [0,nums.length-1]. اعداد جایگشت مبتنی بر صفر آرایه ای از اعداد صحیح متمایز از 0 است ...

ادامه مطلب

سوال 22. حداقل هزینه برای بلیط راه حل Leetcode بیان مشکل حداقل هزینه برای بلیط راه حل LeetCode – «حداقل هزینه برای بلیط» از شما می خواهد که حداقل دلاری را که برای سفر هر روز نیاز دارید در لیست روزهای داده شده پیدا کنید. به شما یک آرایه عدد صحیح از روز داده می شود. هر روز یک عدد صحیح از ...

ادامه مطلب

سوال 23. راه حل Unique Paths II Leetcode بیان مسئله راه حل Unique Paths II LeetCode – «مسیرهای منحصر به فرد II» بیان می کند که با توجه به شبکه mxn که در آن ربات از گوشه سمت چپ بالای شبکه شروع می شود. ما باید تعداد کل راه‌های رسیدن به گوشه سمت راست پایین شبکه را پیدا کنیم. ...

ادامه مطلب

سوال 24. یک راه حل 2D Matrix II Leetcode را جستجو کنید بیان مسئله راه حل LeetCode ماتریس 2 بعدی را جستجو کنید - "جستجوی ماتریس دو بعدی II" از شما می خواهد الگوریتم کارآمدی را بیابید که یک هدف مقدار را در یک ماتریس ماتریس عدد صحیح mxn جستجو می کند. اعداد صحیح در هر سطر و همچنین ستون ها به ترتیب صعودی مرتب شده اند. مثال: ورودی: ماتریس = [[2،1,4,7,11,15،2,5,8,12,19،3,6,9,16,22،10,13,14,17,24]، [18,21,23,26,30،5،XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX، XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]]، هدف = XNUMX خروجی: درست ...

ادامه مطلب

سوال 25. میانگین متحرک از راه حل Leetcode جریان داده بیان مسئله میانگین متحرک از جریان داده راه حل LeetCode – «میانگین متحرک از جریان داده» بیان می کند که با توجه به جریانی از اعداد صحیح و اندازه پنجره k. ما باید میانگین متحرک تمام اعداد صحیح در پنجره کشویی را محاسبه کنیم. اگر تعداد عناصر موجود در ...

ادامه مطلب

سوال 26. راه حل Leetcode Matrix Zeroes را تنظیم کنید بیان مشکل ماتریس مجموعه صفرها راه حل LeetCode - "Set Matrix Zeroes" بیان می کند که به شما یک ماتریس عدد صحیح mxn داده می شود. ما باید ماتریس ورودی را طوری تغییر دهیم که اگر هر سلولی حاوی عنصر 0 باشد، کل سطر و ستون آن را تنظیم کنیم. به 0. شما باید این کار را در ...

ادامه مطلب

سوال 27. راه حل Leetcode شماره گمشده بیان مسئله شماره گمشده راه حل LeetCode – «عدد گمشده» بیان می کند که آرایه ای به اندازه n که حاوی n عدد متمایز بین [0,n] است، داده می شود. باید عددی را که در محدوده گم شده است برگردانیم. مثال: ورودی: nums = [3,0,1] خروجی: 2 توضیح: به راحتی می توانیم مشاهده کنیم که تمام ...

ادامه مطلب

سوال 28. Array Leetcode Solution را مرتب کنید مسئله Shuffle the Array Leetcode Solution آرایه ای به طول 2n را برای ما فراهم می کند. در اینجا 2n اشاره می کند که طول آرایه یکنواخت است. سپس به ما گفته می شود که آرایه را مرتب کنید. در اینجا جابجایی به این معنی نیست که ما باید آرایه را به صورت تصادفی مرتب کنیم اما یک روش خاص این است ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 32. حداکثر راه حل کد زیر مجموعه بیانیه مسئله با توجه به عددهای آرایه صحیح ، زیر آرایه مجاور را پیدا کنید (حاوی حداقل یک عدد) که بیشترین مقدار را دارد و جمع آن را برگردانید. مثال 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 (تقسیم و پیروزی) در این رویکرد ...

ادامه مطلب

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

ادامه مطلب

سوال 34. حداقل تفاوت مطلق راه حل کد Problem Minimum Absolute Difference Leetcode Solution برای ما یک آرایه یا بردار مرتب نشده است که حاوی چند عدد صحیح است. ما ملزم به پیدا کردن همه جفتهایی هستیم که دارای اختلاف برابر حداقل اختلاف مطلق هستند. حداقل اختلاف مطلق حداقل مقدار اختلاف مطلق است که می تواند ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 44. در حال اجرا از مجموع 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] توضیح: جمع در حال اجرا: ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 63. عنصر تکراری را پیدا کنید با توجه به آرایه ای از عدد صحیح با اندازه n + 1 که هر عنصر از آرایه بین 1 تا n باشد (شامل) ، یک عنصر تکراری در آرایه وجود دارد ، عنصر تکراری را پیدا کنید. روش Brute Force - رویکرد 1 برای یافتن عنصر تکراری برای هر عنصر یک حلقه را اجرا کنید ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 73. شماره مثلث معتبر مسئله در مسئله عدد مثلث معتبر ، ما آرایه ای از اعداد صحیح غیر منفی را آورده ایم. تعداد سه قلوهایی را که می توانند مثلث تشکیل دهند پیدا کنید. اگر اعداد موجود در آرایه را به عنوان طول اضلاع مثلث در نظر بگیریم. مثال ورودی [2 ، 2 ، 3 ، 4] خروجی 3 توضیح ما ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 76. زیر مجموعه ای برابر 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 را در نظر بگیرید ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات رشته بلومبرگ

سوال 114. حل رشته LeetCode را بچرخانید بیانیه مشکل چرخش رشته راه حل LeetCode – با توجه به دو رشته s و هدف، اگر و فقط در صورتی که s می تواند پس از تعدادی جابجایی در s تبدیل به هدف شود، مقدار true را برگردانید. یک تغییر روی s شامل حرکت دادن نویسه سمت چپ s به سمت راست ترین موقعیت است. به عنوان مثال، اگر s = "abcde"، آنگاه ...

ادامه مطلب

سوال 115. امتیاز راه حل پرانتز LeetCode بیان مسئله امتیاز راه حل LeetCode پرانتز می گوید - با توجه به یک رشته پرانتز متعادل s و حداکثر امتیاز را برمی گرداند. امتیاز یک رشته پرانتز متعادل بر اساس قوانین زیر است: "()" دارای امتیاز 1 است. AB دارای امتیاز A + B است که در آن A و B رشته های پرانتز متعادل هستند. (A) دارای امتیاز 2 * A است که در آن A یک ...

ادامه مطلب

سوال 116. رمزگشایی رشته Leetcode Solution بیان مشکل رشته رمزگشایی راه حل LeetCode – «رشته رمزگشایی» از شما می خواهد رشته رمزگذاری شده را به یک رشته رمزگشایی شده تبدیل کنید. قاعده رمزگذاری k[encoded_string] است، که در آن رشته encoded در داخل پرانتز مربع دقیقاً k بار تکرار می شود که k یک عدد صحیح مثبت است. مثال: ورودی: s = "3[a]2[bc]" خروجی: "aaabcbc" ...

ادامه مطلب

سوال 117. زیر رشته با الحاق همه کلمات راه حل Leetcode بیان مسئله زیر رشته با الحاق همه کلمات راه حل LeetCode – «زیررشته با الحاق همه کلمات» بیان می کند که یک رشته s و آرایه ای از کلمات رشته ای که در آن هر کلمه دارای طول یکسانی است، داده می شود. ما باید همه شاخص های شروع رشته فرعی را برگردانیم که ...

ادامه مطلب

سوال 118. راه های مختلف برای اضافه کردن پرانتز راه حل Leetcode بیان مسئله راه‌های مختلف افزودن پرانتز راه‌حل LeetCode – «روش‌های مختلف برای افزودن پرانتز» بیان می‌کند که با توجه به یک عبارت رشته‌ای از اعداد و عملگرها. ما باید تمام نتایج ممکن را از محاسبه همه راه‌های ممکن مختلف به اعداد و عملگرهای گروهی برگردانیم. پاسخ را به هر ترتیبی برگردانید. ...

ادامه مطلب

سوال 119. راه حل Leetcode پرانتز را ایجاد کنید بیان مسئله ایجاد پرانتز راه حل LeetCode – «تولید پرانتز» بیان می کند که با توجه به مقدار n. ما باید تمام ترکیبات n جفت پرانتز را تولید کنیم. پاسخ را به صورت بردار رشته هایی از پرانتزهای خوش فرم برگردانید. مثال: ورودی: n = 3 خروجی: ["((()))"،"(()())"،"(())()"،"()(())"،"()( )()"] توضیح: ...

ادامه مطلب

سوال 120. حداقل حذف برای ایجاد پرانتز معتبر راه حل LeetCode بیان مسئله حداقل حذف برای ایجاد پرانتزهای معتبر راه حل LeetCode – به شما یک رشته از نویسه های انگلیسی «(»، «)» و حروف کوچک داده می شود. وظیفه شما این است که حداقل تعداد پرانتز ('(' یا ')'، در هر موقعیت) را حذف کنید تا رشته پرانتز حاصل ...

ادامه مطلب

سوال 121. راه حل Leetcode طولانی ترین زیر رشته بدون کاراکترهای تکراری بیان مسئله طولانی ترین زیر رشته بدون نویسه های تکراری راه حل LeetCode – بیان می کند که با توجه به رشته s. ما باید طولانی ترین رشته فرعی را بدون تکرار کاراکترها پیدا کنیم. مثال: ورودی: s = "abcabcbb" خروجی: 3 توضیح: طولانی ترین رشته فرعی که هیچ کاراکتری تکرار نمی شود به طول 3 است. رشته عبارت است از: "abc". ورودی: s = "bbbb" ...

ادامه مطلب

سوال 122. طراحی سیستم زیرزمینی Leetcode Solution بیان مشکل سیستم طراحی زیرزمینی راه‌حل LeetCode – «طراحی سیستم زیرزمینی» از شما می‌خواهد یک سیستم راه‌آهن برای پیگیری زمان سفر مشتری بین دو ایستگاه طراحی کنید. برای محاسبه میانگین زمان سفر از یک ایستگاه به ایستگاه دیگر لازم است. باید اجرا کنیم...

ادامه مطلب

سوال 123. طولانی ترین راه حل Leetcode پیشوند رایج بیان مشکل طولانی ترین پیشوند مشترک راه حل LeetCode - "طولانی ترین پیشوند مشترک" بیان می کند که آرایه ای از رشته ها را داده شده است. ما باید طولانی ترین پیشوند مشترک را در بین این رشته ها پیدا کنیم. اگر هیچ پیشوندی وجود ندارد، یک رشته خالی برگردانید. مثال: ورودی: strs = ["flower", "flow", "flight"] خروجی: "fl" توضیح: "fl" طولانی ترین ...

ادامه مطلب

سوال 124. راه حل معتبر Palindrome II Leetcode بیان مشکل راه حل Valid Palindrome II LeetCode – "Valid Palindrome II" بیان می کند که با توجه به رشته s، اگر s می تواند حداکثر پس از حذف یک کاراکتر باشد، باید true را برگردانیم. مثال: ورودی: s = "aba" خروجی: درست توضیح: رشته ورودی از قبل پالیندروم است، بنابراین وجود دارد ...

ادامه مطلب

سوال 125. راه حل Leetcode پرانتز معتبر بیان مسئله پرانتزهای معتبر راه حل LeetCode – "پرانتز معتبر" بیان می کند که به شما یک رشته داده می شود که فقط شامل کاراکترهای '('، ')'، '{'، '}'، '[' و ']' است. باید تعیین کنیم که آیا رشته ورودی یک رشته معتبر است یا خیر. اگر پرانتزهای باز باید بسته شوند به رشته ای گفته می شود که یک رشته معتبر است ...

ادامه مطلب

سوال 126. راه حل Leetcode پارتیشن بندی پالیندروم بیان مشکل پارتیشن بندی پالیندروم راه حل LeetCode – «پارتیشن بندی پالیندروم» بیان می کند که یک رشته به شما داده می شود، رشته ورودی را به گونه ای پارتیشن بندی کنید که هر زیر رشته پارتیشن یک palindrome باشد. تمام پارتیشن بندی پالیندروم ممکن رشته ورودی را برگردانید. مثال: ورودی: s = "aab" خروجی: [["a"،"a"،"b"]،["aa"،"b"]] توضیح: دقیقاً 2 معتبر وجود دارد ...

ادامه مطلب

سوال 127. راه حل Leetcode را بشمار و بگو بیان مسئله راه حل Count and Say LeetCode – "Count and Say" از شما می خواهد که nامین دنباله count-and-say را پیدا کنید. دنباله count-and-say دنباله ای از رشته های رقمی است که با فرمول بازگشتی تعریف شده است: countAndSay(1) = "1" countAndSay(n) راهی است که شما می توانید رشته رقمی را از countAndSay(n-1) "گفتن" کنید. که سپس تبدیل می شود ...

ادامه مطلب

سوال 128. راه حل لیتکد زیر رشته های پالیندرومیک بیان مشکل زیررشته‌های پالیندرومیک راه‌حل LeetCode – «زیررشته‌های پالیندرومیک» از شما می‌خواهد که تعداد کل زیررشته‌های پالیندرومیک را در رشته ورودی بیابید. یک رشته زمانی یک پالیندروم است که به صورت عقب و جلو خوانده می شود. یک رشته فرعی یک دنباله به هم پیوسته از کاراکترهای درون رشته است. مثال: ورودی: s = "aaa" خروجی: ...

ادامه مطلب

سوال 129. حذف پرانتز نامعتبر راه حل Leetcode بیانیه مشکل Remove Invalid Prantheses Leetcode Solution – بیان می کند که یک رشته به شما داده می شود که حاوی پرانتز و حروف کوچک است. ما باید حداقل تعداد پرانتزهای نامعتبر را حذف کنیم تا رشته ورودی معتبر باشد. ما باید همه نتایج ممکن را به هر ترتیبی برگردانیم. یک رشته ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 133. حداکثر عمق تودرتویی محلول Leetcode پرانتز بیان مسئله در این مسئله ، یک رشته پرانتز معتبر (vps) به ما داده می شود که دارای برخی اعداد ، برخی از عملگرها (به عنوان مثال + ، - ، *) و برخی پرانتزها (به عنوان مثال '(' ، ')') رشته های پرانتز معتبر (vps) عبارتند از: "" "d" که d هر تعداد "(A)" است اگر A معتبر است پرانتز رشته "A * B" اگر * هر عملگر است و A ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 139. وز وز نام مسئله ممکن است مبهم به نظر برسد. Fizz Buzz بازی ای است که به وسیله آن کودکان در مورد تقسیم بندی آموزش داده می شوند. بنابراین ، بدون هیچ زحمتی زیاد ، اجازه دهید هیاهوی اطراف آن را پاک کنیم. بیانیه مسئله به ما اجازه دهید برنامه ای بنویسیم که برای مضربیات 3 "Fizz" را چاپ کنید ، برای مضربیهای 5 "Buzz" ...

ادامه مطلب

سوال 140. Fizz Buzz Leetcode در مسئله Fizz Buzz ما یک عدد n داده ایم ، نمایش رشته اعداد از 1 تا n را با شرایط داده شده چاپ کنید: چاپ "Fizz" برای مضربی از 3. چاپ "Buzz" برای مضربی از 5. چاپ "FizzBuzz" برای مضرب از 3 و 5. در غیر این صورت ، شماره را در ... چاپ کنید

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 146. پرانتز معتبر راه حل LeetCode در مشکل LeetCode پرانتز معتبر، رشته‌ای داده‌ایم که فقط شامل کاراکترهای '('، ')'، '{'، '}'، '[' و ']' است، تعیین کنید که آیا رشته ورودی معتبر است یا خیر. در اینجا ما یک راه حل LeetCode پرانتز معتبر به شما ارائه می دهیم. یک رشته ورودی معتبر است اگر: پرانتزهای باز باید بسته شوند ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات درخت بلومبرگ

سوال 159. پیمایش ترتیب عمودی راه حل LeetCode درخت باینری بیان مسئله پیمایش ترتیب عمودی درخت باینری راه حل LeetCode می گوید - با توجه به ریشه یک درخت باینری، پیمایش مرتبه عمودی درخت دودویی را محاسبه کنید. برای هر گره در موقعیت (ردیف، ستون)، فرزندان چپ و راست آن به ترتیب در موقعیت‌های (ردیف + 1، col - 1) و (ردیف + 1، col + 1) خواهند بود. ...

ادامه مطلب

سوال 160. جمع ریشه به برگ اعداد راه حل LeetCode بیان مسئله مجموع اعداد ریشه تا برگ LeetCode می گوید - به شما ریشه یک درخت باینری داده می شود که فقط شامل اعداد 0 تا 9 است. هر مسیر ریشه به برگ در درخت نشان دهنده یک عدد است. به عنوان مثال، مسیر ریشه به برگ 1 -> 2 -> 3 نشان دهنده عدد 123 است. مجموع کل اعداد ریشه به برگ را برگردانید. تست ...

ادامه مطلب

سوال 161. راه حل LeetCode پیمایش ترتیب درخت دودویی بیان مسئله: پیمایش ترتیب درخت دودویی راه حل LeetCode با توجه به ریشه یک درخت باینری، پیمایش ترتیب مقادیر گره های آن را برگردانید. مثال 1: ورودی: ریشه = [1، تهی، 2,3،1,3,2] خروجی: [2،3،1] مثال 1: ورودی: ریشه = [] خروجی: [] مثال XNUMX: ورودی: ریشه = [XNUMX] خروجی: [XNUMX] محدودیت ها: تعداد گره ها در ...

ادامه مطلب

سوال 162. صاف کردن درخت باینری به لیست پیوندی راه حل LeetCode مسطح کردن درخت دودویی به لیست پیوندی راه حل LeetCode می گوید که - با توجه به ریشه یک درخت باینری، درخت را به یک "لیست پیوندی" مسطح کنید: "لیست پیوندی" باید از همان کلاس TreeNode استفاده کند که در آن اشاره گر فرزند سمت راست به گره بعدی اشاره می کند. در لیست و نشانگر فرزند سمت چپ همیشه خالی است. "فهرست پیوندی" ...

ادامه مطلب

سوال 163. پر کردن اشاره گرهای راست بعدی در راه حل Leetcode هر گره بیان مشکل پر کردن اشاره گرهای سمت راست بعدی در هر گره راه حل LeetCode – «جمع کردن نشانگرهای راست بعدی در هر گره» بیان می کند که با توجه به ریشه درخت دودویی کامل، باید هر اشاره گر بعدی گره را به گره سمت راست بعدی پر کنیم. اگر بعدی وجود نداشته باشد ...

ادامه مطلب

سوال 164. Nodes را حذف کنید و راه حل Forest Leetcode را برگردانید بیان مشکل حذف گره ها و جنگل بازگشت راه حل LeetCode – «حذف گره ها و جنگل برگرداندن» بیان می کند که با توجه به ریشه درخت دودویی که در آن هر گره دارای یک مقدار متمایز است. همچنین به ما یک آرایه به نام to_delete داده می شود که در آن باید تمام گره های دارای مقادیر موجود در ... را حذف کنیم.

ادامه مطلب

سوال 165. راه حل Leetcode درخت جستجوی باینری را بازیابی کنید بیانیه مشکل Recover Binary Search Tree LeetCode – «بازیابی درخت جستجوی باینری» بیان می‌کند که با توجه به ریشه درخت جستجوی باینری، جایی که مقادیر دقیقاً دو گره به اشتباه تعویض می‌شوند. ما باید درخت را بدون تغییر ساختار آن بازیابی کنیم. مثال: ورودی: ریشه = [1,3,null,null,2] خروجی: [3,1,null,null,2] ...

ادامه مطلب

سوال 166. راه حل لیت کد درخت متقارن بیان مشکل The Symmetric Tree LeetCode Solution – “Symmetric Tree” بیان می کند که با توجه به ریشه درخت دودویی و باید بررسی کنیم که آیا درخت دودویی داده شده آینه ای از خودش (متقارن در اطراف مرکز آن) است یا خیر؟ اگر بله، باید true را برگردانیم در غیر این صورت، false. مثال: ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 171. BST به یک درخت با جمع کل کلیدهای کوچکتر در این مسئله ما یک درخت جستجوی باینری داده ایم ، یک الگوریتم بنویسید تا بهترین را به یک درخت با مجموع کلیدهای کوچکتر تبدیل کند. مثال ورودی ورودی پیش سفارش: 19 7 1 54 34 88 Naive Approach همه گره ها را یکی یکی به هر شکل عبور و مرور کنید و ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 174. معکوس کردن مسیر در BST با استفاده از صف در یک مسیر معکوس در BST با استفاده از مسئله صف ، یک درخت جستجوی دودویی و گره داده ایم ، یک الگوریتم بنویسید تا مسیر را از ریشه به گره داده شده برگرداند. فرض کنید گره در BST وجود داشته باشد. مثال ورودی هدف گره = 12 خروجی ترتیب به ترتیب قبل از ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات نمودار بلومبرگ

سوال 186. اکثر سنگ ها با همان سطر یا ستون LeetCode Solution حذف می شوند بیان مسئله اکثر سنگ هایی که با یک ردیف یا ستون حذف می شوند راه حل LeetCode می گوید که در یک صفحه دو بعدی n سنگ را در برخی از نقاط مختصات اعداد صحیح قرار می دهیم. هر نقطه مختصات ممکن است حداکثر یک سنگ داشته باشد. اگر سنگی در یک ردیف یا همان ردیف باشد، می توان آن را برداشت.

ادامه مطلب

سوال 187. راه حل قاضی شهر LeetCode را پیدا کنید بیان مسئله: راه حل LeetCode Town Judge را بیابید - در یک شهر، n نفر وجود دارد که از 1 تا n برچسب گذاری شده اند. شایعه ای وجود دارد که یکی از این افراد مخفیانه قاضی شهر است و باید قاضی شهر را پیدا کنیم. اگر قاضی شهر وجود داشته باشد، پس: قاضی شهر به هیچ کس اعتماد ندارد. ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات پشته بلومبرگ

سوال 191. امتیاز راه حل پرانتز LeetCode بیان مسئله امتیاز راه حل LeetCode پرانتز می گوید - با توجه به یک رشته پرانتز متعادل s و حداکثر امتیاز را برمی گرداند. امتیاز یک رشته پرانتز متعادل بر اساس قوانین زیر است: "()" دارای امتیاز 1 است. AB دارای امتیاز A + B است که در آن A و B رشته های پرانتز متعادل هستند. (A) دارای امتیاز 2 * A است که در آن A یک ...

ادامه مطلب

سوال 192. راه حل LeetCode پیمایش ترتیب درخت دودویی بیان مسئله: پیمایش ترتیب درخت دودویی راه حل LeetCode با توجه به ریشه یک درخت باینری، پیمایش ترتیب مقادیر گره های آن را برگردانید. مثال 1: ورودی: ریشه = [1، تهی، 2,3،1,3,2] خروجی: [2،3،1] مثال 1: ورودی: ریشه = [] خروجی: [] مثال XNUMX: ورودی: ریشه = [XNUMX] خروجی: [XNUMX] محدودیت ها: تعداد گره ها در ...

ادامه مطلب

سوال 193. رمزگشایی رشته Leetcode Solution بیان مشکل رشته رمزگشایی راه حل LeetCode – «رشته رمزگشایی» از شما می خواهد رشته رمزگذاری شده را به یک رشته رمزگشایی شده تبدیل کنید. قاعده رمزگذاری k[encoded_string] است، که در آن رشته encoded در داخل پرانتز مربع دقیقاً k بار تکرار می شود که k یک عدد صحیح مثبت است. مثال: ورودی: s = "3[a]2[bc]" خروجی: "aaabcbc" ...

ادامه مطلب

سوال 194. صاف کردن درخت باینری به لیست پیوندی راه حل LeetCode مسطح کردن درخت دودویی به لیست پیوندی راه حل LeetCode می گوید که - با توجه به ریشه یک درخت باینری، درخت را به یک "لیست پیوندی" مسطح کنید: "لیست پیوندی" باید از همان کلاس TreeNode استفاده کند که در آن اشاره گر فرزند سمت راست به گره بعدی اشاره می کند. در لیست و نشانگر فرزند سمت چپ همیشه خالی است. "فهرست پیوندی" ...

ادامه مطلب

سوال 195. راه حل Leetcode Two Numbers II را اضافه کنید بیان مسئله افزودن دو عدد II راه حل LeetCode - "افزودن دو عدد II" بیان می کند که دو لیست پیوندی غیر خالی نشان دهنده دو عدد صحیح غیر منفی هستند که در آن رقم مهم ترین رقم اول می آید و هر گره دقیقاً یک رقم را شامل می شود. باید دو عدد را جمع کنیم و مجموع را به صورت ...

ادامه مطلب

سوال 196. دمای روزانه راه حل Leetcode بیان مسئله دمای روزانه راه حل Leetcode: بیان می کند که با توجه به یک آرایه از اعداد صحیح دما، دمای روزانه را نشان می دهد، یک پاسخ آرایه ای را برمی گرداند به طوری که پاسخ[i] تعداد روزهایی است که شما باید بعد از روز 0 منتظر بمانید تا دمای گرم تری بدست آورید. اگر هیچ روز آینده ای برای این امکان وجود ندارد، به جای آن پاسخ[i] == XNUMX را نگه دارید. ...

ادامه مطلب

سوال 197. حداقل حذف برای ایجاد پرانتز معتبر راه حل LeetCode بیان مسئله حداقل حذف برای ایجاد پرانتزهای معتبر راه حل LeetCode – به شما یک رشته از نویسه های انگلیسی «(»، «)» و حروف کوچک داده می شود. وظیفه شما این است که حداقل تعداد پرانتز ('(' یا ')'، در هر موقعیت) را حذف کنید تا رشته پرانتز حاصل ...

ادامه مطلب

سوال 198. به دام انداختن راه حل لیتکد آب باران بیان مسئله راه حل LeetCode Trapping Rain Water – «به دام انداختن آب باران» بیان می کند که با توجه به آرایه ای از ارتفاعات که نشان دهنده یک نقشه ارتفاعی است که در آن عرض هر نوار 1 است. ما باید مقدار آبی که پس از باران به دام افتاده است را پیدا کنیم. مثال: ورودی: ارتفاع = [0,1,0,2,1,0,1,3,2,1,2,1،6،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] خروجی: XNUMX توضیح: بررسی ...

ادامه مطلب

سوال 199. راه حل Leetcode پرانتز معتبر بیان مسئله پرانتزهای معتبر راه حل LeetCode – "پرانتز معتبر" بیان می کند که به شما یک رشته داده می شود که فقط شامل کاراکترهای '('، ')'، '{'، '}'، '[' و ']' است. باید تعیین کنیم که آیا رشته ورودی یک رشته معتبر است یا خیر. اگر پرانتزهای باز باید بسته شوند به رشته ای گفته می شود که یک رشته معتبر است ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات صف بلومبرگ

سوال 209. برنده راه حل بازی دایره ای LeetCode را پیدا کنید بیانیه مشکل برنده بازی دایره ای را بیابید راه حل LeetCode – n دوستی هستند که در حال انجام یک بازی هستند. دوستان به صورت دایره ای نشسته اند و به ترتیب عقربه های ساعت از 1 تا n شماره گذاری می شوند. به طور رسمی تر، حرکت در جهت عقربه های ساعت از دوست ith شما را به ...

ادامه مطلب

سوال 210. میانگین متحرک از راه حل Leetcode جریان داده بیان مسئله میانگین متحرک از جریان داده راه حل LeetCode – «میانگین متحرک از جریان داده» بیان می کند که با توجه به جریانی از اعداد صحیح و اندازه پنجره k. ما باید میانگین متحرک تمام اعداد صحیح در پنجره کشویی را محاسبه کنیم. اگر تعداد عناصر موجود در ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 213. معکوس کردن مسیر در BST با استفاده از صف در یک مسیر معکوس در BST با استفاده از مسئله صف ، یک درخت جستجوی دودویی و گره داده ایم ، یک الگوریتم بنویسید تا مسیر را از ریشه به گره داده شده برگرداند. فرض کنید گره در BST وجود داشته باشد. مثال ورودی هدف گره = 12 خروجی ترتیب به ترتیب قبل از ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات ماتریس بلومبرگ

سوال 216. بهترین راه حل LeetCode نقطه ملاقات بیان مشکل: بهترین راه حل Leetcode نقطه ملاقات می گوید - با توجه به شبکه دودویی amxn که در آن هر 1 خانه یک دوست را نشان می دهد، حداقل مسافت کل سفر را برگردانید. مجموع مسافت سفر، مجموع مسافت بین خانه دوستان و محل ملاقات است. مسافت با استفاده از فاصله منهتن محاسبه می شود، ...

ادامه مطلب

سوال 217. راه حل Leetcode مجموع مسیر حداقل بیان مسئله حداقل راه حل LeetCode Sum - "Minimum Path Sum" می گوید که شبکه anxm داده شده از اعداد صحیح غیر منفی تشکیل شده است و ما باید مسیری را از بالا به چپ به سمت راست پایین پیدا کنیم که مجموع تمام اعداد در طول مسیر را به حداقل می رساند. . ما فقط می توانیم حرکت کنیم ...

ادامه مطلب

سوال 218. راه حل Unique Paths II Leetcode بیان مسئله راه حل Unique Paths II LeetCode – «مسیرهای منحصر به فرد II» بیان می کند که با توجه به شبکه mxn که در آن ربات از گوشه سمت چپ بالای شبکه شروع می شود. ما باید تعداد کل راه‌های رسیدن به گوشه سمت راست پایین شبکه را پیدا کنیم. ...

ادامه مطلب

سوال 219. یک راه حل 2D Matrix II Leetcode را جستجو کنید بیان مسئله راه حل LeetCode ماتریس 2 بعدی را جستجو کنید - "جستجوی ماتریس دو بعدی II" از شما می خواهد الگوریتم کارآمدی را بیابید که یک هدف مقدار را در یک ماتریس ماتریس عدد صحیح mxn جستجو می کند. اعداد صحیح در هر سطر و همچنین ستون ها به ترتیب صعودی مرتب شده اند. مثال: ورودی: ماتریس = [[2،1,4,7,11,15،2,5,8,12,19،3,6,9,16,22،10,13,14,17,24]، [18,21,23,26,30،5،XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX، XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]]، هدف = XNUMX خروجی: درست ...

ادامه مطلب

سوال 220. راه حل Leetcode Matrix Zeroes را تنظیم کنید بیان مشکل ماتریس مجموعه صفرها راه حل LeetCode - "Set Matrix Zeroes" بیان می کند که به شما یک ماتریس عدد صحیح mxn داده می شود. ما باید ماتریس ورودی را طوری تغییر دهیم که اگر هر سلولی حاوی عنصر 0 باشد، کل سطر و ستون آن را تنظیم کنیم. به 0. شما باید این کار را در ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سایر سوالات بلومبرگ

سوال 225. تعداد گره های خوب در راه حل LeetCode درخت باینری بیان مسئله: تعداد گره های خوب در درخت باینری LeetCode راه حل: با توجه به ریشه درخت دودویی، گره X در درخت خوب نامیده می شود اگر در مسیر ریشه تا X هیچ گرهی با مقدار بیشتر از X وجود نداشته باشد. عدد را برگردانید. گره های خوب در درخت باینری مثال 1: ورودی: ریشه = [3,1,4,3,null,1,5] ...

ادامه مطلب

سوال 226. بهترین زمان برای خرید و فروش سهام IV راه حل LeetCode بیان مشکل: بهترین زمان برای خرید و فروش سهام IV راه حل LeetCode: به شما یک آرایه عدد صحیح قیمت داده می شود که در آن Price[i] قیمت یک سهام معین در روز یکم و یک عدد صحیح k است. حداکثر سودی را که می توانید بدست آورید پیدا کنید. می توانید حداکثر k تراکنش را انجام دهید. توجه: شما نمی توانید همزمان در چندین تراکنش شرکت کنید ...

ادامه مطلب

سوال 227. گره های معکوس در K-Group LeetCode Solution بیان مشکل: معکوس گره ها در K-Group LeetCode Solution – با توجه به سر فهرست پیوندی، گره های لیست k را در یک زمان معکوس کنید و لیست اصلاح شده را برگردانید. k یک عدد صحیح مثبت است و کمتر یا مساوی طول لیست پیوند شده است. اگر تعداد گره ها ...

ادامه مطلب

سوال 228. تک عنصر در یک آرایه مرتب شده راه حل LeetCode بیان مسئله: تک عنصر در یک آرایه مرتب شده راه حل LeetCode می گوید که - یک آرایه مرتب شده به شما داده می شود که فقط از اعداد صحیح تشکیل شده است که در آن هر عنصر دقیقاً دو بار ظاهر می شود، به جز یک عنصر که دقیقاً یک بار ظاهر می شود. عنصر واحدی را که فقط یک بار ظاهر می شود برگردانید. راه حل شما باید در زمان O(log n) اجرا شود...

ادامه مطلب

سوال 229. اولین و آخرین موقعیت عنصر را در راه حل LeetCode آرایه مرتب شده پیدا کنید بیان مسئله: اولین و آخرین موقعیت عنصر را در آرایه مرتب شده پیدا کنید راه حل LeetCode می گوید که - با توجه به آرایه ای از اعداد صحیح که به ترتیب غیر کاهشی مرتب شده اند، موقعیت شروع و پایان یک مقدار هدف معین را پیدا کنید. اگر هدف در آرایه یافت نشد، [-1، -1] را برگردانید. شما باید یک الگوریتم با پیچیدگی زمان اجرا O(log n) بنویسید. ...

ادامه مطلب

سوال 230. تمام درختان باینری کامل ممکن راه حل LeetCode بیان مسئله: همه درختان باینری کامل ممکن راه حل LeetCode: با توجه به یک عدد صحیح n، لیستی از تمام درختان باینری کامل ممکن با n گره را برگردانید. هر گره از هر درخت در پاسخ باید Node.val == 0 داشته باشد. هر عنصر پاسخ، گره ریشه یک درخت ممکن است. ممکن است فینال را برگردانید ...

ادامه مطلب

سوال 231. Stone Game IV LeetCode Solution بیان مشکل: بازی Stone IV راه حل LeetCode: آلیس و باب به نوبت یک بازی را انجام می دهند و آلیس ابتدا شروع می کند. در ابتدا، n سنگ در یک توده وجود دارد. در نوبت هر بازیکن، آن بازیکن حرکتی را انجام می دهد که شامل حذف هر تعداد مربع غیرصفر از سنگ ها در توده است. همچنین اگر بازیکنی نتواند حرکتی انجام دهد، ...

ادامه مطلب

سوال 232. به دام انداختن آب باران II راه حل LeetCode بیان مسئله: به دام انداختن آب باران II راه حل LeetCode: با توجه به یک عدد صحیح mxn heightMap که ارتفاع هر سلول واحد را در یک نقشه ارتفاعی دوبعدی نشان می دهد، حجم آبی را که می تواند پس از بارندگی به دام بیندازد، برمی گرداند. مثال‌ها: ورودی: heightMap = [[2،1,4,3,1,3,2،3,2,1,3,2,4،2,3,3,2,3,1،4،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]] خروجی : XNUMX توضیح: پس از باران، آب بین ...

ادامه مطلب

سوال 233. راه حل LeetCode Peak Element را پیدا کنید بیان مسئله یافتن عنصر اوج راه حل LeetCode می گوید که - عنصر پیک عنصری است که به شدت بزرگتر از همسایگان خود است. با توجه به اعداد آرایه اعداد صحیح با شاخص صفر، یک عنصر پیک را پیدا کنید و شاخص آن را برگردانید. اگر آرایه دارای چندین قله است، شاخص را به هر یک از قله ها برگردانید. ممکن است تصور کنید ...

ادامه مطلب

سوال 234. آناگرام گروهی راه حل LeetCode بیان مسئله آناگرام های گروهی راه حل LeetCode می گوید که - با توجه به آرایه ای از رشته ها، آناگرام ها را با هم گروه بندی کنید. شما می توانید پاسخ را به هر ترتیبی برگردانید. آناگرام کلمه یا عبارتی است که با مرتب کردن مجدد حروف یک کلمه یا عبارت متفاوت، معمولاً از تمام حروف اصلی دقیقاً یک بار استفاده می شود. مثال 1: ...

ادامه مطلب

سوال 235. راه حل LeetCode جستجوی باینری بیان مشکل باینری جستجوی LeetCode راه حل می گوید که - با توجه به آرایه ای از اعداد صحیح که به ترتیب صعودی مرتب شده اند و یک هدف صحیح، یک تابع برای جستجوی هدف در اعداد بنویسید. اگر هدف وجود دارد، شاخص آن را برگردانید. در غیر این صورت، -1 را برگردانید. شما باید یک الگوریتم با پیچیدگی زمان اجرا O(log n) بنویسید. مثال 1: ورودی: اعداد = [-1,0,3,5,9,12،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، هدف ...

ادامه مطلب

سوال 236. کانتینری با بیشترین محلول آب LeetCode ظرف بیان مشکل با بیشترین آب راه حل LeetCode می گوید که - به شما یک آرایه صحیح به طول n داده می شود. n خط عمودی ترسیم شده است به طوری که دو نقطه انتهایی خط ith (i، 0) و (i، ارتفاع[i]) هستند. دو خط پیدا کنید که همراه با محور x یک ظرف تشکیل دهند، به طوری که ظرف ...

ادامه مطلب

سوال 237. راه حل معتبر Anagram Leetcode بیان مشکل Valid Anagram Leetcode راه حل - با توجه به دو رشته s و t، اگر t یک آنگرام از s است، مقدار true را برگردانید و در غیر این صورت false را برگردانید. آناگرام کلمه یا عبارتی است که با مرتب کردن مجدد حروف یک کلمه یا عبارت متفاوت، معمولاً از تمام حروف اصلی دقیقاً یک بار استفاده می شود. مثال 1: ورودی: s = "anagram"، t = "nagaram" خروجی: ...

ادامه مطلب

سوال 238. جایگشت بعدی راه حل LeetCode بیان مسئله جایگشت بعدی راه حل LeetCode – جایگشت آرایه ای از اعداد صحیح ترتیبی از اعضای آن به ترتیب یا ترتیب خطی است. به عنوان مثال، برای arr = [1,2,3،1,2,3،1,3,2]، موارد زیر جایگشت arr در نظر گرفته می شوند: [3,1,2،2,3,1،XNUMX]، [XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX،XNUMX]، [XNUMX،XNUMX ، XNUMX]. جایگشت بعدی آرایه ای از اعداد صحیح، جایگشت بعدی از نظر لغوی بیشتر از ...

ادامه مطلب

سوال 239. حداقل تعداد فلش برای انفجار بالون راه حل LeetCode بیان مسئله: حداقل تعداد فلش برای انفجار بالون LeetCode راه حل: تعدادی بادکنک کروی روی یک دیوار صاف چسبانده شده اند که نمایانگر صفحه XY است. بالون ها به عنوان یک آرایه عدد صحیح دو بعدی نشان داده می شوند که در آن نقاط[i] = [xstart، xend] نشان دهنده بالونی است که قطر افقی آن بین xstart و xend کشیده شده است. شما مختصات y دقیق را نمی دانید ...

ادامه مطلب

سوال 240. صاف کردن درخت باینری به لیست پیوندی راه حل LeetCode بیان مشکل: صاف کردن درخت باینری به لیست پیوندی راه حل LeetCode: با توجه به ریشه یک درخت باینری، درخت را به یک "لیست پیوندی" مسطح کنید: "لیست پیوندی" باید از همان کلاس TreeNode استفاده کند که در آن اشاره گر فرزند سمت راست به بعدی اشاره می کند. گره در لیست و نشانگر فرزند سمت چپ همیشه خالی است. "فهرست پیوندی" باید ...

ادامه مطلب

سوال 241. راه حل بعدی Greater Element I Leetcode بیان مسئله بعدی عنصر بزرگتر I راه حل Leetcode - عنصر بزرگ بعدی برخی از عنصر x در یک آرایه، اولین عنصر بزرگتر است که در سمت راست x در همان آرایه قرار دارد. به شما دو آرایه عدد صحیح با نمایه صفر مجزا nums0 و nums1 داده می شود که nums2 زیرمجموعه ای از nums1 است. برای هر 2 <= i < nums0.length، شاخص j را به گونه ای پیدا کنید که nums1[i] == nums1[j] و تعیین کنید ...

ادامه مطلب

سوال 242. بعدی راه حل LeetCode عنصر بزرگ دوم بیان مسئله بعدی عنصر بزرگ دوم راه حل LeetCode – با توجه به اعداد آرایه عدد صحیح دایره ای (یعنی عنصر بعدی nums[nums.length - 1] nums[0] است)، عدد بزرگتر بعدی را برای هر عنصر در اعداد برگردانید. عدد بزرگتر بعدی یک عدد x اولین عدد بزرگتر به ترتیب پیمایش بعدی آن در آرایه است، به این معنی که می توانید جستجو کنید ...

ادامه مطلب

سوال 243. راه حل Leetcode رشته های گروهی راه حل Leetcode رشته های تغییر گروه بیان مشکل - ما می توانیم یک رشته را با جابجایی هر یک از حروف آن به حرف متوالی آن تغییر دهیم. به عنوان مثال، "abc" را می توان به "bcd" تغییر داد. می‌توانیم به جابجایی رشته ادامه دهیم تا یک دنباله تشکیل شود. برای مثال، می‌توانیم به جابجایی "abc" ادامه دهیم تا دنباله را تشکیل دهیم: "abc" -> "bcd" ...

ادامه مطلب

سوال 244. شاخص قله در یک راه حل LeetCode آرایه کوهستانی بیان مسئله شاخص قله در یک آرایه کوهستانی راه حل LeetCode – یک آرایه یک کوه اگر ویژگی های زیر وجود داشته باشد: arr.length >= 3 مقداری i با 0 < i < arr.length - 1 وجود دارد که: arr[0] < arr[1] < ... < arr[i - 1] < arr[i] arr[i] > arr[i + 1] > ... > ...

ادامه مطلب

سوال 245. حل LeetCode شماره مثلث معتبر بیان مسئله شماره مثلث معتبر LeetCode راه حل - با توجه به اعداد آرایه اعداد صحیح، تعداد سه گانه انتخاب شده از آرایه را که می توانند مثلث بسازند اگر آنها را به عنوان طول ضلع یک مثلث در نظر بگیریم، برگردانید. ورودی: nums = [2,2,3,4،3،2,3,4،2] خروجی: XNUMX توضیح: ترکیبات معتبر عبارتند از: XNUMX،XNUMX،XNUMX (با استفاده از XNUMX اول) ...

ادامه مطلب

سوال 246. راه حل LeetCode درختان جستجوی باینری منحصر به فرد درخت‌های جستجوی دودویی منحصر به فرد LeetCode می‌گوید که - با توجه به یک عدد صحیح n، تعداد BST‌های ساختاری منحصربه‌فرد (درخت جستجوی دودویی) را که دقیقاً n گره با مقادیر منحصربه‌فرد از 1 تا n دارد، برگردانید. مثال 1: ورودی: n = 3 خروجی: 5 مثال 2: ورودی: n = 1 خروجی: 1 محدودیت: 1 <= n <= 19 ...

ادامه مطلب

سوال 247. درج حذف GetRandom O(1) – تکرارهای مجاز LeetCode Solution بیان مشکل: درج حذف GetRandom O(1) – تکرارهای مجاز LeetCode راه حل: RandomizedCollection یک ساختار داده ای است که شامل مجموعه ای از اعداد، احتمالاً تکراری (به عنوان مثال، چند مجموعه) است. باید از درج و حذف عناصر خاص و همچنین حذف یک عنصر تصادفی پشتیبانی کند. پیاده سازی کلاس RandomizedCollection: RandomizedCollection() شیء خالی RandomizedCollection را راه اندازی می کند. bool insert(int val) یک آیتم val را در ...

ادامه مطلب

سوال 248. مجموع محدوده راه حل BST LeetCode Range Sum of BST LeetCode Solution می گوید که – با توجه به ریشه گره درخت جستجوی باینری و دو عدد صحیح کم و زیاد، مجموع مقادیر همه گره ها را با مقداری در محدوده شامل [کم، زیاد] برگردانید. مثال 1: ورودی: ریشه = [10,5,15,3,7,null,18], low = 7, high = 15 خروجی: 32 توضیح: ...

ادامه مطلب

سوال 249. راه حل Leetcode عدد صحیح معکوس بیان مسئله راه حل LeetCode عدد صحیح معکوس می گوید که - با توجه به یک عدد صحیح 32 بیتی امضا شده x، x را با ارقام معکوس برگردانید. اگر معکوس کردن x باعث خارج شدن مقدار از محدوده اعداد صحیح 32 بیتی امضا شده [-231, 231 - 1] شود، سپس 0 را برگردانید. فرض کنید محیط به شما اجازه ذخیره اعداد صحیح 64 بیتی (امضا یا بدون علامت) را نمی دهد. مثال 1: ...

ادامه مطلب

سوال 250. راه حل LeetCode K نزدیکترین عناصر را پیدا کنید بیان مسئله یافتن K نزدیکترین عناصر راه حل LeetCode – با توجه به آرایه عدد صحیح مرتب شده، دو عدد صحیح k و x، k نزدیکترین اعداد صحیح را به x در آرایه برگردانید. نتیجه نیز باید به ترتیب صعودی مرتب شود. یک عدد صحیح a به x نزدیکتر از عدد صحیح b است اگر: |a - x| < |b - x|، یا |a - x| == |ب - ...

ادامه مطلب

سوال 251. راه حل LeetCode رنگ ها را مرتب کنید بیان مسئله مرتب‌سازی رنگ‌ها راه‌حل LeetCode – با توجه به یک آرایه اعداد با n شیء به رنگ قرمز، سفید یا آبی، آنها را در جای خود مرتب کنید تا اجسام همرنگ مجاور باشند و رنگ‌ها به ترتیب قرمز، سفید و آبی باشند. از اعداد صحیح 0، 1 و 2 به ترتیب برای نمایش رنگ قرمز، سفید و آبی استفاده خواهیم کرد. ...

ادامه مطلب

سوال 252. صفحه اکسل شماره ستون LeetCode Solution بیان مشکل شماره ستون برگه اکسل LeetCode Solution می گوید که با توجه به یک ستون رشته که عنوان ستون را همانطور که در برگه اکسل نشان می دهد نشان می دهد، شماره ستون مربوطه آن را برگردانید. به عنوان مثال: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... ...

ادامه مطلب

سوال 253. Range Sum Query 2D – Immutable LeetCode Solution پرس و جو مجموع محدوده بیان مسئله 2 بعدی – راه حل LeetCode غیرقابل تغییر – با توجه به یک ماتریس 2 بعدی، چندین پرس و جو از نوع زیر را مدیریت کنید: مجموع عناصر ماتریس را در داخل مستطیل که توسط گوشه سمت چپ بالای آن (ردیف 1، col1) و پایین سمت راست تعریف شده است محاسبه کنید. گوشه (ردیف2، col2). کلاس NumMatrix را پیاده سازی کنید: NumMatrix(int[][] ...

ادامه مطلب

سوال 254. راه حل LeetCode شماره پالیندروم بیان مسئله شماره پالیندروم راه حل LeetCode می گوید که – با در نظر گرفتن یک عدد صحیح x، اگر x عدد صحیح پالیندروم باشد، مقدار true را برگردانید. یک عدد صحیح زمانی یک پالیندروم است که به صورت عقب و جلو خوانده شود. به عنوان مثال، 121 یک پالیندروم است در حالی که 123 نیست. مثال 1: ورودی: x = 121 خروجی: درست توضیح: 121 از چپ به راست به عنوان 121 خوانده می شود ...

ادامه مطلب

سوال 255. راه حل قاضی شهر LeetCode را پیدا کنید بیان مسئله: راه حل لیتکد قاضی شهر را پیدا کنید: در یک شهر، n نفر با برچسب 1 تا n وجود دارند. شایعه ای وجود دارد که یکی از این افراد مخفیانه قاضی شهر است. اگر قاضی شهر وجود داشته باشد، پس: قاضی شهر به هیچ کس اعتماد ندارد. همه (به جز قاضی شهر) به قاضی شهر اعتماد دارند. ...

ادامه مطلب

سوال 256. حل LeetCode شماره مثلث معتبر بیان مسئله: عدد مثلث معتبر LeetCode راه حل می گوید - با توجه به اعداد آرایه اعداد صحیح، اگر آنها را به عنوان طول ضلع مثلث در نظر بگیریم، تعداد سه گانه انتخاب شده از آرایه را که می توانند مثلث بسازند، برگردانیم. مثال 1: ورودی: nums = [2,2,3,4،3،2,3,4،XNUMX] خروجی: XNUMX توضیح: ترکیبات معتبر عبارتند از: XNUMX،XNUMX،XNUMX (با استفاده از ...

ادامه مطلب

سوال 257. بزرگترین جمع قابل تقسیم بر سه راه حل LeetCode بیان مسئله: بزرگترین مجموع بخش پذیر بر سه LeetCode راه حل: اعداد آرایه از اعداد صحیح داده شده است، ما باید حداکثر مجموع ممکن عناصر آرایه را پیدا کنیم که بر سه بخش پذیر باشد. مثال 1: ورودی: nums = [3,6,5,1,8،18،3،6،1] خروجی: XNUMX توضیح: اعداد XNUMX، XNUMX، XNUMX و ... را انتخاب کنید.

ادامه مطلب

سوال 258. Stone Game IV LeetCode Solution بیانیه مشکل Stone Game IV راه حل LeetCode – آلیس و باب به نوبت یک بازی را انجام می دهند و آلیس ابتدا شروع می کند. در ابتدا، n سنگ در یک توده وجود دارد. در نوبت هر بازیکن، آن بازیکن حرکتی را انجام می دهد که شامل حذف هر تعداد مربع غیرصفر از سنگ ها در توده است. همچنین اگر بازیکنی نتواند حرکتی انجام دهد، ...

ادامه مطلب

سوال 259. راه حل لیت کد ترتیب سکه ها بیان مشکل راه حل ترتیب سکه ها LeetCode – «آرایش سکه ها» از شما می خواهد که با این سکه ها یک راه پله بسازید. راه پله از k ردیف تشکیل شده است که ردیف آن دقیقاً از i سکه تشکیل شده است. ردیف آخر راه پله ممکن است کامل نباشد. برای مقدار داده شده سکه، برگردانید ...

ادامه مطلب

سوال 260. راه حل Leetcode لیست پیوند خورده فرد بیان مشکل راه حل LeetCode لیست پیوندی زوج و فرد - «فهرست پیوندی زوج و فرد» بیان می کند که یک لیست پیوندی غیرخالی داده می شود. ما باید همه گره های دارای شاخص های فرد را با هم گروه بندی کنیم و سپس گره های دارای اندیس های زوج را گروه بندی کنیم و لیست مرتب شده مجدد را برگردانیم. توجه داشته باشید که ترتیب نسبی داخل هر دو ...

ادامه مطلب

سوال 261. طراحی یک راه حل Leaderboard Leetcode بیان مشکل طرح راه حل Leaderboard LeetCode – «طراحی یک تابلوی امتیازات» از شما می خواهد که 3 عملکرد را تکمیل کنید: addScore(playerId, score): با اضافه کردن یک امتیاز به امتیاز بازیکن داده شده، تابلوی امتیازات را به روز کنید. اگر بازیکنی وجود ندارد، چنین شناسه ای را در تابلوی امتیازات اضافه کنید. top(K): جمع بالای ... را برگردانید.

ادامه مطلب

سوال 262. تقسیم دو عدد صحیح حل Leetcode بیان مسئله تقسیم دو عدد صحیح راه حل LeetCode - "تقسیم دو عدد صحیح" بیان می کند که به شما دو عدد صحیح تقسیم و تقسیم کننده داده می شود. بعد از تقسیم سود بر تقسیم کننده، ضریب را برگردانید. توجه داشته باشید که فرض می کنیم با محیطی روبرو هستیم که می تواند اعداد صحیح را در یک عدد صحیح امضا شده 32 بیتی ذخیره کند ...

ادامه مطلب

سوال 263. راه حل Leetcode کش LRU بیان مسئله کش LRU راه حل LeetCode – “LRU Cache” از شما می خواهد که یک ساختار داده طراحی کنید که از حافظه پنهان حداقل اخیرا استفاده شده (LRU) پیروی می کند، ما باید کلاس LRUCache را پیاده سازی کنیم که دارای عملکردهای زیر باشد: LRUCache(int ظرفیت): کش LRU را راه اندازی می کند. با ظرفیت اندازه مثبت int get(int key): مقدار را برگردانید ...

ادامه مطلب

سوال 264. ادغام K لیست مرتب شده راه حل Leetcode بیان مسئله ادغام k لیست های مرتب شده راه حل LeetCode - "ادغام k لیست های مرتب شده" بیان می کند که با توجه به آرایه از k لیست های مرتبط، که در آن هر لیست پیوندی مقادیر خود را به ترتیب صعودی مرتب می کند. ما باید تمام لیست های k-linked را در یک لیست پیوندی ادغام کنیم و ...

ادامه مطلب

سوال 265. Range Sum Query 2D – Immutable Leetcode Solution پرس و جو مجموع محدوده بیان مسئله 2 بعدی - راه حل Leetcode غیرقابل تغییر - با توجه به یک ماتریس ماتریس دو بعدی، چندین پرس و جو از نوع زیر را مدیریت کنید: مجموع عناصر ماتریس را در داخل مستطیل که توسط گوشه سمت چپ بالای آن (ردیف 2، col1) و پایین سمت راست تعریف شده است، محاسبه کنید. گوشه (ردیف1، col2). کلاس NumMatrix را پیاده سازی کنید: NumMatrix(int[][] ماتریس) شی را با عدد صحیح مقداردهی اولیه می کند ...

ادامه مطلب

سوال 266. برچسب های پارتیشن LeetCode Solution بیانیه مشکل برچسب های پارتیشن راه حل LeetCode – به شما یک رشته s داده می شود. ما می خواهیم رشته را تا حد امکان به قسمت های زیادی تقسیم کنیم تا هر حرف حداکثر در یک قسمت ظاهر شود. توجه داشته باشید که پارتیشن بندی به گونه ای انجام می شود که پس از به هم پیوستن تمام قطعات به ترتیب، ...

ادامه مطلب

سوال 267. الحاق راه حل آرایه LeetCode بیان مسئله: الحاق آرایه LeetCode راه حل - با توجه به یک آرایه صحیح به طول n، می خواهید یک آرایه به طول 2n ایجاد کنید که در آن ans[i] == nums[i] و ans[i + n] == nums[ i] برای 0 <= i < n (0-شاخص شده). به طور خاص، ans به هم پیوستگی دو آرایه nums است. آرایه ans را برگردانید. مثال : مثال 1 ورودی: nums = [1,2,1،1,2,1,1,2,1،XNUMX] خروجی: [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] توضیح: آرایه ...

ادامه مطلب

سوال 268. حل LeetCode عدد فیبوناچی بیان مسئله شماره فیبوناچی حل LeetCode - "عدد فیبوناچی" بیان می کند که اعداد فیبوناچی، که معمولاً F(n) نشان داده می شوند، دنباله ای به نام دنباله فیبوناچی تشکیل می دهند، به طوری که هر عدد مجموع دو عدد قبلی است که از 0 و 1 شروع می شود. یعنی F(0) = 0، F(1) = 1 F(n) = F(n - 1) + F(n ...

ادامه مطلب

سوال 269. راه حل LeetCode State Tic-Tac-Toe معتبر بیانیه مشکل معتبر راه حل LeetCode حالت تیک تاک - به ما یک تابلوی تیک تاک-تو به عنوان تابلوی آرایه رشته ای داده می شود و از ما خواسته می شود اگر در طول یک تیک معتبر به این موقعیت بورد برسیم، درست را برگردانیم. بازی تاک پا تابلو یک آرایه 3*3 است ...

ادامه مطلب

سوال 270. کلمات معکوس در یک راه حل LeetCode رشته III بیان مسئله کلمات معکوس در یک راه حل LeetCode String III - به ما یک رشته داده می شود و از ما خواسته می شود که ترتیب کاراکترهای هر کلمه را در یک جمله معکوس کنیم و در عین حال فضای خالی و ترتیب کلمات اولیه را حفظ کنیم. مثال ها و توضیحات مثال 1: ورودی: s = "بیایید LeetCode را بگیریم ...

ادامه مطلب

سوال 271. موارد تکراری را از لیست مرتب شده LeetCode Solution حذف کنید بیانیه مشکل حذف موارد تکراری از لیست مرتب شده راه حل LeetCode - به ما سر یک لیست پیوندی مرتب شده داده می شود. از ما خواسته می شود که همه موارد تکراری را حذف کنیم به طوری که هر عنصر فقط یک بار ظاهر شود و لیست پیوند شده را نیز مرتب شده برگردانیم. مثال ها و توضیح ها مثال 1: ورودی: سر ...

ادامه مطلب

سوال 272. Clone Graph LeetCode Solution بیان مشکل Clone Graph LeetCode راه حل - به ما یک مرجع از یک گره در یک گراف غیر جهت دار متصل داده می شود و از ما خواسته می شود یک کپی عمیق از گراف را برگردانیم. یک کپی عمیق اساساً یک کلون است که در آن هیچ گره ای در کپی عمیق نباید مرجع را داشته باشد ...

ادامه مطلب

سوال 273. راه حل LeetCode درختان حداقل ارتفاع بیان مسئله حداقل ارتفاع درختان راه حل LeetCode - به ما درختی از n گره با برچسب از 0 تا n-1 به عنوان یک آرایه دو بعدی "لبه" داده می شود که در آن لبه[i] = [a_i، b_i] نشان می دهد که یک یال بدون جهت بین دو گره a_i و b_i در درخت. ما داریم ...

ادامه مطلب

سوال 274. Kth کوچکترین عنصر در یک راه حل LeetCode ماتریس مرتب شده بیان مسئله Kth کوچکترین عنصر در یک ماتریس مرتب شده راه حل LeetCode – ماتریسی به اندازه n به ما داده می شود که در آن هر یک از سطرها و ستون ها به ترتیب صعودی مرتب شده اند. از ما خواسته می شود که k امین عنصر کوچک در ماتریس را برگردانیم. توجه داشته باشید که kth است ...

ادامه مطلب

سوال 275. درخت باینری را از راه حل LeetCode Traversal Preorder و Postorder بسازید بیانیه مشکل ساخت درخت دودویی از پیمایش پیش‌order و پس‌ترتیب راه‌حل LeetCode – با توجه به دو آرایه عدد صحیح، preorder و postorder که در آن preorder پیمایش پیش‌ترتیب یک درخت باینری از مقادیر متمایز است و postorder پیمایش پس‌ترتب از همان درخت است، باینری را بازسازی و برگردانید. درخت اگر چندین پاسخ وجود دارد، می توانید هر یک از آنها را برگردانید. ورودی: پیش سفارش ...

ادامه مطلب

سوال 276. تعداد حلقه های تاس با محلول LeetCode مجموع هدف بیان مسئله تعداد تاس های ریخته شده با جمع هدف راه حل LeetCode - شما n تاس دارید و هر قالب دارای k وجهی است که از 1 تا k شماره گذاری شده اند. با توجه به سه عدد صحیح n، k و target، تعداد راه های ممکن (از کل kn راه ها) را برای انداختن تاس برگردانید تا مجموع اعداد رو به بالا برابر با هدف باشد. از آنجایی که پاسخ ممکن است ...

ادامه مطلب

سوال 277. موارد تکراری را از Solution Sorted List II LeetCode حذف کنید بیانیه مشکل حذف موارد تکراری از لیست مرتب شده II راه حل LeetCode - با توجه به سر فهرست پیوندی مرتب شده، تمام گره هایی که دارای اعداد تکراری هستند را حذف کنید و فقط اعداد متمایز از لیست اصلی باقی بمانند. لیست پیوندی را نیز مرتب شده برگردانید. ورودی: سر = [1,2,3,3,4,4,5،1,2,5،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] خروجی: [XNUMX،XNUMX،XNUMX] توضیح ایده در اینجا پیمایش ...

ادامه مطلب

سوال 278. می توانید محلول گل LeetCode را قرار دهید بیان مشکل می تواند گل ها را قرار دهد راه حل LeetCode - شما یک گلدان بلند دارید که برخی از کرت ها در آن کاشته شده اند و برخی نه. با این حال، نمی توان گل ها را در زمین های مجاور کاشت. با توجه به یک آرایه صحیح گلدان حاوی 0 و 1، که در آن 0 به معنای خالی و 1 به معنای خالی نبودن است، و یک عدد صحیح n، اگر n گل جدید را بتوان در ...

ادامه مطلب

سوال 279. اولین کاراکتر منحصر به فرد در یک راه حل رشته ای LeetCode بیان مسئله اولین کاراکتر منحصر به فرد در یک رشته راه حل LeetCode - با توجه به یک رشته s، اولین کاراکتر غیر تکراری را در آن پیدا کنید و فهرست آن را برگردانید. اگر وجود نداشت، -1 را برگردانید. نمونه آزمایشی 1: ورودی: s = "leetcode" خروجی: 0 مورد آزمایشی 2: ورودی: s = "aabb" خروجی: -1 توضیح ...

ادامه مطلب

سوال 280. Invert Binary Tree LeetCode Solution بیان مشکل: راه حل LeetCode درخت دودویی معکوس - در این سوال، با توجه به ریشه هر درخت باینری، راه حل مورد نیاز است تا درخت دودویی را معکوس کند، به این معنی که درخت سمت چپ باید درخت سمت راست شود و بالعکس. توضیح ما می توانیم از خود بپرسیم که پیمودن کدام درخت می تواند ...

ادامه مطلب

سوال 281. نزدیکترین راه حل Leetcode ارزش درخت جستجوی دودویی بیان مشکل: نزدیکترین ارزش درخت جستجوی دودویی راه حل Leetcode - با توجه به ریشه درخت جستجوی باینری و مقدار هدف، مقداری را در BST که نزدیکترین به هدف است برگردانید. مثال : مثال 1 ورودی: ریشه = [4,2,5,1,3،3.714286،4،2،1]، هدف = XNUMX خروجی: XNUMX ورودی مثال XNUMX: ریشه = [XNUMX]، هدف ...

ادامه مطلب

سوال 282. راه حل Leetcode لیست پارتیشن بیان مشکل: راه حل Leetcode لیست پارتیشن - با توجه به سر لیست پیوندی و مقدار x، آن را به گونه ای پارتیشن بندی کنید که تمام گره های کوچکتر از x قبل از گره های بزرگتر یا مساوی x قرار گیرند. شما باید ترتیب نسبی اصلی گره ها را در هر یک از دو پارتیشن حفظ کنید. مثال : مثال 1 ورودی: head = ...

ادامه مطلب

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

ادامه مطلب

سوال 284. 3Sum نزدیکترین راه حل LeetCode بیان مسئله 3 جمع نزدیکترین راه حل LeetCode - با توجه به اعداد آرایه صحیح به طول n و یک هدف صحیح، سه عدد صحیح را در اعداد پیدا کنید به طوری که مجموع به هدف نزدیکتر باشد. مجموع سه عدد صحیح را برگردانید. ممکن است فرض کنید که هر ورودی دقیقاً یک راه حل دارد. ورودی: nums = [-1,2,1،4،1،-XNUMX]، هدف = XNUMX خروجی: ...

ادامه مطلب

سوال 285. حداکثر تعداد وقوع یک راه حل Leetcode زیر رشته ای بیان مشکل: حداکثر تعداد وقوع یک زیررشته راه حل Leetcode - با توجه به رشته s، حداکثر تعداد وقوع هر زیررشته را تحت قوانین زیر برگردانید: تعداد کاراکترهای منحصر به فرد در زیر رشته باید کمتر یا مساوی با maxLetters باشد. اندازه رشته فرعی باید بین minSize و maxSize باشد. مثال ...

ادامه مطلب

سوال 286. راه حل N-Queens LeetCode بیان مسئله N-Queens راه حل LeetCode – پازل n-queens مشکل قرار دادن n ملکه روی صفحه شطرنج nxn است به طوری که هیچ دو ملکه به یکدیگر حمله نکنند. با یک عدد صحیح n، تمام راه حل های متمایز را به پازل n-queens برگردانید. شما می توانید پاسخ را به هر ترتیبی برگردانید. هر راه حل شامل یک پیکربندی برد مجزا از ...

ادامه مطلب

سوال 287. بزرگترین مستطیل در حل هیستوگرام LeetCode بیان مسئله بزرگترین مستطیل در هیستوگرام راه حل LeetCode - با توجه به آرایه ای از ارتفاعات اعداد صحیح که نشان دهنده ارتفاع میله هیستوگرام است که در آن عرض هر میله 1 است، مساحت بزرگترین مستطیل در هیستوگرام را برگردانید. نمونه تست 1: ورودی: ارتفاع = [2، 1، 5، 6، 2، 3] خروجی: 10 توضیح: ...

ادامه مطلب

سوال 288. راه حل LeetCode تطبیق عبارت منظم بیان مشکل تطبیق عبارت با قاعده تطبیق عبارت با قاعده راه حل LeetCode – با توجه به رشته ورودی s و الگوی p، تطبیق عبارت منظم را با پشتیبانی از ' پیاده سازی کنید. و کجا: '.' با هر کاراکتری مطابقت دارد. '*' با صفر یا بیشتر از عنصر قبلی مطابقت دارد. تطبیق باید کل رشته ورودی (نه جزئی) را پوشش دهد. نمونه آزمایشی 1: ورودی: ...

ادامه مطلب

سوال 289. راه حل LeetCode نمای سمت راست درخت باینری بیانیه مشکل Binary Tree نمای سمت راست راه حل LeetCode – با توجه به ریشه یک درخت باینری، تصور کنید که در سمت راست آن ایستاده اید و مقادیر گره هایی را که می توانید از بالا به پایین ببینید، برگردانید. نمونه آزمایشی 1: ورودی: ریشه = [1، 2، 3، null، 5، null، ...

ادامه مطلب

سوال 290. راه حل LeetCode تبدیل زیگزاگ بیانیه مشکل تبدیل زیگزاگ راه حل LeetCode – رشته "PAYPALISHIRING" به صورت زیگزاگ روی تعداد مشخصی از ردیف ها مانند این نوشته می شود: (شما ممکن است بخواهید این الگو را با یک فونت ثابت برای خوانایی بهتر نمایش دهید) PAHNAPLSIIGYI ...

ادامه مطلب

سوال 291. راه حل Minesweeper LeetCode بیانیه مشکل Minesweeper LeetCode راه حل – بیایید بازی مین روب (ویکی پدیا، بازی آنلاین) را بازی کنیم! یک صفحه ماتریس mxn char به شما داده می شود که نشان دهنده صفحه بازی است که در آن: "M" یک معدن کشف نشده را نشان می دهد، "E" نشان دهنده یک مربع خالی آشکار نشده، "B" نشان دهنده یک مربع خالی آشکار است که هیچ مین مجاور ندارد (یعنی، بالا، پایین). ، چپ ، راست و همه ...

ادامه مطلب

سوال 292. میانه را از Data Stream LeetCode Solution بیابید بیانیه مشکل یافتن میانه از راه‌حل داده‌های جریان LeetCode – میانه مقدار میانی در لیست عدد صحیح مرتب شده است. اگر اندازه لیست زوج باشد، مقدار وسط وجود ندارد و میانه میانگین دو مقدار وسط است. به عنوان مثال، برای arr = [2,3,4،XNUMX،XNUMX]، میانه ...

ادامه مطلب

سوال 293. جایگشت در حل رشته لیتکد بیان مسئله: جایگشت در راه حل رشته Leetcode - با توجه به دو رشته s1 و s2، اگر s2 دارای جایگشت s1 باشد، مقدار true را برگردانید، یا در غیر این صورت false. به عبارت دیگر، اگر یکی از جایگشت های s1 زیر رشته s2 باشد، مقدار true را برگردانید. مثال : مثال 1 ورودی: s1 = "ab"، s2 = "eidbaooo" خروجی: true توضیح: s2 شامل یک جایگشت s1 ("ba") است. ...

ادامه مطلب

سوال 294. راه حل برخورد سیارک LeetCode بیان مشکل برخورد سیارک راه حل LeetCode - به ما آرایه ای از سیارک ها از اعداد صحیح داده می شود که سیارک ها را در یک ردیف نشان می دهد. برای هر سیارک، مقدار مطلق اندازه آن و علامت نشان دهنده جهت آن است (مثبت به معنای راست، منفی به معنای چپ). هر سیارک با سرعت یکسانی حرکت می کند. وضعیت را دریابید ...

ادامه مطلب

سوال 295. طولانی ترین مسیر افزایش در راه حل LeetCode ماتریس بیان مسئله طولانی ترین مسیر افزایشی در ماتریس راه حل LeetCode – با توجه به یک ماتریس اعداد صحیح mxn، طول طولانی ترین مسیر افزایشی در ماتریس را برمی گرداند. از هر سلول، می توانید در چهار جهت حرکت کنید: چپ، راست، بالا یا پایین. شما نمی توانید به صورت مورب حرکت کنید یا خارج از مرز حرکت کنید (یعنی دور زدن مجاز نیست). ورودی: ...

ادامه مطلب

سوال 296. تعداد جزایر بسته راه حل Leetcode بیان مسئله: تعداد جزایر بسته راه حل لیتکد - یک شبکه دو بعدی متشکل از 2 (زمین) و 0 (آب) داده می شود. یک جزیره حداکثر یک گروه 1 است که به صورت 4 جهتی به هم متصل شده اند و یک جزیره بسته جزیره ای است که کاملاً (همه چپ، بالا، راست، پایین) با 0 احاطه شده است. تعداد جزایر بسته را برگردانید. مثال : نمونه 1 ورودی: grid = [[1],[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0, 1,0,1,0,1,1,1,0],[1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0]] خروجی : 2 توضیح: جزایر به رنگ خاکستری ...

ادامه مطلب

سوال 297. Serialize و Deserialize Binary Tree LeetCode Solution بیانیه مشکل سریال کردن درخت باینری و بی‌سریالیزه کردن درخت دودویی راه‌حل LeetCode – سریال‌سازی فرآیند تبدیل یک ساختار داده یا شیء به دنباله‌ای از بیت‌ها است تا بتوان آن را در یک فایل یا بافر حافظه ذخیره کرد، یا از طریق پیوند اتصال شبکه منتقل شد تا بعدا بازسازی شود. که در ...

ادامه مطلب

سوال 298. راه حل LeetCode مجموع حداکثر مسیر درخت باینری بیان مسئله درخت دودویی حداکثر مسیر مجموع راه حل LeetCode - یک مسیر در یک درخت باینری دنباله ای از گره ها است که در آن هر جفت گره مجاور در دنباله دارای یک یال است که آنها را به هم متصل می کند. یک گره حداکثر یک بار می تواند در دنباله ظاهر شود. توجه داشته باشید که مسیر نیازی به ...

ادامه مطلب

سوال 299. ربات محدود شده در دایره راه حل LeetCode ربات بیان مسئله محدود به دایره راه حل LeetCode - در یک صفحه بی نهایت، یک ربات ابتدا در (0، 0) ایستاده و رو به شمال است. توجه داشته باشید که: جهت شمال جهت مثبت محور y است. جهت جنوب جهت منفی محور y است. جهت شرق جهت مثبت محور x است. جهت غرب مسیر ...

ادامه مطلب

سوال 300. راه حل LeetCode Traversal Level Order Tree Binary Tree Zigzag بیان مسئله باینری درخت زیگزاگ ترتیب پیمایش سطح LeetCode راه حل - با توجه به ریشه یک درخت باینری، پیمایش ترتیب سطح زیگزاگ مقادیر گره های آن را برگردانید. (یعنی از چپ به راست، سپس از راست به چپ برای سطح بعدی و به طور متناوب). ورودی: ریشه = [3,9,20,null,null,15,7] خروجی: [[3],[20,9],[15,7]] توضیح ما ...

ادامه مطلب

سوال 301. راه حل LeetCode شماره تکراری را پیدا کنید بیان مسئله عدد تکراری را بیابید راه حل LeetCode - آرایه ای از اعداد صحیح شامل n + 1 عدد صحیح که در آن هر عدد صحیح در محدوده [1, n] شامل می باشد، داده می شود. فقط یک عدد تکرار شده در عدد وجود دارد، این عدد تکرار شده را برگردانید. شما باید بدون تغییر اعداد آرایه مشکل را حل کنید و فقط از فضای اضافی ثابت استفاده کنید. ورودی: nums = [1,3,4,2,2،2،XNUMX،XNUMX،XNUMX] خروجی: XNUMX توضیح ...

ادامه مطلب

سوال 302. عنصری که در راه حل LeetCode آرایه مرتب شده وجود ندارد بیان مسئله: عنصر مفقود در آرایه مرتب شده راه حل LeetCode - با توجه به اعداد آرایه صحیح که به ترتیب صعودی مرتب شده اند و همه عناصر آن منحصر به فرد هستند و همچنین یک عدد صحیح k داده شده است، k امین عدد گم شده را از سمت چپ ترین عدد آرایه شروع کنید. مثال: مثال 1 ورودی: اعداد = [4,7,9,10،XNUMX،XNUMX،XNUMX]، k = ...

ادامه مطلب

سوال 303. راه حل مجموع مسیر II LeetCode بیان مشکل: راه حل مجموع مسیر II LeetCode – با توجه به ریشه درخت دودویی و یک targetSum عدد صحیح، تمام مسیرهای ریشه به برگ را برگردانید که مجموع مقادیر گره در مسیر برابر با targetSum باشد. هر مسیر باید به عنوان لیستی از مقادیر گره برگردانده شود، نه ارجاعات گره. مسیر ریشه به برگ مسیری است که از ...

ادامه مطلب

سوال 304. دیکشنری بیگانه راه حل LeetCode بیان مشکل دیکشنری بیگانه راه حل LeetCode – زبان بیگانه جدیدی وجود دارد که از الفبای انگلیسی استفاده می کند. اما ترتیب میان حروف برای شما ناشناخته است. فهرستی از واژه‌های رشته‌ای از فرهنگ لغت زبان بیگانه به شما داده می‌شود، که در آن رشته‌ها در کلمات بر اساس قواعد این زبان جدید به صورت واژگانی مرتب شده‌اند. ...

ادامه مطلب

سوال 305. محصول Array به جز Self LeetCode Solution بیان مسئله محصول آرایه به جز راه حل Self LeetCode - با توجه به اعداد آرایه اعداد صحیح، پاسخ آرایه ای را به گونه ای برگردانید که پاسخ[i] برابر با حاصلضرب همه عناصر اعداد به جز nums[i] باشد. محصول هر پیشوند یا پسوند اعداد تضمین شده است که در یک عدد صحیح 32 بیتی قرار می گیرد. شما باید الگوریتمی بنویسید که در زمان O(n) و بدون استفاده از تقسیم ...

ادامه مطلب

سوال 306. جایگشت پالیندروم راه حل LeetCode بیان مسئله جایگشت پالیندروم راه حل LeetCode - به ما یک رشته داده می شود و از ما می پرسند که آیا جایگشتی از رشته داده شده می تواند یک پالیندروم را تشکیل دهد. مثال ها و توضیح ها مثال 1: ورودی: s = "کد" خروجی: نادرست توضیح: ما نمی توانیم حروف "کد" را مرتب کنیم تا یک پالیندروم تشکیل دهیم. مثال 2: ...

ادامه مطلب

سوال 307. تقاطع دو لیست پیوندی راه حل LeetCode بیان مشکل تقاطع دو لیست پیوندی راه حل LeetCode - به ما سرهای دو لیست قویاً مرتبط headA و headB داده شده است. همچنین در نظر گرفته شده است که دو لیست مرتبط ممکن است در نقطه‌ای با هم قطع شوند. از ما خواسته می شود که گره ای را که در آن قطع می کنند یا تهی می کنند، برگردانیم اگر ...

ادامه مطلب

سوال 308. دنباله جایگشت راه حل LeetCode بیان مسئله دنباله جایگشت راه حل LeetCode – مجموعه [1، 2، 3، ...، n] دارای مجموع n است! جایگشت های منحصر به فرد با فهرست کردن و برچسب زدن همه جایگشت ها به ترتیب، دنباله زیر را برای n = 3 به دست می آوریم: "123" "132" "213" "231" "312" "321" با توجه به n و k، دنباله جایگشت k ام را برمی گردانیم. نمونه آزمایشی 1: ورودی: n ...

ادامه مطلب

سوال 309. راه حل پیشنهادات جستجو سیستم LeetCode بیانیه مشکل پیشنهادات جستجوی سیستم راه حل LeetCode - به شما مجموعه ای از محصولات رشته ها و یک SearchWord رشته ای داده می شود. سیستمی طراحی کنید که پس از تایپ هر کاراکتر SearchWord حداکثر سه نام محصول را از محصولات پیشنهاد کند. محصولات پیشنهادی باید یک پیشوند مشترک با SearchWord داشته باشند. اگر بیش از سه محصول با ...

ادامه مطلب

سوال 310. چرخش تصویر LeetCode Solution بیان مسئله چرخش تصویر راه حل LeetCode - به شما یک ماتریس دو بعدی nxn داده می شود که یک تصویر را نشان می دهد، تصویر را 2 درجه بچرخانید (در جهت عقربه های ساعت). شما باید تصویر را در جای خود بچرخانید، به این معنی که باید ماتریس دو بعدی ورودی را مستقیماً تغییر دهید. ماتریس دو بعدی دیگر را اختصاص ندهید و چرخش را انجام دهید. نمونه آزمایشی 90: ورودی: ...

ادامه مطلب

سوال 311. حذف راه حل LeetCode آدرس IP بیانیه مشکل حذف یک آدرس IP راه حل LeetCode - با توجه به یک آدرس IP معتبر (IPv4)، نسخه ای از آن آدرس IP را بازگردانید. یک آدرس IP معیوب جایگزین هر نقطه "." با "[.]". ورودی: آدرس = "1.1.1.1" خروجی: "1[.]1[.]1[.]1 توضیح شهود بسیار ساده است. 1. ایجاد یک Stringbuilder str 2. حلقه را از طریق رشته آدرس ...

ادامه مطلب

سوال 312. Kth کوچکترین عنصر در یک راه حل BST Leetcode بیان مسئله Kth کوچکترین عنصر در یک راه حل BST Leetcode - با توجه به ریشه درخت جستجوی دودویی و یک عدد صحیح k، کوچکترین مقدار kth (با فهرست 1) از تمام مقادیر گره های درخت را برگردانید. مثال: ورودی: ریشه = [3,1,4،2،1، تهی، 1]، k = 5,3,6,2,4 خروجی: 1 ورودی: ریشه = [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX، تهی، تهی، XNUMX]، k ...

ادامه مطلب

سوال 313. راه حل LeetCode برگ های درخت دودویی را پیدا کنید بیانیه مشکل یافتن برگ های درخت دودویی راه حل LeetCode – با توجه به ریشه یک درخت باینری، گره های درخت را جمع آوری کنید انگار که این کار را انجام می دهید: همه گره های برگ را جمع آوری کنید. تمام گره های برگ را بردارید. این کار را تکرار کنید تا درخت خالی شود. نمونه آزمایشی مورد 1: ورودی: ریشه = [1، 2، 3، ...

ادامه مطلب

سوال 314. K کلمات متداول راه حل LeetCode بیان مسئله بالا K کلمات متداول راه حل LeetCode - با توجه به آرایه ای از کلمات رشته ها و یک عدد صحیح k، k رشته های متداول را برگردانید. پاسخ مرتب شده بر اساس فرکانس از بالاترین به کمترین را برگردانید. کلمات را با همان بسامد بر اساس ترتیب واژگانی آنها مرتب کنید. نمونه تست 1: ورودی: کلمات = ["i"، "love"، "leetcode"، "i"، "love"، "coding"] k = 2 خروجی: ["i"،"love"] توضیح. ..

ادامه مطلب

سوال 315. افزایش راه حل LeetCode زیر دنباله سه گانه بیان مسئله: افزایش سه گانه زیر دنباله ای راه حل LeetCode - با توجه به اعداد آرایه اعداد صحیح، اگر سه شاخص (i, j, k) وجود داشته باشد به طوری که i < j < k و nums[i] < nums[j] < nums وجود داشته باشد، مقدار true را برگردانید. [k]. اگر چنین شاخص هایی وجود نداشت، false را برگردانید. مثال: مثال 1: ورودی: اعداد = [2,1,5,0,4,6،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] خروجی: درست توضیح: ...

ادامه مطلب

سوال 316. آرایه تودرتو راه حل Leetcode بیان مشکل آرایه تودرتو راه حل Leetcode - به شما یک آرایه صحیح به طول n داده می شود که در آن اعداد جایگشتی از اعداد در محدوده [0، n - 1] است. شما باید مجموعه ای بسازید s[k] = {nums[k], nums[nums[k]], nums[nums[nums[k]]]، ... } تحت قانون زیر: اولین عنصر در s [k] با انتخاب ... شروع می شود.

ادامه مطلب

سوال 317. راه حل LeetCode آرایه مرتب شده را ادغام کنید بیان مسئله ادغام آرایه مرتب شده LeetCode راه حل - به شما دو آرایه عدد صحیح nums1 و nums2 داده می شود که به ترتیب غیر کاهشی مرتب شده اند و دو عدد صحیح m و n که به ترتیب تعداد عناصر در nums1 و nums2 را نشان می دهند. nums1 و nums2 را در یک آرایه واحد که به ترتیب غیر کاهشی مرتب شده اند ادغام کنید. آرایه مرتب شده نهایی نباید توسط تابع برگردانده شود، بلکه باید در داخل آرایه nums1 ذخیره شود. ...

ادامه مطلب

سوال 318. زمان آزاد کارمند راه حل LeetCode بیانیه مشکل زمان آزاد کارمند راه حل LeetCode - به ما فهرستی از زمان بندی کارمندان داده می شود که نشان دهنده زمان کار برای هر کارمند است. هر کارمند فهرستی از فواصل غیر همپوشانی دارد و این فواصل به ترتیب مرتب شده اند. لیست فواصل محدود را که نشان دهنده زمان آزاد مشترک و مثبت برای همه کارکنان است، بازگردانید، همچنین در ...

ادامه مطلب

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

ادامه مطلب

سوال 320. حذف Node در یک راه حل Leetcode لیست پیوندی بیان مشکل: حذف گره در لیست پیوندی راه حل Leetcode – تابعی بنویسید تا یک گره را در یک لیست تک پیوندی حذف کنید. به شما اجازه دسترسی به سر لیست داده نمی شود، در عوض، به گره دسترسی داده می شود تا مستقیماً حذف شود. تضمین می شود که گره ای که باید حذف شود ...

ادامه مطلب

سوال 321. تعداد جزایر متمایز راه حل Leetcode بیان مسئله تعداد جزایر متمایز راه حل LeetCode – «تعداد جزایر متمایز» بیان می کند که ماتریس باینری anxm داده شده است. جزیره گروهی از 1ها (نماینده زمین) است که به صورت 4 جهتی (افقی یا عمودی) به هم متصل شده اند. یک جزیره همان جزیره دیگر در نظر گرفته می شود اگر و فقط اگر یک جزیره ...

ادامه مطلب

سوال 322. تراکنش های نامعتبر راه حل LeetCode بیان مشکل تراکنش های نامعتبر راه حل LeetCode – تراکنش احتمالاً نامعتبر است اگر: مبلغ از 1000 دلار تجاوز کند، یا; اگر ظرف 60 دقیقه (و شامل) تراکنش دیگری با همین نام در شهر دیگری رخ دهد. به شما آرایه ای از تراکنش رشته ها داده می شود که در آن تراکنش ها [i] شامل مقادیر جدا شده با کاما است که نشان دهنده نام، زمان (بر حسب دقیقه)، مقدار و شهر است...

ادامه مطلب

سوال 323. راه حل ترکیبی جمع IV LeetCode بیان مسئله ترکیبی از مجموع IV راه حل LeetCode - با توجه به آرایه ای از اعداد صحیح متمایز و یک هدف عدد صحیح هدف، تعداد ترکیب های ممکن را که به هدف جمع می شوند برگردانید. موارد تست به گونه ای ایجاد می شوند که پاسخ بتواند در یک عدد صحیح 32 بیتی قرار گیرد. ورودی: nums = [1,2,3،4،7]، هدف = XNUMX خروجی: XNUMX توضیح: ممکن است ...

ادامه مطلب

سوال 324. رشته به عدد صحیح (atoi) راه حل LeetCode بیان مسئله راه حل لیت کد رشته به عدد صحیح (atoi) - "رشته به عدد صحیح (atoi)" بیان می کند که پیاده سازی تابع myAtoi (رشته s) که یک رشته را به یک عدد صحیح امضا شده 32 بیتی (مشابه تابع atoi C/C++) تبدیل می کند. ). الگوریتم myAtoi (رشته s) به شرح زیر است: خواندن و نادیده گرفتن هر فضای سفید اصلی. بررسی کنید که آیا شخصیت بعدی (اگر ...

ادامه مطلب

سوال 325. راه حل Leetcode آدرس های IP را بازیابی کنید بیانیه مشکل بازیابی آدرس های IP راه حل LeetCode - "بازیابی آدرس های IP" بیان می کند که با توجه به رشته ای که فقط شامل ارقام است، باید تمام آدرس های IP معتبر ممکن را به هر ترتیبی که می توان با درج نقطه ها در رشته ایجاد کرد، برگردانیم. توجه داشته باشید که ما اجازه بازگشت نداریم...

ادامه مطلب

سوال 326. فشرده سازی رشته راه حل LeetCode بیان مسئله فشرده سازی رشته راه حل LeetCode – با توجه به آرایه ای از کاراکترها، آن را با استفاده از الگوریتم زیر فشرده کنید: با یک رشته خالی s شروع کنید. برای هر گروه از کاراکترهای تکرار شونده متوالی در کاراکترها: اگر طول گروه 1 است، کاراکتر را به s اضافه کنید. در غیر این صورت، کاراکتر را با طول گروه اضافه کنید. رشته فشرده ...

ادامه مطلب

سوال 327. Graph Valid Tree Solution LeetCode حل مشکل نمودار درخت معتبر LeetCode - با توجه به لبه های یک نمودار، بررسی کنید که آیا یال ها درخت معتبری را تشکیل می دهند. اگر بله، true و false را در غیر این صورت برگردانید. لبه ها به صورت یک آرایه دوبعدی با اندازه n*2 داده می شوند. مثال ها و توضیح ها مثال 2: ورودی: n = 1، ...

ادامه مطلب

سوال 328. راه حل LeetCode خزنده وب بیانیه مشکل Web Crawler LeetCode راه حل – با توجه به URL startUrl و رابط HtmlParser، یک خزنده وب را برای خزیدن همه پیوندهایی که تحت همان نام میزبانی startUrl هستند، پیاده سازی کنید. همه URL های به دست آمده توسط خزنده وب خود را به هر ترتیبی برگردانید. خزنده شما باید: از صفحه شروع کند: startUrl با HtmlParser.getUrls(url) تماس بگیرد تا همه URL ها را از یک صفحه وب از ...

ادامه مطلب

سوال 329. راه حل LeetCode دیوار آجری بیان مشکل دیوار آجری راه حل LeetCode - یک دیوار آجری مستطیلی در مقابل شما با n ردیف آجر وجود دارد. ردیف i دارای تعدادی آجر با ارتفاع یکسان است (یعنی یک واحد) اما آنها می توانند با عرض متفاوت باشند. عرض کل هر ردیف برابر ...

ادامه مطلب

سوال 330. راه حل LeetCode دوپارتیشن احتمالی بیان مشکل راه حل LeetCode دوپارتیشن احتمالی - ما می خواهیم یک گروه از n نفر (با برچسب از 1 به n) را به دو گروه با هر اندازه تقسیم کنیم. هر فردی ممکن است از برخی افراد دیگر خوشش نیاید و نباید وارد یک گروه شود. با توجه به عدد صحیح n و آرایه dislikes در جایی که dislikes[i] = [ai, bi] نشان می‌دهد که شخصی با برچسب ai انجام می‌دهد.

ادامه مطلب

سوال 331. راه حل LeetCode شکستن عدد صحیح بیان مسئله شکستن عدد صحیح راه حل LeetCode - با توجه به یک عدد صحیح n، آن را به مجموع k اعداد صحیح مثبت تقسیم کنید، جایی که k>= 2، و حاصل ضرب آن اعداد صحیح را به حداکثر برسانید. ما باید حداکثر محصولی را که می توانیم دریافت کنیم، برگردانیم. ورودی: n = 2 خروجی: 1 توضیح: 2 = 1 + 1، ...

ادامه مطلب

سوال 332. راه حل LeetCode فرآیند کشتن بیان مشکل Kill Process LeetCode راه حل – شما n فرآیند دارید که ساختار درختی ریشه دار را تشکیل می دهد. به شما دو آرایه عدد صحیح pid و ppid داده می شود که pid[i] شناسه فرآیند ith و ppid[i] شناسه فرآیند والد ith است. هر فرآیند فقط یک فرآیند والد دارد اما ممکن است چندین فرآیند فرزند داشته باشد. فقط یک فرآیند ppid[i] = 0 دارد، ...

ادامه مطلب

سوال 333. راه حل LeetCode Counter طراحی کنید بیانیه مشکل طراحی شمارشگر ضربه LeetCode راه حل - یک شمارنده ضربه طراحی کنید که تعداد بازدیدهای دریافتی در 5 دقیقه گذشته (یعنی 300 ثانیه گذشته) را می شمارد. سیستم شما باید یک پارامتر مهر زمانی را بپذیرد (در ثانیه جزئیات)، و ممکن است فرض کنید که تماس‌ها به ترتیب زمانی با سیستم برقرار می‌شوند (یعنی مهر زمانی به طور یکنواخت در حال افزایش است). ...

ادامه مطلب

سوال 334. حداقل حرکت به عناصر آرایه برابر راه حل LeetCode بیان مسئله حداقل حرکت ها به عناصر آرایه مساوی راه حل LeetCode - با توجه به اعداد آرایه صحیح به اندازه n، حداقل تعداد حرکت لازم برای برابر کردن همه عناصر آرایه را برگردانید. در یک حرکت، می توانید n - 1 عنصر آرایه را 1 افزایش دهید. مثال 1: ورودی 1: nums = [1, 2, 3] خروجی: ...

ادامه مطلب

سوال 335. جامپ بازی Leetcode Solution بیانیه مشکل Jump Game راه حل Leetcode - یک عدد آرایه عدد صحیح به شما داده می شود. شما در ابتدا در اولین شاخص آرایه قرار می گیرید و هر عنصر در آرایه نشان دهنده حداکثر طول پرش شما در آن موقعیت است. اگر می توانید به آخرین شاخص برسید، true را برگردانید یا در غیر این صورت false را برگردانید. مثال: ورودی 1: اعداد = [2، ...

ادامه مطلب

سوال 336. ادغام دو درخت باینری راه حل LeetCode بیان مسئله ادغام دو درخت باینری راه حل LeetCode - به شما دو درخت باینری root1 و root2 داده می شود. تصور کنید که وقتی یکی از آنها را برای پوشاندن دیگری قرار می دهید، برخی از گره های دو درخت روی هم قرار می گیرند در حالی که بقیه روی هم نیستند. شما باید دو درخت را با هم ادغام کنید ...

ادامه مطلب

سوال 337. محصول Subarray کمتر از راه حل LeetCode K بیان مسئله محصول فرعی کمتر از K LeetCode راه حل – با توجه به آرایه ای از اعداد صحیح اعداد و یک عدد صحیح k، تعداد زیرآرایه های به هم پیوسته را که حاصلضرب همه عناصر در زیرآرایه به شدت کمتر از k باشد، برگردانید. نمونه آزمایشی 1: ورودی: inputArr = [10, 5, 2, 6] k = 100 ...

ادامه مطلب

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

ادامه مطلب

سوال 339. راه حل LeetCode فاصله را ویرایش کنید بیان مسئله مشکل Edit Distance LeetCode Solution بیان می کند که به شما دو رشته word1 و word2 داده می شود و باید در حداقل عملیات word1 را به word2 تبدیل کنید. عملیاتی که می توان روی رشته انجام داد عبارتند از - درج یک کاراکتر حذف یک کاراکتر جایگزین یک کاراکتر نمونه های تست مورد ...

ادامه مطلب

سوال 340. حداقل هزینه برای انتقال تراشه ها به محلول LeetCode در همان موقعیت بیان مشکل حداقل هزینه برای انتقال تراشه ها به موقعیت یکسان راه حل LeetCode – «حداقل هزینه برای انتقال تراشه ها به موقعیت یکسان» بیان می کند که شما n تراشه دارید که موقعیت تراشه ith در موقعیت [i] است. شما باید تمام تراشه ها را به یک موقعیت منتقل کنید. ما در یک مرحله ...

ادامه مطلب

سوال 341. همه موارد تکراری را در یک راه حل آرایه LeetCode پیدا کنید بیان مسئله مشکل، یافتن همه موارد تکراری در یک آرایه راه حل LeetCode بیان می کند که آرایه ای به اندازه n به شما داده می شود که حاوی عناصر در محدوده [1,n] است. هر عدد صحیح می تواند یک یا دو بار ظاهر شود و شما باید تمام عناصری که دو بار در آرایه ظاهر می شوند را پیدا کنید. مثال ها ...

ادامه مطلب

سوال 342. راه حل Leetcode تک شماره بیان مسئله راه حل Leetcode Single Number – به ما یک آرایه غیرخالی از اعداد صحیح داده می شود و باید عنصری را پیدا کنیم که دقیقاً یک بار ظاهر شود. در این سوال آمده است که هر عنصر به جز یکی دو بار ظاهر می شود. مثال 1: ورودی: اعداد = [2,2,1،1،2] خروجی: XNUMX مثال XNUMX: ورودی: ...

ادامه مطلب

سوال 343. راه حل Leetcode تعداد استان ها بیان مسئله تعداد استان‌ها راه‌حل لیتکد - ماتریس مجاورت یک نمودار به ما داده می‌شود و باید تعداد استان‌ها را پیدا کنیم. در اینجا استان مجموعه ای از شهرهای متصل مستقیم یا غیرمستقیم است و هیچ شهر دیگری خارج از گروه وجود ندارد. مثال مثال 1: ورودی: isConnected ...

ادامه مطلب

سوال 344. 01 ماتریس راه حل LeetCode بیان مسئله در حل مسئله 01 ماتریس LeetCode، باید فاصله نزدیکترین 0 را برای هر سلول از ماتریس داده شده پیدا کنیم. ماتریس فقط از 0 و 1 تشکیل شده است و فاصله هر دو سلول مجاور 1 است. مثال ها مثال 1: ورودی: mat = ...

ادامه مطلب

سوال 345. مرتب سازی کاراکترها بر اساس فرکانس راه حل LeetCode بیان مسئله مرتب سازی کاراکترها بر اساس فرکانس راه حل LeetCode - با توجه به رشته S، آن را بر اساس فرکانس کاراکترها به ترتیب کاهشی مرتب کنید. فرکانس یک کاراکتر تعداد دفعاتی است که در رشته ظاهر می شود. رشته مرتب شده را برگردانید. اگر چندین پاسخ وجود دارد، هر یک از آنها را برگردانید. نمونه ای برای مرتب سازی کاراکترها بر اساس ...

ادامه مطلب

سوال 346. راه حل بدون کاهش آرایه LeetCode بیان مشکل آرایه غیر کاهشی راه حل LeetCode - با توجه به اعداد آرایه با n عدد صحیح، وظیفه شما این است که با اصلاح حداکثر یک عنصر بررسی کنید که آیا می تواند غیر کاهشی شود یا خیر. ما تعریف می کنیم که یک آرایه کاهش نمی یابد اگر nums[index ] <= nums[index +1] برای هر شاخص (بر اساس 0) وجود داشته باشد به طوری که (0 <= index <= n-2). ...

ادامه مطلب

سوال 347. راه حل LeetCode صفرهای فاکتوریل بیان مسئله صفرهای فاکتوریل راه حل LeetCode - با توجه به یک عدد صحیح n، تعداد صفرهای انتهایی را در n برگردانید. توجه داشته باشید که n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. ورودی: n = 3 خروجی: 0 توضیح: 3! = 6، بدون دنباله ...

ادامه مطلب

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

ادامه مطلب

سوال 349. Word Ladder راه حل LeetCode بیان مشکل Word Ladder LeetCode Solution – "Word Ladder" بیان می کند که به شما یک رشته startWord، رشته endWord و یک wordList داده می شود. ما باید کوتاهترین طول دنباله تبدیل را پیدا کنیم (اگر مسیری وجود ندارد، 0 را چاپ کنید) از startWord به endWord با رعایت شرایط داده شده: همه کلمات میانی باید ...

ادامه مطلب

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

ادامه مطلب

سوال 351. راه حل LeetCode طولانی ترین زیر رشته با حداقل K نویسه تکرار شونده بیان مسئله طولانی ترین زیررشته مشکل با حداقل K کاراکترهای تکرار شونده راه حل LeetCode می گوید با توجه به رشته S و یک عدد صحیح k، طول طولانی ترین زیررشته S را به گونه ای برمی گرداند که فرکانس هر کاراکتر در این زیررشته بزرگتر یا مساوی k باشد. . مثالی برای طولانی ترین زیر رشته با حداقل ...

ادامه مطلب

سوال 352. همان Tree LeetCode Solution بیان مسئله مشکلی که همان درخت می گوید با توجه به ریشه های دو درخت دودویی p و q، یک تابع بنویسید تا بررسی کنید که آیا آنها یکسان هستند یا نه. دو درخت باینری اگر از نظر ساختاری یکسان باشند یکسان در نظر گرفته می شوند و گره ها دارای ارزش یکسانی هستند. مثال: مورد آزمایشی ...

ادامه مطلب

سوال 353. Last Stone Weight II راه حل LeetCode بیان مسئله مسئله Last Stone Weight II می گوید که به شما آرایه ای از سنگ های اعداد صحیح داده می شود که در آن stones [i] وزن سنگ i است. ما داریم با سنگ ها بازی می کنیم. در هر نوبت، هر دو سنگ را انتخاب می کنیم و آنها را با هم می کوبیم. فرض کنید سنگ ها دارای وزن x و y هستند ...

ادامه مطلب

سوال 354. حل LeetCode ماتریس مارپیچی بیان مسئله ماتریس مارپیچی مسئله می گوید در ماتریس مارپیچی می خواهیم تمام عناصر یک ماتریس را به صورت مارپیچی در جهت عقربه های ساعت چاپ کنیم. روشی برای ماتریس مارپیچی: ایده می توان با تقسیم ماتریس به حلقه ها و چاپ تمام عناصر در هر ...

ادامه مطلب

سوال 355. موارد تکراری را از Solution Leetcode Array مرتب شده حذف کنید بیان مشکل حذف موارد تکراری از آرایه مرتب شده راه حل Leetcode – می گوید که به شما یک آرایه عدد صحیح داده می شود که به ترتیب غیر کاهشی مرتب شده اند. ما باید همه عناصر تکراری را حذف کنیم و آرایه اصلی را طوری تغییر دهیم که ترتیب نسبی عناصر متمایز ثابت بماند و مقدار ...

ادامه مطلب

سوال 356. بزرگترین راه حل LeetCode زیر درخت BST بیان مشکل بزرگترین زیردرخت BST مشکل راه‌حل LeetCode می‌گوید با توجه به ریشه یک درخت دودویی، بزرگترین زیردرخت را پیدا کنید، که همچنین درخت جستجوی دودویی (BST) است، جایی که بزرگترین به معنای زیردرختی است که بیشترین تعداد گره‌ها را دارد. توجه: یک درخت فرعی باید شامل تمام فرزندان آن باشد. در یک باینری ...

ادامه مطلب

سوال 357. تقویم من راه حل LeetCode بیان مشکل My Calendar I راه حل LeetCode – باید برنامه ای بنویسیم که بتوان از آن به عنوان تقویم استفاده کرد. اگر اضافه کردن رویداد باعث رزرو مضاعف نشود، می‌توانیم رویداد جدیدی اضافه کنیم. یک رزرو دوگانه زمانی اتفاق می‌افتد که دو رویداد با یکدیگر تقاطع غیرخالی داشته باشند (یعنی لحظه‌ای ...

ادامه مطلب

سوال 358. مرتب سازی آرایه بر اساس راه حل LeetCode برابری بیان مشکل آرایه مرتب سازی بر اساس برابری راه حل LeetCode – "مرتب سازی آرایه بر اساس برابری" بیان می کند که یک عدد آرایه صحیح به شما داده می شود، تمام اعداد صحیح را در ابتدای آرایه و به دنبال آن همه اعداد صحیح فرد را حرکت دهید. توجه: هر آرایه ای را که این شرط را برآورده می کند، برگردانید. مثال: ورودی: خروجی: ...

ادامه مطلب

سوال 359. Nth Node را از انتهای لیست Leetcode Solution حذف کنید بیانیه مشکل حذف گره نهم از پایان لیست راه حل Leetcode – بیان می کند که سر یک لیست پیوندی به شما داده می شود و باید گره n را از انتهای این لیست حذف کنید. پس از حذف این گره، سر لیست اصلاح شده را برگردانید. مثال: ورودی: ...

ادامه مطلب

سوال 360. اتاق های جلسه II راه حل LeetCode بیان مسئله اتاق‌های جلسه II راه‌حل LeetCode - «اتاق‌های جلسه II» بیان می‌کند که آرایه‌ای از فواصل زمانی جلسه به شما داده می‌شود که در آن «فاصله[i] = [شروع[i]، پایان[i] ]»، حداقل تعداد اتاق کنفرانس مورد نیاز مثال: فواصل = [[0,30،5,10]، [15,20،2]، [XNUMX،XNUMX]] XNUMX توضیح: ملاقات یک را می توان انجام داد ...

ادامه مطلب

سوال 361. جمع سابرای برابر با K LeetCode است بیان مسئله مجموع زیرآرایه برابر با K است راه حل LeetCode – «جمع زیر مجموعه برابر با K» بیان می کند که به شما یک آرایه از اعداد صحیح «nums» و یک عدد صحیح «k» داده می شود، تعداد کل زیرآرایه های پیوسته که مجموع آنها برابر با «k» است را برمی گردانید. مثال: nums = [1, 2, 3], k=3 2 توضیح: وجود دارد ...

ادامه مطلب

سوال 362. طولانی ترین راه حل LeetCode زیر رشته پالیندرومیک بیان مشکل طولانی ترین زیررشته پالیندرومیک راه حل LeetCode – «طولانی ترین زیررشته پالیندرومیک» بیان می کند که به شما یک رشته s داده می شود، طولانی ترین رشته فرعی پالیندرومیک را در s برگردانید. نکته: پالیندروم کلمه‌ای است که به‌عنوان پیش‌رو خوانده می‌شود، مثلاً خانم. مثال: s = "babad" "bab" توضیح: همه ...

ادامه مطلب

سوال 363. بهترین زمان برای خرید و فروش سهام راه حل LeetCode بیانیه مشکل بهترین زمان برای خرید و فروش سهام راه حل LeetCode – «بهترین زمان برای خرید و فروش سهام» بیان می کند که مجموعه ای از قیمت ها به شما داده می شود که در آن قیمت ها [i] قیمت یک سهم معین در روز پنجم است. شما می خواهید با انتخاب ...

ادامه مطلب

سوال 364. میانه دو آرایه مرتب شده LeetCode Solution بیان مسئله میانه دو آرایه مرتب شده راه حل LeetCode - در مسئله "میانگین دو آرایه مرتب شده" به ترتیب دو آرایه مرتب شده nums1 و nums2 به اندازه m و n داده می شود و باید میانه دو آرایه مرتب شده را برگردانیم. پیچیدگی کلی زمان اجرا باید O(log (m+n)) باشد. مثال اعداد 1 = [1,3،XNUMX]، ...

ادامه مطلب

سوال 365. حل تعداد جزایر LeetCode بیانیه مشکل تعداد جزایر راه حل LeetCode – «تعداد جزایر» بیان می کند که به شما یک شبکه دوبعدی mxn داده می شود که نشان دهنده نقشه 2 (زمین) و 1 (آب) است، شما باید تعداد جزایر را برگردانید. جزیره ای توسط آب احاطه شده است و ...

ادامه مطلب

سوال 366. LRU Cache Solution LeetCode سوال طراحی ساختار داده ای که از محدودیت های حافظه نهان کمترین استفاده اخیر (LRU) پیروی می کند. کلاس LRUCache را پیاده سازی کنید: LRUCache(int ظرفیت) کش LRU را با ظرفیت اندازه مثبت راه اندازی کنید. int get(int key) در صورت وجود کلید، مقدار کلید را برگردانید، در غیر این صورت -1 را برگردانید. void put (کلید int، مقدار int) در صورت وجود کلید، مقدار کلید را به روز کنید. در غیر این صورت، جفت کلید-مقدار را به ...

ادامه مطلب

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

ادامه مطلب

سوال 368. راه حل کدگذاری صفر دنباله Factorial بیان مسئله در این مسئله باید بفهمیم که در n چند صفر عقب مانده وجود دارد! n به عنوان ورودی داده شده است. مثل اینکه یک صفر عقب از 5 وجود دارد! 5 = 5 * 4 * 3 * 2 * 1 = 120 مثال n = 3 0 توضیح: 3! = 6 ، بدون صفر عقب n = 0 0 توضیح: 0! ...

ادامه مطلب

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

ادامه مطلب

سوال 370. پایه 7 راه حل کد مسئله Base 7 Leetcode Solution ، از ما می خواهد که یک عدد را به یک عدد پایه 7 تبدیل کنیم. عدد داده شده می تواند تا 10 میلیون ، در هر دو جهت روی خط عدد ، منفی یا مثبت باشد. مسئله ساده به نظر می رسد و تبدیل ساده یک عدد اعشاری به یک ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

Translate »