排序算法-08基数排序(python实现)
生活随笔
收集整理的這篇文章主要介紹了
排序算法-08基数排序(python实现)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基數(shù)排序
- 前言
- 這就是整個(gè)排序算法的最后一篇了,再深入的后來(lái)提出的排序算法基本上是基于這8中基本的排序算法,不做過(guò)多贅述。
- 概述
- 這是完全不同于之前的排序理念的一種排序方式,它是非基于比較的整形數(shù)據(jù)排序算法。
- 基本原理是將整數(shù)按照位數(shù)切割為不同的數(shù)字,然后按照位數(shù)比較。
- 這種排序不一定只適合整數(shù),有些數(shù)據(jù)格式有內(nèi)含整數(shù)的可能性。
- 算法思路
- 把待比較的所有整數(shù)統(tǒng)一化為同樣的數(shù)位長(zhǎng)度,數(shù)位不足前面補(bǔ)0,然后從最低位開(kāi)始,依次排序,顯然,按照這個(gè)步驟,待排序到最后一位數(shù)據(jù)一定有序。
-
算法評(píng)價(jià)
-
復(fù)雜度分析
排序名稱最好情況最壞情況平均情況 基數(shù)排序 O(nlog2n) O(nlog2n) O(nlog2n) - 穩(wěn)定性
- 算法穩(wěn)定。
-
具體可以查看我的github。?
總結(jié)
以上是生活随笔為你收集整理的排序算法-08基数排序(python实现)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 排序算法-07归并排序(python实现
- 下一篇: 数据分析与挖掘实战-基于水色图像的水质评