سوالات مصاحبه مایکروسافت

سوالات مصاحبه مایکروسافتسنجاق
شرکت مایکروسافت آمریکایی است چند ملیتی شرکت فناوری تولید می کند نرم افزار کامپیوترلوازم الکترونیکی مصرفیکامپیوترهای شخصی، و خدمات مرتبط با دفتر مرکزی در پردیس مایکروسافت ردموند واقع در ردموند، واشنگتن، ایالات متحده. معروف ترین محصولات نرم افزاری آن عبارتند از ویندوز خط سیستم های عاملاز دفتر مایکروسافت دنباله، و اینترنت اکسپلورر و لبه مرورگرهای وب. محصولات سخت افزاری شاخص آن هستند ایکس باکس کنسول بازی های ویدئویی و مایکروسافت سطحی خط از صفحه نمایش لمسی کامپیوترهای شخصی. مایکروسافت در سال 21 در رتبه 2020 قرار گرفت فورچون 500 رتبه بندی بزرگترین شرکت های ایالات متحده بر اساس درآمد کل؛  مال دنیا بود بزرگترین سازنده نرم افزار بر اساس درآمد از سال 2016. It یکی از بزرگ پنج امریکایی فن آوری اطلاعات شرکت ها در کنار گوگلآمازونسیبو متا.

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

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

سوالات آرایه مایکروسافت

سوال 1. راه حل Leetcode آرایه یکنواخت بیان مسئله: راه حل Leetcode آرایه یکنواخت - اگر آرایه یکنواخت باشد، یکنواخت است اگر افزایش یا کاهش یکنواخت باشد. اگر برای همه i <= j، nums[i] <= nums[j] یک آرایه یکنواخت افزایش می یابد. اگر برای همه i <= j، nums[i] >= nums[j] یک آرایه یکنواخت کاهش می یابد. با توجه به اعداد آرایه عدد صحیح، اگر مقدار داده شده ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 5. حل حروف LeetCode بیان مسئله تغییر حروف می گوید که ما یک رشته s و یک آرایه جابجا می شوند. اکنون برای هر شیفت[i] = x، می‌خواهیم اولین i + 1 حرف s را x بار تغییر دهیم. پس از اعمال تمام شیفت ها باید رشته نهایی را برگردانیم. مثال 1: ورودی: s = "abc"، shifts ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 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: بیان می کند که با توجه به یک آرایه از اعداد صحیح دما، دمای روزانه را نشان می دهد، یک پاسخ آرایه ای را برمی گرداند به طوری که پاسخ[i] تعداد روزهایی است که شما باید بعد از روز 0 منتظر بمانید تا دمای گرم تری بدست آورید. اگر هیچ روز آینده ای برای این امکان وجود ندارد، به جای آن پاسخ[i] == XNUMX را نگه دارید. ...

ادامه مطلب

سوال 13. موارد تکراری را از Solution Sorted Array II Leetcode حذف کنید بیان مسئله: با توجه به یک آرایه صحیح از اعداد که به ترتیب غیر کاهشی مرتب شده اند، برخی از موارد تکراری را در جای خود حذف کنید به طوری که هر عنصر منحصر به فرد حداکثر دو بار ظاهر شود. ترتیب نسبی عناصر باید یکسان باشد. از آنجایی که تغییر طول آرایه در برخی از زبان ها غیرممکن است، در عوض باید ...

ادامه مطلب

سوال 14. K نزدیکترین نقطه به مبدا راه حل Leetcode بیان مسئله K نزدیکترین نقطه به مبدأ راه حل LeetCode – «K نزدیکترین نقطه به مبدأ» بیان می کند که با توجه به آرایه ای از نقاط، مختصات x و مختصات y مختصات را در صفحه XY نشان می دهند. ما باید k نزدیکترین نقطه به مبدا را پیدا کنیم. توجه داشته باشید که فاصله بین دو ...

ادامه مطلب

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

ادامه مطلب

سوال 16. حداکثر سود در برنامه ریزی شغلی راه حل Leetcode بیانیه مشکل حداکثر سود در زمان‌بندی شغل راه‌حل LeetCode – «حداکثر سود در زمان‌بندی شغل» بیان می‌کند که n شغل به شما داده می‌شود که در آن هر کار از startTime[i] شروع می‌شود و در پایان زمان[i] به پایان می‌رسد و سود سود را به دست می‌آورید[i] ]. ما باید حداکثر سودی را که می توانیم داشته باشیم برگردانیم ...

ادامه مطلب

سوال 17. چوب کبریت به حلول Leetcode مربع بیان مسئله به شما یک آرایه صحیح چوب کبریت داده می شود که در آن چوب کبریت[i] طول یکمین چوب کبریت است. می خواهید از تمام چوب های کبریت برای ایجاد یک مربع استفاده کنید. شما نباید هیچ چوبی را بشکنید، اما می توانید آنها را به هم متصل کنید و هر چوب کبریت باید دقیقاً یک بار استفاده شود. اگر می توانید این مربع را درست کنید و در غیر این صورت false را بازگردانید. ورودی مثال: چوب کبریت = ...

ادامه مطلب

سوال 18. به دام انداختن راه حل لیتکد آب باران بیان مسئله راه حل 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 توضیح: بررسی ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 23. یک راه حل 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 خروجی: درست ...

ادامه مطلب

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

ادامه مطلب

