تعداد گره های خوب در راه حل LeetCode درخت باینری

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

ادامه مطلب

راه حل حداکثر LeetCode پنجره کشویی

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

ادامه مطلب

کانتینری با بیشترین محلول آب LeetCode

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

ادامه مطلب

جفت آهنگ با کل مدت زمان تقسیم بر 60 راه حل LeetCode

بیان مسئله جفت آهنگ هایی با مدت زمان کل تقسیم بر 60 راه حل LeetCode – جفت آهنگ هایی با مدت زمان کل تقسیم بر 60 راه حل LeetCode می گوید که – لیستی از آهنگ هایی به شما داده می شود که آهنگ iام دارای مدت زمان[i] ثانیه است. تعداد جفت آهنگ‌هایی را که برای…

ادامه مطلب

راه حل معتبر Anagram Leetcode

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

ادامه مطلب

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

ادامه مطلب

صاف کردن درخت باینری به لیست پیوندی راه حل LeetCode

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

ادامه مطلب

راه حل بعدی Greater Element I Leetcode

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

ادامه مطلب

بعدی راه حل LeetCode عنصر بزرگ دوم

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

ادامه مطلب

راه حل LeetCode K نزدیکترین عناصر را پیدا کنید

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

ادامه مطلب

Translate »