(۰۵ آذر ۱۳۹۲ ۱۱:۵۶ ب.ظ)amirid نوشته شده توسط: برای مرتب کردن یک آرایه چه زمانی می توان از الگوریتم شمارشی که دارای O(n) d است ،استفاده کرد؟ و با چه شرایطی از الگوریتم های با پیچیدگی nlogn استفاده کرد؟ [/code]
این که گفته محدوده اعداد از
O(n100) هستش، یعنی محدوده اعدادمون مشخصه! و ما میتونیم یه ارایه به اندازه این محدوده بگیریم و به صورت شمارشی اونو توی مرتبه خطی مرتب کنیم.
هر چند من معتقدم که این جواب که توی کتاب قدسی هستش غلطه چون مرتب سازی شمارشی مرتبش از
O(nk) هستش و وقتی این الگوریتم خطی میشه که
k∈O(n) باشه ولی توی این سوال میشه از مرتبه
O(nn100) که میشه
O(n100)!