راه حل Candy LeetCode

بیان مشکل: راه حل Candy LeetCode: n کودک در یک صف ایستاده اند. به هر فرزند یک مقدار رتبه بندی داده شده در رتبه بندی آرایه عدد صحیح اختصاص داده می شود. شما در حال دادن آب نبات به این کودکان با شرایط زیر هستید: هر کودک باید حداقل یک آب نبات داشته باشد. کودکانی که رتبه بالاتری دارند، بیشتر…

ادامه مطلب

راه حل Unique Paths III LeetCode

بیان مسئله: مسیرهای منحصر به فرد III LeetCode راه حل: به شما یک شبکه آرایه عدد صحیح mxn داده می شود که در آن grid[i][j] می تواند: 1 نشان دهنده مربع شروع باشد. دقیقاً یک مربع شروع وجود دارد. 2 نشان دهنده مربع انتهایی است. دقیقاً یک مربع انتهایی وجود دارد. 0 نشان دهنده مربع های خالی است که می توانیم روی آنها راه برویم. -1 نشان دهنده موانعی است که نمی توانیم از آنها عبور کنیم. برگشتن …

ادامه مطلب

بهترین زمان برای خرید و فروش سهام IV راه حل LeetCode

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

ادامه مطلب

Stone Game IV LeetCode Solution

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

ادامه مطلب

به دام انداختن آب باران II راه حل LeetCode

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

ادامه مطلب

نزدیکترین باینری درخت جستجوی ارزش II راه حل LeetCode

بیان مسئله: نزدیکترین ارزش درخت جستجوی باینری II راه حل LeetCode: با توجه به ریشه درخت جستجوی باینری، یک مقدار هدف و یک عدد صحیح k، مقادیر k را در BST که نزدیکترین به هدف هستند برگردانید. شما می توانید پاسخ را به هر ترتیبی برگردانید. شما تضمین می‌کنید که تنها یک مجموعه منحصر به فرد از k مقادیر در BST دارید که نزدیک‌ترین ...

ادامه مطلب

در راه حل لیت کد در حال افزایش آب شنا کنید

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

ادامه مطلب

درج حذف GetRandom O(1) – تکرارهای مجاز LeetCode Solution

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

ادامه مطلب

پیمایش ترتیب عمودی راه حل LeetCode درخت باینری

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

ادامه مطلب

محلول LeetCode شکلات را تقسیم کنید

بیان مسئله راه حل Divide Chocolate LeetCode می گوید که نوار شکلات با لیستی از اعداد صحیح غیرصفر نشان داده می شود. مجموع یک زیرآرایه به هم پیوسته نشان دهنده شیرینی قطعه شکلاتی است که توسط این زیرآرایه نشان داده شده است. در اینجا وظیفه یافتن حداکثر حداقل مجموع ممکن از همه…

ادامه مطلب

Translate »