C#实现一个万物皆可排序的队列
- 2022 年 7 月 4 日
- 筆記
需求 产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据 …
Continue Reading需求 产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据 …
Continue Reading详细描述 从基数排序的描述可以看得出,其适用于整数,但是,整数也可以表达字符串(比如名字或时间)和特定格式的浮点数,因此 …
Continue Reading详细描述 桶排序的工作原理是,将序列中的元素分配到有限的桶里,每个桶再分别进行排序(使用别的排序算法或者递归使用桶排序) …
Continue Reading详细描述 计数排序作为一种线性时间复杂度的排序算法,其要求输入的数据必须是有确定范围的整数,核心在于将输入的数据值转化为 …
Continue Reading详细描述 归并排序的基本思想是,将已有序的子序列合并,可以得到有序的完整序列;即先使每个子序列有序,再使子序列段间有序。 …
Continue Reading详细描述 快速排序通过一趟排序将待排序列分割成独立的两部分,其中一部分序列的关键字均比另一部分序列的关键字小,则可分别对 …
Continue Reading详细描述 希尔排序又称为缩小增量排序,主要是对序列按下标的一定增量进行分组,对每组使用直接插入排序算法排序;随着增量逐渐 …
Continue Reading详细描述 插入排序的基本思想是:将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增 1 的有序表。 在其实 …
Continue Reading详细描述 选择排序的工作原理是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中 …
Continue Reading详细描述 冒泡排序是一种交换排序,基本思想是在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数 …
Continue Reading