Invert Binary Tree LeetCode Solution

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

Translate »