راه حل LeetCode Peak Element را پیدا کنید

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

ادامه مطلب

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

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

ادامه مطلب

درج حذف GetRandom O(1) Leetcode Solution

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

ادامه مطلب

یک راه حل Peak Element II LeetCode پیدا کنید

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

ادامه مطلب

تعداد مراحل برای کاهش تعداد به صفر راه حل کد

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

ادامه مطلب

عدد صحیح را به مجموع دو راه حل کد صحیح بدون صفر تبدیل کنید

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

ادامه مطلب

حداکثر 69 عدد راه حل کد

بیان مسئله در این مسئله ، یک عدد به ما داده می شود که از رقم 6 یا 9 تشکیل شده است. ما می توانیم یکی از رقم های این عدد را جایگزین کنیم و آن را به یک رقم دیگر تغییر دهیم. یعنی می توانیم 6 تا 9 را جایگزین کنیم یا می توانیم 9 تا 6 را جایگزین کنیم.

ادامه مطلب

Translate »