سوال 25. کوتاه ترین راه حل Leetcode با فاصله کلمه بیان مسئله کوتاهترین راه حل LeetCode با فاصله کلمه - می گوید که یک آرایه از رشته ها و دو کلمه متفاوت به شما داده می شود. ما باید کمترین فاصله بین این دو کلمه را که در رشته ورودی ظاهر می شوند برگردانیم. مثال: ورودی: wordsDict = ["تمرین"، "می سازد"، "کامل"، "کدگذاری"، "می سازد"]، word1 = "کدگذاری"، word2 = "تمرین" خروجی: 3 توضیح: کلمه "کدگذاری" در موقعیت 4. ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 29. طراحی پشته با عملیات افزایشی Leetcode Solution بیان مسئله طراحی پشته با عملیات افزایشی راه حل Leetcode – بیان می کند که ما باید پشته ای طراحی کنیم که عملیات زیر را به طور موثر پشتیبانی کند. حداکثر ظرفیت پشته را تعیین کنید. اگر اندازه پشته به شدت کمتر از حداکثر ظرفیت ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 52. Kth گمشده شماره حل مثبت کد مثبت بیان مسئله در مسئله "Kth Missing Positive Number" به ما یک آرایه آرایه داده می شود که به ترتیب دقیقاً افزایش یافته و یک عدد k مرتب شده است. وظیفه ما کشف عدد مثبت Kth در آرایه است. مثال arr = [1,2,3,4،2،6،XNUMX]، k = XNUMX XNUMX توضیح: همانطور که ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 61. هر یک از چندین عنصر تکرار را در آرایه فقط خواندنی پیدا کنید مسئله "یافتن هر یک از عناصر تکرار کننده متعدد در آرایه فقط خواندنی" بیان می کند که فرض کنید به شما یک آرایه فقط خواندنی از اندازه (n + 1) داده می شود. یک آرایه شامل اعداد صحیح از 1 تا n است. وظیفه شما این است که هر یک از عناصر تکرار شده در ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 65. طولانی ترین پیامد Bitonic فرض کنید آرایه ای از اعداد صحیح دارید ، در بیان مسئله می خواهیم طولانی ترین دنباله bitonic را پیدا کنیم. دنباله bitonic یک آرایه به عنوان دنباله ای در نظر گرفته می شود که ابتدا افزایش می یابد و سپس کاهش می یابد. مثال arr [] = {1,4,2,76,43,78,54,32,1,56,23،7،1،4،76،78،54،XNUMX،XNUMX،XNUMX،XNUMX} XNUMX توضیح XNUMX ⇒ XNUMX ⇒ XNUMX ⇒ XNUMX ⇒ XNUMX ...

ادامه مطلب

