时间复杂度O(kN)
假设最大的数有k位,就要进行k次入桶和回填,每次入桶和回填是线性的,所以整体复杂度为kN,
其中k为最大数的10进制位数
空间复杂度O(N+k)
桶是10个,10个桶里面存n个元素,这些空间都是额外开辟的,所以额外的空间是N+k,k是进制
非原址排序
稳定性:稳定
假设有相等的元素,它们会次第入桶,次第回数组,不会交叉,所以是稳定的
时间复杂度O(kN)
假设最大的数有k位,就要进行k次入桶和回填,每次入桶和回填是线性的,所以整体复杂度为kN,
其中k为最大数的10进制位数
空间复杂度O(N+k)
桶是10个,10个桶里面存n个元素,这些空间都是额外开辟的,所以额外的空间是N+k,k是进制
非原址排序
稳定性:稳定
假设有相等的元素,它们会次第入桶,次第回数组,不会交叉,所以是稳定的
内容版权声明:除非注明,否则皆为本站原创文章。