人的知识就好比一个圆圈,圆圈里面是已知的,圆圈外面是未知的。你知道得越多,圆圈也就越大,你不知道的也就越多。

0%

排序--基数排序

概念

基数排序对要排序的数据是有要求的,需要可以分割出独立的“位”来比较,而且位之间有递进的关系。
如果a数据的高位比b数据大,那剩下的低位就不用比较了。
除此之外,每一位的数据范范围不能太大,要可以用线性排序算法来排序,否则,基数排序的时间复杂度就无法做到O(n) 了。

时间复杂度

  • 平均:O(n * k)
  • 最好:O(n * k)
  • 最坏:O(n * k)

空间复杂度

O(n + k)

稳定性

稳定

小礼物走一走,来 Github 关注我