سوال 66. در آرایه باینری بررسی کنید تعداد نمایش داده شده توسط یک زیرآرایه فرد یا زوج است مسئله "بررسی آرایه باینری عددی که توسط یک زیرآرایه نشان داده می شود فرد یا زوج است" بیان می کند که به شما یک آرایه باینری و یک دامنه داده می شود. آرایه از تعداد به صورت 0 و 1 تشکیل شده است. در بیانیه مسئله می خواهیم از عدد نشان داده شده مطلع شویم ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 101. عنصر فرکانس بزرگتر بعدی در مسئله بعدی عنصر فرکانس بیشتر ، ما به یک آرایه [] اندازه n حاوی اعداد داده ایم. برای هر عدد در چاپ آرایه ، عدد سمت راست آن در آرایه ای با فرکانس بیشتر از تعداد فعلی است. مثال ورودی a [] = {1 ، 1 ، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 109. شاخص قله در یک آرایه کوهستانی شاخص اوج در مسئله آرایه کوهی چیست؟ اگر آرایه ای دارای خصوصیات زیر باشد ، می تواند به عنوان Array Mountain گفته شود: طول آرایه داده شده باید بزرگتر یا مساوی 3 LENGTH> = 3 باشد. فقط یک قله یا بزرگترین عنصر می تواند وجود داشته باشد ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات رشته مایکروسافت

سوال 159. دستورالعمل های گام به گام از یک گره درخت باینری به یک راه حل دیگر LeetCode بیان مسئله: دستورالعمل های گام به گام از یک گره درخت باینری به یک راه حل LeetCode دیگر - ریشه یک درخت باینری با n گره به شما داده می شود. به هر گره مقداری از 1 تا n اختصاص داده می شود. همچنین به شما یک startValue عدد صحیح داده می شود که نشان دهنده مقدار گره شروع s است و یک عدد صحیح دیگر که نشان دهنده مقدار مقصد است ...

ادامه مطلب

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

ادامه مطلب

سوال 161. حل حروف LeetCode بیان مسئله تغییر حروف می گوید که ما یک رشته s و یک آرایه جابجا می شوند. اکنون برای هر شیفت[i] = x، می‌خواهیم اولین i + 1 حرف s را x بار تغییر دهیم. پس از اعمال تمام شیفت ها باید رشته نهایی را برگردانیم. مثال 1: ورودی: s = "abc"، shifts ...

ادامه مطلب

سوال 162. طراحی افزودن و جستجوی کلمات ساختار داده راه حل LeetCode بیان مشکل: ساختار داده کلمات را طراحی کنید و جستجو کنید راه حل LeetCode می گوید – ساختار داده ای طراحی کنید که از افزودن کلمات جدید و یافتن اینکه آیا یک رشته با رشته اضافه شده قبلی مطابقت دارد یا خیر، طراحی کنید. پیاده سازی کلاس WordDictionary: WordDictionary() شی را مقدار دهی اولیه می کند. void addWord(word) کلمه را به ساختار داده اضافه می کند، می توان آن را بعداً مطابقت داد. bool search(word) اگر وجود داشته باشد true برمی گرداند...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 172. بزرگترین راه حل Leetcode شماره بیان مسئله بزرگترین عدد راه حل LeetCode – "بزرگترین عدد" بیان می کند که با توجه به لیستی از اعداد صحیح غیر منفی، باید اعداد را به گونه ای مرتب کنیم که بزرگترین عدد را تشکیل دهند و آن را برگردانیم. از آنجایی که نتیجه ممکن است بسیار بزرگ باشد، بنابراین باید برگردید ...

ادامه مطلب

سوال 173. پیاده سازی Trie (درخت پیشوند) Leetcode Solution بیان مشکل پیاده سازی Trie (درخت پیشوند) راه حل LeetCode – "Implement Trie (درخت پیشوند)" از شما می خواهد که ساختار داده Trie را پیاده سازی کنید که درج، جستجو و جستجوی پیشوند را به طور موثر انجام می دهد. مثال: ورودی: ["Trie"، "insert"، "search"، "search"، "startsWith"، "insert"، "search"] [[]، ["apple"]، ["apple"]، [ "برنامه"]، ["برنامه"]، ["برنامه"]، ["برنامه"]] خروجی: [null, null, true, false, true, null, true] توضیح: پس از درج همه رشته ها، سعی کنید به نظر می رسد مثل این. کلمه apple جستجو می شود که ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 177. کوتاه ترین راه حل Leetcode با فاصله کلمه بیان مسئله کوتاهترین راه حل LeetCode با فاصله کلمه - می گوید که یک آرایه از رشته ها و دو کلمه متفاوت به شما داده می شود. ما باید کمترین فاصله بین این دو کلمه را که در رشته ورودی ظاهر می شوند برگردانیم. مثال: ورودی: wordsDict = ["تمرین"، "می سازد"، "کامل"، "کدگذاری"، "می سازد"]، word1 = "کدگذاری"، word2 = "تمرین" خروجی: 3 توضیح: کلمه "کدگذاری" در موقعیت 4. ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 184. راه حل کد کد را دوباره اصلاح کنید بیان مسئله در این مسئله ، یک رشته الفبایی به ما داده می شود ، یعنی این رشته فقط حروف کوچک (az) و رقم (0-9) دارد. ما باید هر جایگزینی برای این رشته که هیچ الفبای متوالی در آن وجود ندارد یا هیچ رقم متوالی وجود ندارد ، برگردانیم. اگر چنین جایگزینی وجود نداشته باشد ، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 191. جایگزینی Palindrome بیان مسئله مسئله "Palindrome Permutation" بیان می کند که به شما یک رشته داده می شود. بررسی کنید که آیا می توان آن را مرتب کرد و یک رشته پالیندرومیک تشکیل داد. مثال superdupers بله توضیح رشته ورودی داده شده را می توان به superdrepus مرتب کرد. این یک رشته پالیندرومیک است. بنابراین پاسخ ما به این مثال مثبت است. ...

ادامه مطلب

سوال 192. توجیه متن راه حل LeetCode ما امروز در مورد توجیه متنی راه حل LeetCode بحث خواهیم کرد. متن را به گونه ای توجیه کنید که هر خط متن دارای اندازه تعداد کاراکتر باشد. تو می توانی ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 219. طول چک کردن یک رشته برابر است با شماره پیوست شده در آخرین آن بیان مسئله در مسئله "طول بررسی یک رشته برابر با عدد اضافه شده در آخرین آن است" ما یک رشته را ارائه داده ایم که در آخر با یک عدد اضافه می شود. برنامه ای بنویسید که بررسی کند آیا طول رشته به استثنای عدد برابر با ... است

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات درخت مایکروسافت

سوال 234. پایین ترین جد رایج یک راه حل Leetcode درخت جستجوی باینری بیان مسئله: پایین ترین جد مشترک درخت جستجوی باینری راه حل Leetcode - با توجه به درخت جستجوی دودویی (BST)، پایین ترین گره جد مشترک (LCA) را از دو گره داده شده در BST پیدا کنید. نکته: «پایین‌ترین جد مشترک بین دو گره p و q به‌عنوان پایین‌ترین گره در T که هم p و هم q را دارد، تعریف می‌شود.

ادامه مطلب

سوال 235. دستورالعمل های گام به گام از یک گره درخت باینری به یک راه حل دیگر LeetCode بیان مسئله: دستورالعمل های گام به گام از یک گره درخت باینری به یک راه حل LeetCode دیگر - ریشه یک درخت باینری با n گره به شما داده می شود. به هر گره مقداری از 1 تا n اختصاص داده می شود. همچنین به شما یک startValue عدد صحیح داده می شود که نشان دهنده مقدار گره شروع s است و یک عدد صحیح دیگر که نشان دهنده مقدار مقصد است ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 240. قطر محلول لیت کد درخت N-Ary بیان مسئله: قطر درخت N-ARY راه حل LeetCode - با توجه به ریشه یک درخت N-ary، باید طول قطر درخت را محاسبه کنید. قطر یک درخت N-ary طول طولانی ترین مسیر بین هر دو گره در درخت است. این مسیر ممکن است یا نه ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات گراف مایکروسافت

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات پشته مایکروسافت

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 299. به دام انداختن راه حل لیتکد آب باران بیان مسئله راه حل 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 توضیح: بررسی ...

ادامه مطلب

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

ادامه مطلب

سوال 301. حداکثر فرکانس پشته Leetcode راه حل بیانیه مشکل حداکثر فرکانس پشته راه حل LeetCode - "Maximum Frequency Stack" از شما می خواهد که یک پشته فرکانس طراحی کنید که در آن هر زمان که عنصری را از پشته بیرون می آوریم، باید متداول ترین عنصر موجود در پشته را برگرداند. کلاس FreqStack را پیاده سازی کنید: FreqStack() یک پشته فرکانس خالی می سازد. فشار خالی (int val) هل می دهد ...

ادامه مطلب

سوال 302. طراحی پشته با عملیات افزایشی Leetcode Solution بیان مسئله طراحی پشته با عملیات افزایشی راه حل Leetcode – بیان می کند که ما باید پشته ای طراحی کنیم که عملیات زیر را به طور موثر پشتیبانی کند. حداکثر ظرفیت پشته را تعیین کنید. اگر اندازه پشته به شدت کمتر از حداکثر ظرفیت ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 309. عنصر فرکانس بزرگتر بعدی در مسئله بعدی عنصر فرکانس بیشتر ، ما به یک آرایه [] اندازه n حاوی اعداد داده ایم. برای هر عدد در چاپ آرایه ، عدد سمت راست آن در آرایه ای با فرکانس بیشتر از تعداد فعلی است. مثال ورودی a [] = {1 ، 1 ، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات صف مایکروسافت

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات ماتریس مایکروسافت

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 334. یک راه حل 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 خروجی: درست ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوالات دیگر مایکروسافت

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

ادامه مطلب

سوال 350. راه حل strStr() LeetCode را پیاده سازی کنید بیان مسئله: پیاده سازی strStr() راه حل LeetCode – پیاده سازی strStr(). با توجه به دو رشته سوزن و انبار کاه، شاخص اولین وقوع سوزن در انبار کاه را برگردانید، یا اگر سوزن بخشی از انبار کاه نیست، -1 را برگردانید. توضیح: وقتی سوزن یک رشته خالی است چه چیزی را باید برگردانیم؟ این یک سوال عالی برای پرسیدن در طول مصاحبه است. به منظور حل این مشکل، ما ...

ادامه مطلب

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

ادامه مطلب

سوال 352. پیاده سازی Rand10() با استفاده از راه حل Leetcode Rand7 بیان مسئله: پیاده سازی Rand10() با استفاده از راه حل Leetcode Rand7 - با توجه به API rand7() که یک عدد صحیح تصادفی یکنواخت در محدوده [1, 7] تولید می کند، یک تابع rand10() بنویسید که یک عدد صحیح تصادفی یکنواخت در محدوده تولید می کند. [1، 10]. شما فقط می توانید API rand7() را فراخوانی کنید و دیگر نباید ...

ادامه مطلب

سوال 353. حاوی راه حل تکراری LeetCode بیان مشکل: حاوی Duplicate LeetCode راه حل می گوید که - با توجه به اعداد آرایه صحیح، اگر مقداری حداقل دو بار در آرایه ظاهر شد، true را برگردانید، و اگر هر عنصر متمایز باشد، false را برگردانید. مثال 1: ورودی: اعداد = [1,2,3,1،2،1,2,3,4،3] خروجی: درست مثال 1,1,1,3,3,4,3,2,4,2: ورودی: اعداد = [XNUMX،XNUMX،XNUMX،XNUMX] خروجی: نادرست مثال XNUMX: ورودی: اعداد = [XNUMX،XNUMX، XNUMX] خروجی: ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 365. جایگشت بعدی راه حل 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]. جایگشت بعدی آرایه ای از اعداد صحیح، جایگشت بعدی از نظر لغوی بیشتر از ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 370. راه حل LeetCode رشته های ایزومورف بیان مسئله رشته های هم شکل LeetCode راه حل - با توجه به دو رشته s و t، مشخص کنید که آیا آنها هم شکل هستند. اگر بتوان کاراکترهای موجود در s را برای بدست آوردن t جایگزین کرد، دو رشته s و t هم شکل هستند. با حفظ ترتیب کاراکترها، باید همه موارد یک کاراکتر با کاراکتر دیگری جایگزین شود. هیچ دو شخصیتی نمی توانند به ...

ادامه مطلب

سوال 371. شاخص قله در یک راه حل 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] > ... > ...

