برنامه نویسی

🚀day 1 از #100daysofcode – حد بالایی با جستجوی باینری در TypeScript

امروز ، من یک تغییر مهم از جستجوی باینری-عملکرد محدود بالا را بررسی کردم. این زمانی مفید است که ما باید اولین عنصر را بیشتر از یک مقدار معین در یک آرایه مرتب شده پیدا کنیم.

🔷 حد بالایی چیست؟
مرز بالایی یک هدف در یک آرایه مرتب شده کوچکترین شاخص است که در آن عنصر بزرگتر از هدف وجود دارد. اگر چنین عنصری وجود نداشته باشد ، طول آرایه را برمی گرداند.

⚒ اجرای محدوده بالا در
شرح

در اینجا اجرای TypeScript من با استفاده از جستجوی باینری آورده شده است:

شرح تصویر

📌 آنچه امروز یاد گرفتم

حد بالایی برای نمایش داده های دامنه ، موقعیت های درج و مجموعه داده های سفارش داده شده مفید است.
جستجوی دودویی آن را کارآمد می کند
O (log n) پیچیدگی زمان.
موارد لبه مهم هستند، مثل وقتی همه
عناصر ≤ هدف هستند.

احساس عالی در مورد پیشرفت امروز! برای یادگیری بیشتر در پیش رو هیجان زده است

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا