اولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!

ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2015-09-01 08:08:21 -0500
  • مشاهده شده: 213 بار
  • بروز شده: 2015-09-01 13:23:32 -0500

پرسش‌های مشابه:

یافتن کوچکترین پیچ و مهره با مقایسه آنها

آشپزباشی:‌ مرتب کردن پشته با برعکس کردن یک دنباله متوالی از ابتدای آن

دنباله و جادوگر - دوره ی 24 - مرحله ی 2

الگوریتمی برای کمینه کردن تعداد دفعات بازشدن کشوها

الگوریتم محاسبه لگاریتم-سوال مسابقه دانش آموزی صنعتی شریف

آیا گراف قویا همبند است؟

ادغام k آرایه‌ی مرتب شده با بهترین زمان اجرا

سوال آزمون آزمایشی دوره 23

پیدا کردن مولفه های قویا همبند گراف جهت دار

یافتن کوتاه ترین دور در گراف ساده

نکاتی در مورد نوشتن پاسخ:

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

استفاده از ویرایشگر:

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

الگوریتم یافتن کمینه محلی در یک آرایه

0

الگوریتمی از $O(logn)$ ارائه دهید که کمینه محلی در آرایه را بیابد ،

کمینه محلی ($minimum$ $local$) به این صورت تعریف می شود که

$a_i < a_{i+1}$ و $a_i < a_{i-1}$

می توانید فرض کنید اعداد درون آرایه متمایزند .

الگوریتم
2015-09-01 08:08:21 -0500
نارنجی 485 ● 5 ● 11 ● 20
پاک‌کردن   ویرایش سوال
نظرات

input gereftanet khodesh O(n) e ahmagh

2015-09-01 10:32:52 -0500 خرس بقال

@خرس بقال احمق شاید توی یه جای مسئله لازم شد logn بزنیم...مثلا یه سری query بود یا یه اینو به عنوان یه تابع زیاد صدا میزنیم...

2015-09-01 13:20:41 -0500 تنیسون

"گوریتمی از O(logn) ارائه دهید که کمینه محلی در آرایه را بیابد" ??kojaye in esme query mibini

2015-09-01 13:25:06 -0500 خرس بقال

شما که خیلی باهوشی باید بدونی که ما اردر الگوریتم رو که میدیم بعضی از اعمال مثل توان و ضرب و تقسیم و اینا رو از Oی یک حساب میکنیم در صورتیکه مثلا خود توان lgn اردرشه

2015-09-01 14:09:00 -0500 حمیدرضا کامکاری

انگار بگی باینری سرچ چون باید ورودی بگیریم اردرش n هست

2015-09-01 14:09:48 -0500 حمیدرضا کامکاری

1 پاسخ

3

خب میایم باینری سرچ میزنیم.

هربار mid,mid+1 رو میگیریم...اگه mid کوچکتر مساوی mid+1 بود r=mid

در غیر این صورت l=mid+1

چرا جواب توی اون بازه ای که انتخاب میکنیم حتما وجود داره؟

در حالتی که r=mid میکنیم میایم توی بازه ی سمت چپی اولین عددی رو میگیریم که از راستیش کوچیکتر مساویه...اولن که این عدد همیشه هست چونکه دیگه ته تهش mid<=mid+1...حالا این عددمون از سمت چپیه خودشم کوچیکتر مساویه دیگه چون در غیر این صورت اولین عدد اون چپیه میشد(اگه چپی نداشت هم که اولین عدد آرایه هست که جوابه دیگه)

برای l=mid+1 هم همین استدلال هست دیگه آخرین عددیو میگیریم که از چپیش کوچیکتر مساویه...

2015-09-01 13:19:05 -0500
تنیسون 948 ● 3 ● 9 ● 18
پاک‌کردن   ویرایش پاسخ
نظرات

در پاسخ به تنیسون ، آفرین +1

2015-09-01 13:55:29 -0500 نارنجی

در پاسخ به خرس بقال ، جالبه شما هنوز فکر می کنی ، هر سوالی رو که می بینی باید کدشو بزنی ، این سوال یه سوال تئوریه که شما می خوای روی اعضای یه دنباله یه کاری انجام بدی ، امیدوارم فرقشون رو بفهمی .

2015-09-01 13:57:28 -0500 نارنجی

Lol rast migi indafe ro man ridam :D

2015-09-01 13:59:18 -0500 خرس بقال

سعی کن ادب رو در این سایت ، رعایت کنی خرس بقال .و نظرت رو پاک کن .

2015-09-01 14:01:54 -0500 نارنجی

:) ?Ehyanan narenji hamoon zarde kheili por rang nist

2015-09-01 14:04:03 -0500 خرس بقال

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.