ادامه مطلب

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

ادامه مطلب

سوال 373. در راه حل لیت کد در حال افزایش آب شنا کنید بیان مسئله: Swim in Rising Water LeetCode راه حل: به شما یک شبکه ماتریس عدد صحیح nxn داده می شود که در آن هر شبکه مقدار [i][j] نشان دهنده ارتفاع در آن نقطه (i, j) است. باران شروع به باریدن می کند. در زمان t، عمق آب در همه جا t است. شما می توانید از یک مربع به یک میدان 4 جهتی دیگر شنا کنید اگر ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 379. طولانی ترین راه حل متداول LeetCode بیان مسئله طولانی ترین زیر دنباله مشترک راه حل LeetCode - با توجه به دو رشته text1 و text2، طول طولانی ترین زیر دنباله مشترک آنها را برگردانید. اگر زیر دنباله مشترکی وجود نداشت، 0 را برگردانید. دنباله‌ای از یک رشته، رشته جدیدی است که از رشته اصلی تولید می‌شود و برخی از کاراکترها (نمی‌توان هیچ کدام) را حذف کرد، بدون تغییر ترتیب نسبی باقی‌مانده...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 383. Rectangle Overlap راه حل LeetCode بیان مسئله: Rectangle Overlap راه حل LeetCode – می گوید که یک مستطیل تراز محور به صورت یک لیست نشان داده می شود، [x1, y1, x2, y2] که (x1, y1) مختصات گوشه پایین سمت چپ آن است و (x2) ، y2) مختصات گوشه سمت راست بالای آن است. لبه های بالا و پایین آن با محور X موازی هستند و سمت چپ آن ...

ادامه مطلب

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

ادامه مطلب

سوال 385. راه حل LeetCode را در فهرست پیوندی دایره ای مرتب شده درج کنید بیان مشکل: راه حل LeetCode در یک لیست پیوندی دایره ای مرتب شده درج کنید – می گوید که با توجه به یک گره لیست پیوندی دایره ای، که به ترتیب صعودی مرتب شده است، یک تابع بنویسید تا مقدار insertVal را در لیست قرار دهد به طوری که یک لیست دایره ای مرتب شده باقی بماند. گره داده شده می تواند یک ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 390. Robot Room Cleaner Solution Leetcode بیان مشکل Robot Room Cleaner راه حل LeetCode – «Robot Room Cleaner» بیان می کند که با توجه به ربات در شبکه باینری amxna که 0 نشان دهنده یک دیوار و 1 نشان دهنده یک شکاف خالی است. جای اولیه ربات خالی بودن تضمین شده است و ربات در داخل ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 396. راه حل LeetCode پیمایش مورب بیان مشکل پیمایش مورب راه حل LeetCode - با توجه به اعداد آرایه اعداد صحیح دو بعدی، تمام عناصر اعداد را به ترتیب مورب همانطور که در تصاویر زیر نشان داده شده است، برگردانید. ورودی: اعداد = [[2،1,2,3،4,5,6]، [7,8,9،1,4,2,7,5,3,8,6,9،XNUMX]، [XNUMX،XNUMX،XNUMX]] خروجی: [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] توضیح برای پیمایش مورب راه حل LeetCode ایده کلیدی اولین سطر و آخرین ستون در این مشکل به ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 399. شمارش زیرماتریس ها با راه حل LeetCode همه حل مسئله LeetCode - یک ماتریس باینری mxn داده می‌شود و از ما خواسته می‌شود که تعداد زیرمتریس‌هایی را که همه آنها را دارند برگردانیم. مثال ها و توضیح ها مثال 1: ورودی: mat = [[1,0,1],[1,1,0],[1,1,0]] خروجی: 13 توضیح: 6 مستطیل ضلعی وجود دارد ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 404. تعداد جزایر II راه حل LeetCode بیان مسئله شماره جزایر II راه حل LeetCode - به شما یک شبکه دوتایی دوبعدی خالی به اندازه mx n داده می شود. این شبکه نقشه ای را نشان می دهد که 2 نشان دهنده آب و 0 نشان دهنده زمین است. در ابتدا، تمام شبکه سلول ها سلول های آبی هستند (یعنی همه سلول ها 1 هستند). ما ممکن است یک زمین اضافه انجام دهیم ...

ادامه مطلب

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

ادامه مطلب

سوال 406. راه حل LeetCode ماشین مسابقه بیانیه مشکل راه حل LeetCode ماشین مسابقه - ماشین شما از موقعیت 0 شروع می شود و سرعت +1 روی یک خط اعداد نامتناهی دارد. ماشین شما می تواند به موقعیت های منفی برود. ماشین شما به طور خودکار طبق دستورات "A" (شتاب) و "R" (معکوس) رانندگی می کند: وقتی دستورالعمل "A" را دریافت می کنید، ماشین شما کارهای زیر را انجام می دهد: موقعیت += سرعت ...

ادامه مطلب

سوال 407. موارد تکراری را از 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] توضیح ایده در اینجا پیمایش ...

ادامه مطلب

سوال 408. راه حل LeetCode کوتاه ترین مسیر در یک شبکه با حذف موانع بیان مسئله کوتاهترین مسیر در یک شبکه با حذف موانع راه حل LeetCode - به شما یک شبکه ماتریس عدد صحیح mxn داده می شود که در آن هر سلول یا 0 (خالی) یا 1 (موانع) است. می توانید در یک مرحله از یک سلول خالی به بالا، پایین، چپ یا راست حرکت کنید. حداقل تعداد پله های پیاده روی را از بالا سمت چپ برگردانید...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 411. تجزیه و تحلیل وب سایت کاربر از الگوی LeetCode Solution بازدید کنید بیانیه مشکل تجزیه و تحلیل وب سایت کاربر الگوی بازدید LeetCode راه حل - به شما دو آرایه رشته نام کاربری و وب سایت و یک آرایه عدد صحیح مهر زمانی داده می شود. تمام آرایه‌های داده‌شده دارای طول یکسانی هستند و تاپل [username[i], website[i], timestamp[i]] نشان می‌دهد که نام کاربری[i] از وب‌سایت وب‌سایت[i] در timestamp[i] بازدید کرده است. یک الگو لیستی از سه وب سایت است (الزاماً متمایز نیست). به عنوان مثال، ["خانه"، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 416. راه حل LeetCode نماد لهستانی معکوس را ارزیابی کنید بیان مسئله ارزیابی معکوس علامت لهستانی راه حل LeetCode - ارزش یک عبارت حسابی را در نماد لهستانی معکوس ارزیابی کنید. عملگرهای معتبر +، -، * و / هستند. هر عملوند ممکن است یک عدد صحیح یا یک عبارت دیگر باشد. توجه داشته باشید که تقسیم بین دو عدد صحیح باید به سمت صفر کوتاه شود. تضمین می شود که داده ...

ادامه مطلب

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

ادامه مطلب

سوال 418. بزرگترین راه حل Leetcode علامت پلاس بیان مشکل: بزرگترین راه حل Leetcode علامت مثبت - به شما یک عدد صحیح n داده می شود. شما یک شبکه دودویی nxn دارید که تمام مقادیر در ابتدا 1 است به جز برخی از شاخص های داده شده در مین های آرایه. عنصر ith مین های آرایه به صورت mines[i] = [xi, yi] تعریف می شود که در آن grid[xi][yi] == 0 است. ترتیب بزرگترین تراز محور به اضافه ...

ادامه مطلب

سوال 419. راه حل LeetCode آرایه پیوسته بیان مسئله آرایه پیوسته راه حل LeetCode - با توجه به اعداد آرایه باینری، حداکثر طول یک زیرآرایه به هم پیوسته را با تعداد مساوی 0 و 1 برگردانید. ورودی: nums = [0,1] خروجی: 2 توضیح: [0، 1] است طولانی ترین زیرآرایه به هم پیوسته با عدد مساوی 0 و 1. توضیح اکنون آنچه ما ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 425. راه حل LeetCode فاصله تا نزدیکترین فرد را به حداکثر برسانید بیان مسئله به حداکثر رساندن فاصله تا نزدیکترین فرد راه حل LeetCode - به شما آرایه ای داده می شود که نشان دهنده ردیفی از صندلی ها است که صندلی[i] = 1 نشان دهنده فردی است که در صندلی سوم نشسته است، و seats[i] = 0 نشان دهنده خالی بودن صندلی i است. (0-شاخص شده). حداقل یک صندلی خالی و حداقل یک نفر نشسته است. الکس می خواهد ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 431. حل مورب تراورس LeetCode بیان مسئله حل LeetCode Traverse مورب – با توجه به ماتریس mxn، آرایه ای از تمام عناصر آرایه را به ترتیب مورب برگردانید. ورودی: mat = [[1,2,3،4,5,6،7,8,9]، [1,2,4,7,5,3,6,8,9،4،4]، [XNUMX،XNUMX،XNUMX]] خروجی: [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] توضیح شاخص های قطرهای یک ماتریس NxM را در نظر بگیرید. بیایید از یک ماتریس XNUMX×XNUMX به عنوان مثال استفاده کنیم: ...

ادامه مطلب

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

ادامه مطلب

سوال 433. تعداد جزایر بسته راه حل 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 توضیح: جزایر به رنگ خاکستری ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 437. Minimum Knight Moves راه حل LeetCode بیان مسئله حداقل حرکت شوالیه راه حل LeetCode - در یک صفحه شطرنج بی نهایت با مختصات از -بی نهایت تا + بی نهایت، شما یک شوالیه در مربع [0، 0] دارید. یک شوالیه 8 حرکت ممکن دارد که می تواند انجام دهد، همانطور که در زیر نشان داده شده است. هر حرکت دو مربع در جهت اصلی و سپس یک مربع در جهت متعامد است. حداقل تعداد را برگردانید ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 440. راه حل LeetCode مارها و پله ها بیان مسئله Snakes and Ladders راه حل LeetCode – به شما یک تابلوی ماتریس عدد صحیح nxn داده می شود که در آن سلول ها از 1 تا n2 به سبک بوستروفدون از سمت چپ پایین تابلو شروع می شوند (یعنی تخته[n - 1][0]) و جهت های متناوب در هر ردیف شما از مربع 1 تخته شروع می کنید. در هر حرکت، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 445. طراحی Skiplist راه حل LeetCode بیانیه مشکل طراحی Skiplist راه حل LeetCode – یک Skiplist بدون استفاده از هیچ کتابخانه داخلی طراحی کنید. فهرست پرش یک ساختار داده است که برای افزودن، پاک کردن و جستجو O(log(n)) زمان می برد. در مقایسه با درخت و درخت قرمز-مشکی که عملکرد و عملکرد یکسانی دارند، طول کد Skiplist می تواند به طور نسبی ...

ادامه مطلب

سوال 446. طولانی ترین راه حل LeetCode زیر رشته ای زیبا بیان مشکل: راه حل LeetCode طولانی ترین زیر رشته زیبا – یک رشته s در صورتی خوب است که برای هر حرف از الفبای حاوی s، هم با حروف بزرگ و هم با حروف کوچک ظاهر شود. به عنوان مثال، "abABB" خوب است زیرا "A" و "a" ظاهر می شوند، و "B" و "b" ظاهر می شوند. با این حال، "abA" به این دلیل نیست که "b" ظاهر می شود، اما "B" ظاهر نمی شود. با توجه به یک رشته s، طولانی ترین رشته فرعی s را که خوب است برگردانید. اگر چندین وجود دارد، رشته فرعی را برگردانید ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 452. Peeking Iterator LeetCode Solution بیانیه مشکل Peeking Iterator راه حل LeetCode – یک تکرار کننده طراحی کنید که از عملیات peek روی یک تکرار کننده موجود علاوه بر hasNext و عملیات بعدی پشتیبانی کند. کلاس PeekingIterator را پیاده سازی کنید: PeekingIterator(Iterator nums) شی را با تکرار کننده عدد صحیح داده شده اولیه می کند. int next() عنصر بعدی آرایه را برمی گرداند و نشانگر را به عنصر بعدی منتقل می کند. بولی...

ادامه مطلب

سوال 453. 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 ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 456. دوره های موازی II راه حل LeetCode بیان مسئله دوره های موازی II راه حل LeetCode- به شما یک عدد صحیح n داده می شود که نشان می دهد n دوره با برچسب از 1 تا n وجود دارد. همچنین به شما یک رابطه آرایه داده می شود که در آن روابط[i] = [prevCoursei, nextCoursei] نشان دهنده یک رابطه پیش نیاز بین دوره prevCoursei و دوره nextCoursei است: دوره prevCoursei باید قبل از دوره nextCoursei گذرانده شود. همچنین، به شما داده می شود ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 459. راه حل Maze III LeetCode بیان مسئله راه حل Maze III LeetCode - یک توپ در پیچ و خم با فضاهای خالی (به عنوان 0 نشان داده شده) و دیوارها (نمایش داده شده به عنوان 1) وجود دارد. توپ می‌تواند با بالا، پایین، چپ یا راست از فضاهای خالی عبور کند، اما تا زمانی که به دیوار برخورد نکند، غلت نمی‌زند. وقتی توپ می ایستد، ...

ادامه مطلب

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

ادامه مطلب

سوال 461. حداقل را در راه حل LeetCode آرایه مرتب شده چرخشی II پیدا کنید بیان مسئله یافتن حداقل در آرایه مرتب شده چرخشی II راه حل LeetCode - فرض کنید آرایه ای به طول n مرتب شده به ترتیب صعودی بین 1 و n بار چرخیده است. به عنوان مثال، آرایه اعداد = [0,1,4,4,5,6,7،4,5,6,7,0,1,4،4،0,1,4,4,5,6,7،7،0،1] ممکن است به: [2،1،1،1،0،1،2] تبدیل شود اگر XNUMX بار چرخانده شود. [XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX] اگر XNUMX بار چرخانده شود. توجه داشته باشید که چرخش یک آرایه [a[XNUMX]، a[XNUMX]، a[XNUMX]، ...، a[n-XNUMX]] XNUMX بار منجر به آرایه [a[n-XNUMX]، a[XNUMX] می شود. ، a[XNUMX]، a[XNUMX]، ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 464. پیدا کنید که آیا مسیر در Graph Leetcode Solution وجود دارد یا خیر بیان مسئله پیدا کنید که آیا مسیر در گراف وجود دارد حل لیتکد - یک نمودار دو طرفه با n راس وجود دارد که در آن هر رأس از 0 تا n - 1 (شامل) برچسب گذاری شده است. یال‌های نمودار به‌عنوان یک یال‌های آرایه عدد صحیح دوبعدی نشان داده می‌شوند، جایی که هر یال[i] = [ui, vi] نشان‌دهنده یک یال دو جهته بین راس ui و راس vi است. هر جفت رأس ...

ادامه مطلب

سوال 465. Ugly Number II راه حل LeetCode بیان مسئله Ugly Number II راه حل LeetCode - یک عدد زشت یک عدد صحیح مثبت است که ضرایب اول آن به 2، 3 و 5 محدود می شود. با توجه به یک عدد صحیح n، عدد زشت n را برگردانید. ورودی: n = 10 خروجی: 12 توضیح: [1، 2، 3، 4، 5، 6، 8، 9، 10، 12] دنباله ای از 10 ...

ادامه مطلب

سوال 466. یک راه حل Peak Element II LeetCode پیدا کنید بیان مسئله یافتن یک عنصر قله II راه حل LeetCode – یک عنصر پیک در یک شبکه دوبعدی عنصری است که به شدت از همه همسایگان مجاور خود در سمت چپ، راست، بالا و پایین بزرگتر است. با توجه به یک ماتریس mxn با شاخص صفر که هیچ دو سلول مجاور با هم برابر نیستند، هر عنصر اوج mat[i][j] را پیدا کنید و آرایه طول 2 [i,j] را برگردانید. شما ممکن است فرض کنید ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 471. بررسی کامل بودن راه حل LeetCode درخت باینری بیان مشکل بررسی کامل بودن یک درخت باینری راه حل LeetCode – با توجه به ریشه یک درخت باینری، تعیین کنید که آیا یک درخت باینری کامل است یا خیر. در یک درخت باینری کامل، هر سطح، به جز احتمالاً آخرین سطح، به طور کامل پر شده است و تمام گره‌ها در آخرین سطح تا حد امکان در سمت چپ قرار دارند. ...

ادامه مطلب

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

ادامه مطلب

سوال 473. حل Leetcode ماتریس مارپیچی II بیان مسئله این سؤال ماتریس مارپیچی II بسیار شبیه به ماتریس مارپیچی است لطفاً قبل از حل این مشکل سعی کنید سؤال فوق را امتحان کنید تا ایده بهتری پیدا کنید. در این سوال، از ما خواسته شده است که یک ماتریس به اندازه n*n با عناصر به ترتیب مارپیچی تولید کنیم و فقط n ...

ادامه مطلب

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

ادامه مطلب

سوال 475. راه حل LeetCode با فاصله یک ویرایش بیان مسئله یک راه حل LeetCode با فاصله ویرایش - با توجه به دو رشته s و t، اگر هر دو یک فاصله ویرایشی از هم داشته باشند، مقدار true را برگردانید، در غیر این صورت false را برگردانید. اگر می‌توانید یک رشته s با یک رشته t فاصله دارد: دقیقاً یک کاراکتر را در s وارد کنید تا t را به دست آورید. دقیقاً یک کاراکتر را از s حذف کنید تا t را بدست آورید. دقیقاً یک کاراکتر از s را با یک کاراکتر دیگر جایگزین کنید تا t را بدست آورید. ورودی: ...

ادامه مطلب

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

ادامه مطلب

سوال 477. اهمیت کارمند راه حل LeetCode بیانیه مشکل اهمیت کارمند راه حل LeetCode - شما یک ساختار داده از اطلاعات کارمند، از جمله شناسه منحصر به فرد کارمند، ارزش اهمیت و شناسه های زیردستان مستقیم دارید. به شما آرایه ای از کارمندان کارکنان داده می شود که در آنها: staffs[i].id شناسه کارمند ith است. کارکنان[i].importance ارزش مهم کارمند ith است. کارکنان[i]. زیردستان فهرستی از ...

ادامه مطلب

سوال 478. علامت محصول یک راه حل آرایه LeetCode بیان مسئله علامت محصول یک آرایه راه حل LeetCode – یک تابع signFunc(x) وجود دارد که اگر x مثبت باشد 1 را برمی گرداند. -1 اگر x منفی باشد. 0 اگر x برابر با 0 باشد. یک آرایه عدد صحیح به شما داده می شود. اجازه دهید محصول حاصل ضرب تمام مقادیر موجود در اعداد آرایه باشد. Return signFunc(محصول). ورودی: nums = [-1,-2,-3,-4,3,2,1] خروجی: 1 توضیح: محصول ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 481. دنباله ای از اندازه K با بزرگترین راه حل LeetCode مجموع بیان مسئله دنباله ای از اندازه K با بزرگترین مجموع زوج راه حل LeetCode – «تعداد سایز K با بزرگترین مجموع زوج» بیان می کند که اعداد آرایه و یک عدد صحیح k داده شده است، در اینجا وظیفه یافتن بزرگترین مجموع زوج از هر زیر دنباله ای از اعداد آرایه که ...

ادامه مطلب

سوال 482. راه حل لیت کد درخت متقارن راه حل لیت کد بیان مشکل درخت متقارن راه حل LeetCode - "درخت متقارن" بیان می کند که با توجه به ریشه درخت دودویی و باید بررسی کنیم که آیا درخت دودویی داده شده آینه ای از خودش است (متقارن در اطراف مرکزش) یا نه؟ اگر بله، باید true را برگردانیم در غیر این صورت، false. مثال: ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 486. لیست پیوندی چرخه دوم راه حل LeetCode بیان مشکل لیست پیوندی چرخه II راه حل LeetCode - با توجه به سر فهرست پیوندی، گره ای را که چرخه از آنجا شروع می شود، برگردانید. اگر چرخه ای وجود ندارد، null را برگردانید. اگر گره‌ای در فهرست وجود داشته باشد، چرخه‌ای در فهرست پیوندی وجود دارد که می‌توان به‌طور پیوسته دوباره به آن رسید...

ادامه مطلب

سوال 487. کاراکترهای متوالی راه حل LeetCode بیان مسئله کاراکترهای متوالی راه حل LeetCode - توان رشته حداکثر طول یک زیررشته غیر خالی است که فقط یک کاراکتر منحصر به فرد دارد. با توجه به رشته s، توان s را برگردانید. ورودی: s = "leetcode" خروجی: 2 توضیح: رشته فرعی "ee" به طول 2 و فقط با کاراکتر "e" است. توضیح ...

ادامه مطلب

سوال 488. راه حل LeetCode الگوی ورد بیان مسئله الگوی کلمه راه حل LeetCode - به ما 2 رشته داده می شود - "s" و "pattern"، باید دریابیم که آیا الگو از s پیروی می کند یا خیر. فالو در اینجا به معنای تطابق کامل است. به طور رسمی تر، می توانیم برای هر الگو[i] فقط یک s[i] وجود داشته باشد و برعکس، یعنی یک ...

ادامه مطلب

سوال 489. حداکثر محصول سه عددی راه حل LeetCode بیان مسئله حداکثر محصول سه عددی راه حل LeetCode - به ما یک آرایه داده می شود، این سوال از ما می خواهد که حداکثر حاصلضرب هر 3 عدد را محاسبه کنیم. مثال ها مثال 1: ورودی: اعداد = [1,2,3،6،2] خروجی: 1,2,3,4 مثال 24: ورودی: اعداد = [3،XNUMX،XNUMX،XNUMX] خروجی: XNUMX مثال XNUMX: ورودی: اعداد = ...

ادامه مطلب

سوال 490. برگه اکسل عنوان ستون LeetCode Solution عنوان مشکل برگه اکسل عنوان ستون LeetCode راه حل - به ما یک شماره ستون داده می شود (بیایید آن را colNum بنامیم) و باید عنوان ستون مربوطه آن را همانطور که در یک صفحه اکسل ظاهر می شود برگردانیم، به عنوان مثال A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

ادامه مطلب

سوال 491. راه حل LeetCode مربع کامل معتبر بیان مسئله معتبر مربع کامل LeetCode راه حل - با یک عدد صحیح مثبت، تابعی بنویسید که اگر num یک مربع کامل باشد، مقدار True را برمی گرداند، در غیر این صورت False. پیگیری: از هیچ تابع کتابخانه داخلی مانند sqrt استفاده نکنید. ورودی: num = 16 خروجی: درست توضیح یک مرز برای حل ما ثابت است. برای هر تعداد ...

ادامه مطلب

سوال 492. راه حل LeetCode Index Random Pick Index بیان مسئله راه حل LeetCode Index Random Pick Index- به ما یک سازنده کلاس "Solution" و یک تابع "pick" از نوع int داده می شود. ما ملزم به پیاده سازی کلاس "Solution" هستیم زیرا Solution(int[] nums) شی را با nums آرایه مقداردهی می کند. int pick(int target) یک شاخص تصادفی i را از nums انتخاب می کند که nums[i] == target. اگر چندین ...

ادامه مطلب

سوال 493. دو آرایه فرعی غیر همپوشانی را پیدا کنید که هر کدام با راه حل LeetCode جمع هدف بیان مسئله یافتن دو آرایه فرعی غیر همپوشانی هر کدام با مجموع هدف راه حل LeetCode - «یافتن دو آرایه فرعی غیر همپوشانی هر کدام با مجموع هدف» بیان می کند که یک عدد آرایه صحیح و یک هدف صحیح به شما داده می شود، وظیفه اینجاست برای پیدا کردن دو زیرآرایه غیر همپوشانی از اعداد آرایه به طوری که ...

ادامه مطلب

سوال 494. حل LeetCode عدد استروبوگراماتیک بیان مسئله شماره استروبوگراماتیک LeetCode راه حل - با توجه به یک عدد رشته که یک عدد صحیح را نشان می دهد، اگر num یک عدد استروبوگراماتیک باشد، مقدار true را برگردانید. عدد استروبوگراماتیک عددی است که با چرخش 180 درجه (به صورت وارونه) یکسان به نظر می رسد. نمونه تست 1: ورودی: num = "69" خروجی: درست تست مورد 2: ورودی: num = "692" خروجی: نادرست توضیح ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 497. تنها حروف معکوس راه حل LeetCode بیان مسئله فقط حروف معکوس راه حل LeetCode – با توجه به یک رشته s، رشته را مطابق قوانین زیر معکوس کنید: همه کاراکترهایی که حروف انگلیسی نیستند در همان موقعیت باقی می مانند. تمام حروف انگلیسی (کوچک یا بزرگ) باید معکوس شوند. پس از معکوس کردن آن، s را برگردانید. ورودی: s = "ab-cd" ...

ادامه مطلب

سوال 498. تعداد روزهای بین دو تاریخ راه حل LeetCode بیان مسئله سوال تعداد روزهای بین دو تاریخ راه حل LeetCode از ما می خواهد که تعداد دقیق روزهای بین 2 تاریخ معین از جمله سال های کبیسه را محاسبه کنیم. تاریخ ها به صورت رشته ای در قالب YYYY-MM-DD آورده شده است. همچنین داده می شود که تاریخ های ورودی تاریخ های معتبر بین ...

ادامه مطلب

سوال 499. رشته رمزگذاری شده با کوتاه ترین طول راه حل LeetCode بیان مسئله رشته رمزگذاری شده با کوتاه ترین طول راه حل LeetCode - با توجه به یک رشته s، رشته را طوری رمزگذاری کنید که طول رمزگذاری شده آن کوتاه ترین باشد. قانون رمزگذاری این است: k[encoded_string]، که در آن رشته encoded_در داخل براکت‌های مربع دقیقا k بار تکرار می‌شود. k باید یک عدد صحیح مثبت باشد. اگر یک فرآیند رمزگذاری باعث نمی شود ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 503. Move Zeroes LeetCode Solution بیان مسئله مشکل، Move Zeroes LeetCode Solution بیان می کند که یک آرایه حاوی عناصر صفر و غیر صفر به شما داده می شود و باید تمام صفرها را به انتهای آرایه منتقل کنید و ترتیب نسبی عناصر غیر صفر در آرایه را حفظ کنید. . شما همچنین نیاز به پیاده سازی در محل ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 508. حداکثر مقدار در یک شاخص معین در راه حل LeetCode آرایه محدود بیان مسئله حداکثر مقدار مشکل در یک شاخص معین در یک آرایه محدود راه حل LeetCode می گوید که به شما سه عدد صحیح مثبت داده می شود: n، index، و maxSum. شما می خواهید یک آرایه nums بسازید (0-index) که شرایط زیر را برآورده کند: nums.length == n nums[i] یک عدد صحیح مثبت است که در آن 0 <= i < n است. ...

ادامه مطلب

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

ادامه مطلب

سوال 510. راه حل LeetCode طولانی ترین زیر رشته با حداکثر K کاراکتر متمایز بیان مسئله طولانی ترین زیررشته با حداکثر K کاراکتر متمایز راه حل LeetCode - با توجه به رشته S و یک عدد صحیح K، طول طولانی ترین زیررشته S را که حداکثر دارای K کاراکتر متمایز است برگردانید. مثال: مورد آزمایشی 1: ورودی: S = "bacc" K = 2 خروجی: 3 مورد آزمایشی 2: ورودی: S = "ab" ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 522. سوئیچ لامپ راه حل LeetCode راه حل LeetCode تعویض کننده لامپ بیان مشکل - n لامپ وجود دارد که ابتدا خاموش هستند. ابتدا همه لامپ ها را روشن می کنید، سپس هر لامپ دوم را خاموش می کنید. در دور سوم، هر سومین لامپ را تغییر می دهید (اگر خاموش است روشن می شود یا اگر روشن است خاموش می شود). برای دور یکم، شما ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 533. راه حل شماره کد ستون ورق اکسل بیان مشکل در این مسئله عنوان ستونی به ما داده می شود که در یک صفحه اکسل نشان داده شده است ، ما باید شماره ستونی را که مطابق با عنوان ستون آن است در Excel بازگردانیم مانند تصویر زیر. مثال شماره 1 رویکرد "AB" 28 # 2 "ZY" 701 رویکرد برای یافتن شماره ستون برای یک خاص ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 537. اعداد فرد را در یک محلول کد کد محدوده بشمارید بیان مسئله در این مسئله ، دو عدد صحیح غیر منفی کم و زیاد به ما داده می شود. ما باید دریابیم که در محدوده بازه داده شده تعداد کم تعداد زیاد وجود دارد [کم ، زیاد]. مثال کم = 3 ، زیاد = 7 3 توضیح: اعداد فرد بین 3 تا 7 ...

ادامه مطلب

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

ادامه مطلب

سوال 539. یک عدد را به حل عددی هگزادسیمال تبدیل کنید مسئله تبدیل یک عدد به هگزادسیمال Leetcode Solution یک عدد صحیح برای ما فراهم می کند. سپس از ما می خواهد که عدد صحیح داده شده را در سیستم اعداد اعشاری به سیستم اعداد هگزادسیم تبدیل کنیم. به صورت رسمی تر ، این سوال ما را ملزم می کند که یک عدد صحیح داده شده در مبنای 10 را به نمایش پایه 16 تبدیل کنیم. ما ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 553. بطری های آب محلول Leetcode بیان مسئله در مسئله "بطری های آب" دو مقدار به ما داده می شود ، یعنی "numBottle" که تعداد کل بطری های آب کامل را ذخیره می کند و "numExchange" که تعداد کل بطری های آب خالی را که می توانیم هر بار عوض کنیم ذخیره می کند و به دست می آورد. یک بطری آب کامل بعد از ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 565. برنامه سکانس فاخته بیان مشکل برنامه دنباله فاخته یا Cuckoo Hashing روشی است که برای حل مشکل زمانی که برخورد در یک جدول هش رخ می دهد استفاده می شود. برخوردها احتمالاً از دو مقدار هش یک تابع هش در یک جدول است. تصادم زمانی رخ می دهد که دو مقدار هش برای یک کلید اتفاق بیفتد ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

سوال 569. تعداد کارمندان را در زیر هر کارمند پیدا کنید HashMaps یکی از مفیدترین ساختارهای داده است. یافتن تعداد کارمندان زیر هر کارمند مشکلی است که من را به یاد آغاز فیلم معروف می اندازد. آکین به خواب دیدن در خواب. در اینجا ، ما یک کارمند داریم که زیر نظر یک کارمند کار می کند و غیره. بیانیه مشکل بنابراین ، چه ...

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

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

ادامه مطلب

Translate »