[quote='fsi2013' pid='160899' dateline='1360379196']
دوستان میشه یکی به من بگه وقتی min رو میذاریم منفی بی نهایت بعد تو دستور بعدی میگیم وقتی min>A[i] a اصن میشه عایا؟!
من نمی دونم این دستور که تو پاسکال نوشتن دقیقا تفسیرش چیه ولی وقتی کلمه به کلمه می خونمش میگه انجام اگر min>A[i] a سپس min رو عوض کن!!!!!!!!!!!
اگه به جای then نوشته بود else اونوقت میشد گفت منظورش اینه وقتی شرط برقراره کاری نکن ولی وقتی شرط برقرار نباشه !!!!
اخه این الگوریتم یه برنامه ساده اس دیگ میخواد دنبال min توی ارایه n عنصری بگرده ولی نمی دونم چرا اینطوری نوشته بود اگ به جای منفی بی نهایت عدد اول رو میذاشت که دیگ اکی بود! حالت میانگین هم وقتیه که نصف داده ها عوض شن که میشه n/2 و از o(n
ظاهرا سوال ۵۲ مشکل داره! اما اگه از این اشتباه چشم پوشی کنیم جواب لگاریتم ان میشه . فایل پیوست حل یه سوال شبیه همین سوال هست که توی جزوه طراحی الگوریتم دکتر نوراله بوده.