当前位置: 首页 > news >正文

网站seo内部优化wordpress页面 中英文

网站seo内部优化,wordpress页面 中英文,美工首页设计,公司介绍ppt模板免费基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 1. 基数排序…

基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。

1. 基数排序 vs 计数排序 vs 桶排序

基数排序有两种方法:

这三种排序算法都利用了桶的概念,但对桶的使用方法上有明显差异:

  • 基数排序:根据键值的每位数字来分配桶;
  • 计数排序:每个桶只存储单一键值;
  • 桶排序:每个桶存储一定范围的数值;

2. LSD 基数排序动图演示


代码实现

Java

/*** 基数排序* 考虑负数的情况还可以参考: https://www.erdangjiade.com/js*/
public class RadixSort implements IArraySort {@Overridepublic int[] sort(int[] sourceArray) throws Exception {// 对 arr 进行拷贝,不改变参数内容int[] arr = Arrays.copyOf(sourceArray, sourceArray.length);int maxDigit = getMaxDigit(arr);return radixSort(arr, maxDigit);}/*** 获取最高位数*/private int getMaxDigit(int[] arr) {int maxValue = getMaxValue(arr);return getNumLenght(maxValue);}private int getMaxValue(int[] arr) {int maxValue = arr[0];for (int value : arr) {if (maxValue < value) {maxValue = value;}}return maxValue;}protected int getNumLenght(long num) {if (num == 0) {return 1;}int lenght = 0;for (long temp = num; temp != 0; temp /= 10) {lenght++;}return lenght;}private int[] radixSort(int[] arr, int maxDigit) {int mod = 10;int dev = 1;for (int i = 0; i < maxDigit; i++, dev *= 10, mod *= 10) {// 考虑负数的情况,这里扩展一倍队列数,其中 [0-9]对应负数,[10-19]对应正数 (bucket + 10)int[][] counter = new int[mod * 2][0];for (int j = 0; j < arr.length; j++) {int bucket = ((arr[j] % mod) / dev) + mod;counter[bucket] = arrayAppend(counter[bucket], arr[j]);}int pos = 0;for (int[] bucket : counter) {for (int value : bucket) {arr[pos++] = value;}}}return arr;}/*** 自动扩容,并保存数据** @param arr* @param value*/private int[] arrayAppend(int[] arr, int value) {arr = Arrays.copyOf(arr, arr.length + 1);arr[arr.length - 1] = value;return arr;}
}

希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

http://www.yayakq.cn/news/596743/

相关文章:

  • 朝阳网站建设 慈云寺百度seo搜索营销新视角
  • APP网站怎么做大连市营商环境建设局门户网站
  • 免费网站在线观看搜索引擎营销主要方法包括
  • 网站一屏的尺寸digging into wordpress
  • 网站建设实训主要收获及体会王也天演员
  • 网站这么做301如何挖掘和布局网站关键词
  • 东莞高端建站公司网站开发环境实验报告
  • 乐亭网站建设商标注册费用大概多少?
  • 优秀网站欣赏广东粤建设计院网站
  • 电影网站开发视频raid管理网站开发
  • 长春怎么注册网站平台上海专业制作电子商务网站
  • 合肥企业网站建设公司百度问答优化
  • 小型网站建设参考文献江苏省建设厅网站
  • 南昌做网站的公司门户app下载
  • 怎么做网站维护安卓系统开发平台
  • 汕头网站推广找谁如何注册一个免费网站
  • 网站推广结束语厦门城乡建设厅网站
  • 品传集团网站建设基层人武部正规化建设
  • 做路牌的网站手机上制作网站的软件
  • 长春建筑网站深圳微信网站定制
  • 甘肃再就业建设集团网站十大培训机构教育培训机构哪家好
  • 如何解决网站访问拥挤怎么做好市场宣传和推广
  • 网站做换肤永州网站建设
  • 杭州网站建设哪家公司好广州网站建设功能
  • 做网站赚谁的钱免费制作广州网站
  • 专业app怎么制作网站吗广西壮族自治区住房和城乡住建厅官网
  • 高大上网站设计室内装修3d动态演示效果图
  • ps制作网站首页服务器和网站空间
  • 求推荐专业的网站建设开发南宁营销型网站建设公司哪家好
  • 网站建设公司市场策划方案辛集市住房和城乡建设局网站