حداقل تفاوت مطلق راه حل کد

Problem Minimum Absolute Difference Leetcode Solution برای ما یک آرایه یا بردار مرتب نشده ارائه می دهد که شامل تعدادی عدد صحیح است. ما موظفیم تمام جفتهایی را که دارای اختلاف برابر با حداقل اختلاف مطلق هستند ، دریابیم. حداقل اختلاف مطلق حداقل مقدار اختلاف مطلق است که می تواند

ادامه مطلب

Permutations Leetcode Solution

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

ادامه مطلب

کوچکترین مقسوم علیه را که دارای یک راه حل کد آستانه است ، پیدا کنید

این پست در یافتن کوچکترین مقسوم علیه است که با توجه به یک آستانه Leetcode Solution Problem در مسئله "یافتن کوچکترین تقسیم کننده با توجه به آستانه" به ما یک آرایه nums و یک مقدار آستانه داده می شود. یک متغیر "نتیجه" به عنوان مجموع تمام پاسخها تعریف می شود وقتی عناصر در ...

ادامه مطلب

طولانی ترین زیر رشته بدون تکرار شخصیت ها

با توجه به یک رشته ، ما باید طول طولانی ترین رشته را بدون تکرار کاراکتر پیدا کنیم. بیایید چند نمونه را بررسی کنیم: مثال pwwkew 3 توضیح: پاسخ "wke" با طول 3 aav 2 توضیح است: پاسخ "av" با طول 2 است. رویکرد 1 برای طولانی ترین زیر رشته بدون تکرار شخصیت ها Brute Force

ادامه مطلب

پشته ای را طراحی کنید که از getMin () در O (1) زمان و O (1) فضای اضافی پشتیبانی کند

پشته ای را طراحی کنید که از getMin () در O (1) زمان و O (1) فضای اضافی پشتیبانی کند. بنابراین ساختار داده پشته ویژه باید از تمام عملیات پشته پشتیبانی کند - void push () int pop () bool isFull () bool isEmpty () در زمان ثابت. برای بازگرداندن حداقل مقدار ، یک عملیات اضافی getMin () اضافه کنید ...

ادامه مطلب

GCD از دو عدد

بزرگترین عامل مشترک چیست؟ GCD از دو عدد بزرگترین عددی است که هر دو آنها را تقسیم می کند. رویکرد -1 Brute Force یافتن تمام فاکتورهای اصلی هر دو عدد ، سپس یافتن محصول تقاطع. یافتن بزرگترین عددی که هر دو عدد را تقسیم کند. آن چیست …

ادامه مطلب

آرایه را بچرخانید

آرایه چرخشی مشکلی است که در آن آرایه ای به اندازه N داده ایم. باید آرایه را در جهت درست بچرخانیم. هر عنصر با یک موقعیت تغییر می کند به سمت راست و آخرین عنصر آرایه به موقعیت اول می رسد. بنابراین ، ما یک مقدار K داده ایم

ادامه مطلب

مرتب سازی سریع

مرتب سازی سریع یک الگوریتم مرتب سازی است. با توجه به یک آرایه مرتب نشده ، آن را با استفاده از الگوریتم مرتب سازی سریع مرتب کنید. مثال ورودی: {8 ، 9 ، 5 ، 2 ، 3 ، 1 ، 4} خروجی: {1 ، 2 ، 3 ، 4 ، 5 ، 8 ، 9} نظریه این یک الگوریتم مرتب سازی بر اساس تقسیم و تسخیر است. این یک عنصر محوری را در آرایه انتخاب می کند ، تقسیم می شود ...

ادامه مطلب

یک لیست پیوندی را معکوس کنید

بیان مسئله مسئله "معکوس کردن یک لیست پیوند داده شده" بیان می کند که رئیس لیست پیوند داده شده به ما داده می شود. ما باید لیست پیوندی را با تغییر دادن پیوندهای بین آنها معکوس کنیم و سر لیست پیوند خورده را برگردانیم. مثال 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 توضیح ما پیوند داده شده را برعکس کردیم

ادامه مطلب

مرتب سازی بر روی انبوه

Heap مرتب سازی یک روش مرتب سازی مبتنی بر مقایسه است که بر اساس ساختار داده های Binary Heap ساخته شده است. HeapSort مشابه مرتب سازی انتخاب است که در آن ما حداکثر عنصر را پیدا می کنیم و سپس آن عنصر را در انتها قرار می دهیم. همین روند را برای عناصر باقیمانده نیز تکرار می کنیم. با توجه به مرتب نشده

ادامه مطلب