(۲۱ آذر ۱۳۹۱ ۰۹:۰۰ ب.ظ)malayer نوشته شده توسط: سلام
خسته نباشید
بچه ها برنامه می خوام که n عدد از ورودی دریافت کنه (آرایه به طول n) و دومین مینیمم را در بین اعداد دقیقا در زمان n+[logn]-2 بیابد.اعداد نامرتب هستند .
کمک کنید برای رضای خدا
سلام
چه جالب ! بعضی وقت ها حس میکنم مثل روبات هستم که خدا داره کنترلم میکنه ! چند روز پیش داشتم نیپولیتان میخوندم و توش این مسئله رو مطرح کرده بود و به عنوان تمرین این مسائله رو داده بود. من تقریبآ چهار ساعت بهش فکر کردم و روش کار کردم. از هر چی فکر کنید استفاده کردم ، لیست پیوندی ، آرایه پویا دو بعدی و حلقه های تو در تو ... و خروجی شد این فایل که براتون آپلود کردم.
میدونم یکم سخت به نظر میاد ولی ایده اصلی رو از روی نیپولیتان گرفتم. (البته اگر میخواهی امتحانش کنی حتمآ n رو عدد بده که توانی از دو باشه مثلآ : ۴ یا ۸ یا ۱۶ .... )