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

بیان مشکل باینری جستجوی LeetCode راه حل می گوید که - با توجه به آرایه ای از اعداد صحیح که به ترتیب صعودی مرتب شده اند و یک هدف صحیح، یک تابع برای جستجوی هدف در اعداد بنویسید. اگر هدف وجود دارد، شاخص آن را برگردانید. در غیر این صورت، -1 را برگردانید. شما باید یک الگوریتم با پیچیدگی زمان اجرا O(log n) بنویسید. مثال 1: ورودی: اعداد = [-1,0,3,5,9,12،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX]، هدف …

ادامه مطلب

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

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

ادامه مطلب

رمزگشایی رشته Leetcode Solution

بیان مشکل رشته رمزگشایی راه‌حل LeetCode – «رشته رمزگشایی» از شما می‌خواهد رشته کدگذاری شده را به رشته رمزگشایی شده تبدیل کنید. قانون رمزگذاری k[encoded_string] است، که در آن رشته encoded_در داخل پرانتز مربع دقیقاً k بار تکرار می‌شود که k یک عدد صحیح مثبت است. مثال: ورودی: s = ”3[a]2[bc]” خروجی: “aaabcbc”…

ادامه مطلب

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

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

ادامه مطلب

طولانی ترین راه حل Leetcode پیشوند رایج

بیان مشکل طولانی ترین پیشوند مشترک راه حل LeetCode - "طولانی ترین پیشوند مشترک" بیان می کند که آرایه ای از رشته ها را داده شده است. ما باید طولانی ترین پیشوند مشترک را در بین این رشته ها پیدا کنیم. اگر هیچ پیشوندی وجود ندارد، یک رشته خالی برگردانید. مثال: ورودی: strs = [“flow”,”flow”,”flight”] خروجی: “fl” توضیح: “fl” طولانی‌ترین…

ادامه مطلب

میانه را از Data Stream LeetCode Solution بیابید

بیانیه مشکل یافتن میانه از راه‌حل داده‌های جریان LeetCode – میانه مقدار میانی در لیست عدد صحیح مرتب شده است. اگر اندازه لیست زوج باشد، مقدار وسط وجود ندارد و میانه میانگین دو مقدار وسط است. به عنوان مثال، برای arr = [2,3,4،XNUMX،XNUMX]، میانه …

ادامه مطلب

راه حل LeetCode Traversal Level Order Tree Binary Tree Zigzag

بیان مسئله باینری درخت زیگزاگ ترتیب پیمایش سطح LeetCode راه حل - با توجه به ریشه یک درخت باینری، پیمایش ترتیب سطح زیگزاگ مقادیر گره های آن را برگردانید. (یعنی از چپ به راست، سپس از راست به چپ برای سطح بعدی و به طور متناوب). ورودی: ریشه = [3,9,20،15,7،3، تهی، تهی، 20,9،15,7] خروجی: [[XNUMX]، [XNUMX،XNUMX]، [XNUMX،XNUMX]] توضیح ما…

ادامه مطلب

محصول Array به جز Self LeetCode Solution

بیان مسئله محصول آرایه به جز راه حل Self LeetCode - با توجه به اعداد آرایه اعداد صحیح، پاسخ آرایه ای را به گونه ای برگردانید که پاسخ[i] برابر با حاصلضرب همه عناصر اعداد به جز nums[i] باشد. محصول هر پیشوند یا پسوند اعداد تضمین شده است که در یک عدد صحیح 32 بیتی قرار می گیرد. شما باید الگوریتمی بنویسید که در زمان O(n) و بدون استفاده از تقسیم …

ادامه مطلب

رشته به عدد صحیح (atoi) راه حل LeetCode

بیان مسئله راه حل لیت کد رشته به عدد صحیح (atoi) - "رشته به عدد صحیح (atoi)" بیان می کند که پیاده سازی تابع myAtoi (رشته s) که یک رشته را به یک عدد صحیح امضا شده 32 بیتی تبدیل می کند (شبیه به تابع atoi C/C++ ). الگوریتم myAtoi (رشته s) به شرح زیر است: خواندن و نادیده گرفتن هر فضای سفید اصلی. بررسی کنید که آیا شخصیت بعدی (اگر…

ادامه مطلب

راه حل Leetcode تک شماره

حل مسئله بیانیه تک عدد Leetcode - یک آرایه غیر خالی از اعداد صحیح به ما داده می شود و باید عنصری را پیدا کنیم که دقیقاً یک بار ظاهر شود. در این سوال آمده است که هر عنصر به جز یکی دو بار ظاهر می شود. مثال 1: ورودی: اعداد = [2,2,1،1،2] خروجی: XNUMX مثال XNUMX: ورودی: …

ادامه مطلب

Translate »