前言
什么是计数排序?计数排序的思想是什么?它是如何实现的?
本文会对计数排序进行由浅入深的探究,让你彻底掌握计数排序!
️计数排序的概念
☁️什么是计数排序?
...☁️计数排序思想
计数排序是一种小众的排序,它适合于数据密集的场景,按最大数的数值来开空间。...⭐绝对映射
假设现有一组数据,最大的数据是1000,那么便会开一千个大小的空间,这种属于绝对映射,在极端的场景下,极易造成空间上的浪费,比如现在有5,99,88,1000,8888,452,635,82,777,555...⭐相对映射
因此绝大多数情况下,都会使用相对映射。
具体的步骤如下:
找出待排序数组中的最大值和最小值,并创建一个计数数组,长度为最大值和最小值之差加1。...重构排序数组: 使用两个循环,首先遍历计数数组 count,然后在内部循环中,根据计数数组中的值,将相应数量的整数值还原到原始输入数组 a。这将完成排序过程。
️