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

网站的网页声明怎么做搜索引擎排名google

网站的网页声明怎么做,搜索引擎排名google,网络营销实务教案,成人高考报名官网基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 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.ds6.com.cn/news/73092.html

相关文章:

  • 怪兽网站模板网站seo的主要优化内容
  • dede网站版权信息标签合肥网络优化公司有几家
  • 怀化新站优化seo诊断分析工具
  • 一页网站首页图如何做seo自然优化排名技巧
  • 网站文件夹 安全设置seo是什么地方
  • 广州网站设计皆赞乐云践新花都网络推广seo公司
  • 西安动力无限网站建设怎样做一个网站平台
  • 省级精品课程网站如何在百度上发布自己的广告
  • 电子商务网站建设与维护北京百度竞价托管公司
  • 内部券网站怎么做制作网页完整步骤代码
  • 做阳具到哪个网站有卖品牌策划公司排名
  • 做网站怎么写工作日志怎么进行推广
  • php旅游网站开发小结英语培训机构前十名
  • HS酒店网站建设北京网络推广有哪些公司
  • 做微信封面的网站中国重大新闻
  • 驻马店企业做网站全网网络营销推广
  • 保定做网站百度推广百度竞价员
  • 网站域名 格式怀化seo推广
  • 晋城住房保障和城乡建设管网站网络销售靠谱吗
  • cpanel wordpress是什么西安官网seo
  • 加强网站党建频道建设成都网站建设公司排名
  • 引导企业做网站怎么网上推广自己的产品
  • 阿里云云服务器ecs做网站访问慢搜索引擎优化关键词
  • 沈阳营销型网站制作技术互联网培训
  • 模板速成网站网络营销渠道建设方案
  • 网站怎么做移动图片不显示不出来吗枸橼酸西地那非片是什么
  • 黑河做网站哪家好昆明网络推广
  • 盐城做网站哪家公司好怎么营销自己的产品
  • 瑞金建设局网站爱站网影院
  • 做图片类型网站需要什么服务器互联网营销培训平台