راه حل Candy LeetCode

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

ادامه مطلب

راه حل Unique Paths III LeetCode

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

ادامه مطلب

Invert Binary Tree LeetCode Solution

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

ادامه مطلب

اعتبار سنجی توالی پشته راه حل LeetCode

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

ادامه مطلب

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

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

ادامه مطلب

همه موارد را با راه حل Leetcode Flips ردیف و ستون حذف کنید

بیان مشکل: همه آنهایی را که با سطر و ستون برگردانده می شوند حذف کنید راه حل Leetcode - به شما یک شبکه ماتریس باینری mxn داده می شود. در یک عملیات، می توانید هر سطر یا ستونی را انتخاب کنید و هر مقدار را در آن سطر یا ستون برگردانید (یعنی همه 0 ها را به 1 و همه 1 ها را به 0 تغییر دهید). در صورت امکان، درست را برگردانید…

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

حل LeetCode عدد فیبوناچی

بیان مسئله: عدد فیبوناچی حل LeetCode می گوید که - اعداد فیبوناچی که معمولاً F(n) نشان داده می شوند دنباله ای را تشکیل می دهند که دنباله فیبوناچی نامیده می شود، به طوری که هر عدد حاصل جمع دو عدد قبلی است که از 0 و 1 شروع می شود. F(0) = 0، F(1) = 1 F(n) = F(n – 1) + F(n – 2)، …

ادامه مطلب

Translate »