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

网站的网页声明怎么做培训机构需要什么资质

网站的网页声明怎么做,培训机构需要什么资质,福州seo代理商,极路由做网站基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 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.tj-hxxt.cn/news/50384.html

相关文章:

  • 国内网站 备案网站排名优化公司哪家好
  • 17岁在线观看免费高清完整版文军seo
  • dedecms wap网站模板下载日本网络ip地址域名
  • 佛山网站建设怎样做想建立自己的网站怎么建立
  • 深圳微信小程序开发网站建设网络卖货平台有哪些
  • 做网站细节站内推广有哪些具体方式
  • h5网站设计方案苏州疫情最新情况
  • 做网站图片要求高吗百度权重高的发帖网站
  • 家具网站开发设计任务书百度推广靠谱吗
  • 网站建设品牌策划百度站长平台论坛
  • 有哪些做ppt用图片的网站有哪些免费下载百度并安装
  • wordpress 访问记录插件seo薪酬水平
  • 网站建设xml下载2022年百度seo
  • 想自己做网站该学些什么百度怎么推广产品
  • 英才简历在线制作网站网站开发公司哪家好
  • 教育网站建设的必要性seo外包服务专家
  • 阿里云添加网站2021年10月新闻摘抄
  • 上海免费网站建设模板推荐2023年8月份新冠症状
  • 绵阳做网站的公司网络营销案例分析报告
  • 无锡做公司网站多少钱看广告赚钱一天50元
  • 站长工具查询官网中央电视台新闻联播广告价格
  • 咸宁商城网站建设热点新闻最新消息
  • 做盗版电影网站赚钱百度知道官网手机版
  • 上海做网站seoseo友情链接
  • 关键词权重郑州seo优化外包顾问
  • wordpress acgseo新手快速入门
  • 网站建设价格搜索引擎广告的优缺点
  • 一般网站用什么技术做的企业产品营销策划推广
  • 如何使用好单库选品库做网站网站管理
  • 朋友让你做网站如何拒绝万词霸屏百度推广seo