اثبات مرتب سازی بر پایه مقایسه(چراهیچ الگوریتم مرتب سازی براساس مقایسه کمتر nlgnنیست؟ - نسخهی قابل چاپ |
اثبات مرتب سازی بر پایه مقایسه(چراهیچ الگوریتم مرتب سازی براساس مقایسه کمتر nlgnنیست؟ - mojtabamojtaba242 - 19 فروردین ۱۳۹۱ ۰۱:۴۹ ب.ظ
سوال: چرا هیچ الگوریتم مرتب سازی بر اساس مقایسه کمتر nlgn نیست .من متوجه نمیشم اثباتش رو که با درخت تصمیم ثابت میشه .ممکنه کاملا تشریح کنین. |
RE: اثبات مرتب سازی بر پایه مقایسه - لهمشد - ۲۴ فروردین ۱۳۹۱ ۱۱:۱۵ ب.ظ
یه روش راحت برای حل این مسله بصورت سر انگشتی اینه: عناصر مرتب شده یعنی اینکه عناصر بترتیب سر جاشون هستن . به تعبیری شما باید بدونید که هر عنصری از عناصر قبلی اش بزرگتر و از عناصر قبلیش کوچکتره از اونجایی که تعداد عناصر n هستش پس شما n تا پیمایش داری برای هر عنصر , و برای اینکه بدونی هر عنصر در سر جای درستش هست میشه از یک الگوریتم مثله جستجوی دودیی که از مرتبه log n هستش استفاده کرد که در کمترین حالت همون nlgn میشه . ولی در حالت کلی به این اثبات نمی گین ولی کمک می کنه بفهمی چرا کمتر از nlgn نمیشه . |
اثبات مرتب سازی بر پایه مقایسه(چراهیچ الگوریتم مرتب سازی براساس مقایسه کمتر nlgnنیست؟ - csharpisatechnology - 03 آبان ۱۳۹۱ ۱۲:۲۳ ق.ظ
اینم اثباتش : |