۰
subtitle
ارسال: #۱
مرتب سازی ( تمرین کتاب دکتر قدسی )
مرتب سازی n عدد متمایز در بازه ی ⟨1...nlogn⟩ از چه مرتبه ای میشه ؟
ممنون میشم برای حل سوال راهنمایی کنید
ممنون میشم برای حل سوال راهنمایی کنید
(۱۲ اسفند ۱۳۹۵ ۱۱:۰۵ ب.ظ)arash691 نوشته شده توسط: اثبات کنید این کار در مرتبه O(nloglogn) قابل انجام هستش نه O(n)
(۱۳ اسفند ۱۳۹۵ ۱۲:۲۹ ق.ظ)alireza01 نوشته شده توسط:سلام(12 اسفند ۱۳۹۵ ۱۱:۰۵ ب.ظ)arash691 نوشته شده توسط: اثبات کنید این کار در مرتبه O(nloglogn) قابل انجام هستش نه O(n)
سلام . و وقت بخیر ( طبق صورت سوال هر عدد حداکثر logn بار تکرار شده .)
با عدد داده شده یک BST متوازن می سازیم و در هر نود تعداد تکرار ان را ذخیره می کنیم که ارتفاع این درخت log(logn) میشه چون ما Logn عدد داریم مرتبه ساخت برابر nloglogn است سپس درخت را به صورت میان ترتیب پیمایش میکنیم که مرتبه کل O(n+nloglogn)=O(nloglogn) میشه