JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

计数排序(非常快)

发布时间 2023-08-15 10:33:12作者: zylyehuo

博客地址:https://www.cnblogs.com/zylyehuo/

# _*_coding:utf-8_*_

import random


def count_sort(li, max_count=100):
    count = [0 for _ in range(max_count + 1)]
    for val in li:
        count[val] += 1
    li.clear()
    for ind, val in enumerate(count):
        for i in range(val):
            li.append(ind)


li = [random.randint(0, 10) for _ in range(50)]
print(li)

count_sort(li)
print(li)

    本栏目推荐文章
  • 拖曳排序
  • 【GUI软件】抖音搜索结果批量采集,支持多个关键词、排序方式、发布时间筛选等!
  • 限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
  • 我用 Laf 开发了一个非常好用的密码管理工具
  • 内置,第三方过滤功能与排序功能
  • 关于对pandas.DataFrame的二维表格数据排序后-再写入到Excel表格的方法
  • 【算法】【线性表】【链表】删除排序链表中的重复元素 II
  • 【算法】【线性表】【链表】删除排序链表中的重复元素
  • 非常非常好用的一款账户密码保存工具-KeePass
  • ES--排序
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们