Pertama, mari kita bawa mereka ke dalam apa yang saya pikir merupakan bentuk yang tepat untuk dilihat.
Θ(n⋅logk(n))=Θ(n⋅log2(n)log2(k))=Θ(n⋅log2(n)log2(k))
dan
Θ(n⋅logk!(n))=Θ(n⋅log2(n)log2(k!))=Θ(n⋅log2(n)k⋅log2(k))
Perhatikan bahwa perbandingan -ary sudah mencukupi untuk perbandingan simultan (biner).k⌊k2⌋
Untuk ,.2≤k ⌊k2⌋∈Θ(k)
Oleh jaringan AKS , untuk , perbandingan -ary cukup untuk menyortir.2≤k≤O(n) O(n⋅log2(n)k) k
Ketika , perbandingan -ary cukup untuk mengurutkan. n≤k 1k 1∈O(n⋅log2(n)k)
Oleh karena itu, untuk , perbandingan -ary yang cukup untuk menyortir.2≤k O(n⋅log2(n)k) k
5 kPerbandingan -ary cukup untuk perbandingan -ary perbandingan.(4⋅⌊k2⌋)
Untuk , perbandingan -ary mencukupi untuk -ary perbandingan.4≤k 5k(32⋅k)
Untuk , .2≤k≤n log32(nk)=log2(nk)log2(32)
Untuk , perbandingan perbandingan cukup untuk disortir.2≤k≤n 5⎡⎢⎢⎢⎢log2(nk)log2(32)⎤⎥⎥⎥⎥ k
Untuk , setidaknya satu perbandingan -ary diperlukan untuk memilah.2≤nk
Oleh karena itu, untuk dan , menyortir mengambil persis perbandingan -ary.2≤k≤nnk∈O(1)Θ(1) k
Saya menduga seseorang dapat memperbaiki yang kedua dari dua
kesimpulan saya
untuk menunjukkan bahwa batas bawah Anda tercapai.