Invert Binary Tree LeetCode Solution

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

ادامه مطلب

راه حل strStr() LeetCode را پیاده سازی کنید

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

راه حل LeetCode رشته های ایزومورف

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

ادامه مطلب

راه حل Leetcode آرایه یکنواخت

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

ادامه مطلب

راه حل High Five LeetCode

بیان مسئله: راه حل High Five LeetCode - با ارائه لیستی از نمرات دانش آموزان مختلف به نام "اقلام"، که در آن "مورد" دارای دو فیلد است، آیتم[0] نشان دهنده شناسه دانش آموز است، و مورد [1] نشان دهنده امتیاز دانش آموز است، به عنوان مثال. آیتم[i]=[IDi، SCOREi] پاسخ را به صورت آرایه‌ای از جفت‌ها برمی‌گردانید، جایی که نتیجه[j] = …

ادامه مطلب

مجموع محدوده راه حل BST LeetCode

Range Sum of BST LeetCode Solution می گوید که – با توجه به ریشه گره درخت جستجوی باینری و دو عدد صحیح کم و زیاد، مجموع مقادیر همه گره ها را با مقداری در محدوده شامل [کم، زیاد] برگردانید. مثال 1: ورودی: ریشه = [10,5,15,3,7,null,18], low = 7, high = 15 خروجی: 32 توضیح: …

ادامه مطلب

حل رشته LeetCode را بچرخانید

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

ادامه مطلب

صفحه اکسل شماره ستون LeetCode Solution

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

ادامه مطلب

Translate »