تک عنصر در یک آرایه مرتب شده راه حل LeetCode

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

ادامه مطلب

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

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

ادامه مطلب

حداقل افزایش برای ایجاد آرایه راه حل Leetcode منحصر به فرد

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

ادامه مطلب

پایین ترین جد رایج یک راه حل Leetcode درخت جستجوی باینری

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

ادامه مطلب

به دام انداختن آب باران 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 توضیح: بعد از باران، آب بین…

ادامه مطلب

آناگرام گروهی راه حل LeetCode

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

ادامه مطلب

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

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

ادامه مطلب

راه حل LeetCode خانه رنگ

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

ادامه مطلب

Count Sub Islands Solution LeetCode

بیانیه مشکل تعداد جزایر فرعی راه حل LeetCode می گوید که grid1 و grid2 فقط حاوی 0 (نماینده آب) و 1 (نماینده زمین) هستند. جزیره به معنای گروه 1 است که به صورت 4 متصل شده اند. جزیره ای در grid2 به عنوان جزیره فرعی در نظر گرفته می شود اگر جزیره ای در grid1 وجود داشته باشد که شامل تمام سلول هایی باشد که…

ادامه مطلب

K بالا عناصر مکرر راه حل LeetCode

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

ادامه مطلب

Translate »