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

常州网站建设优化h5营销

常州网站建设优化,h5营销,网站主题模板,今晚比赛预测比分归并排序 归并排序#xff08;MERGE-SORT#xff09;是利用归并的思想实现的排序方法#xff0c;该算法采用经典的分治#xff08;divide-and-conquer#xff09;策略#xff08;分治法将问题分#xff08;divide#xff09;成一些小的问题然后递归求解#xff0c;而…归并排序 归并排序MERGE-SORT是利用归并的思想实现的排序方法该算法采用经典的分治divide-and-conquer策略分治法将问题分divide成一些小的问题然后递归求解而治conquer的阶段则将分的阶段得到的各答案“修补”在一起即分而治之。 说明 可以看到这种结构很像一颗完全二叉树本文的归并排序我们采用递归去实现也可以采用迭代的方式去实现。分阶段可以理解为就是递归拆分子序列的过程。 代码实现 public class MergerSort {public static void main(String[] args) {int[] arr {8, 4, 5, 7, 1, 3, 6, 2};int[] temp new int[arr.length];mergeSort(arr, 0, arr.length - 1, temp);System.out.println(Arrays.toString(arr));}public static void mergeSort(int[] arr, int left, int right, int[] temp) {if (left right) {int mid (left right) / 2; // 中间索引// 向左递归进行分解mergeSort(arr, left, mid, temp);// 向右递归进行分解mergeSort(arr, mid 1, right, temp);// 到合并merge(arr, left, mid, right, temp);}}/*** 归并排序合并** param arr 排序的初始数组* param left 左边有序序列的初始索引* param mid 中间索引* param right 右边索引* param temp 中转数组*/public static void merge(int[] arr, int left, int mid, int right, int[] temp) {int i left; // 初始化 i左边有序序列的初始索引int j mid 1; // 初始化 j右边有序序列的初始索引int t 0; // 指向 temp 数组的当前索引// 一、// 先把左右两边有序的数据按照规则填充到 temp 数组// 直到左右两边的有序序列有一边处理完毕为止while (i mid j right) {// 若果左边的有序序列的当前元素小于等于右边有序序列的当前元素// 即将左边的当前元素填充到 temp 数组if (arr[i] arr[j]) {temp[t] arr[i];t 1;i 1;} else { // 反之将右边的当前元素填充到 temp 数组temp[t] arr[j];t 1;j 1;}}// 二、// 把剩余数据的一边的数据依次全部填充到 temp 数组while (i mid) { // 左边有序序列还有剩余元素temp[t] arr[i];t 1;i 1;}while (j right) { // 右边有序序列还有剩余元素temp[t] arr[j];t 1;j 1;}// 三、// 将 temp 数组的元素拷贝到 arr// 注意并不是每次都拷贝所有t 0;int tempLift left;while (tempLift right) {arr[tempLift] temp[t];t 1;tempLift 1;}} }性能测试 public static void main(String[] args) {int[] arr new int[8000000];for (int i 0; i 8000000; i) {arr[i] (int) (Math.random() * 8000000); // 生成一个 [0,8000000) 随机数}int[] temp new int[arr.length];long start System.currentTimeMillis();mergeSort(arr, 0, arr.length - 1, temp);long end System.currentTimeMillis();System.out.println(通过归并排序的时间 (end - start)); // 1504ms}
http://www.hkea.cn/news/14464453/

相关文章:

  • 做h5那个网站好深圳大型商城网站建设
  • 做窗帘网站图片怎么自己建一个网站
  • 北京网站建设迈程网络深圳网页制作服务
  • dz论坛可以做招聘网站哪里有免费做网站
  • 企业网站建设规划书的内容新开传奇网站发布站
  • asp网站配色wordpress 用户登录ip
  • 大型门户网站建设哪家好泰安网站推广
  • 东莞整站优化推广公司找火速宁夏网站制作哪家好
  • 网站备案幕布照如何做永久免费网站怎么创建
  • 建网站的方法企业营销战略
  • 网站审核文件绍兴做网站鼎成
  • 测速网站开发福建微网站建设价格
  • 产品图案设计网站wordpress首页怎么控制
  • 哪个网站比较好定制软件安卓
  • 成都神速建站wordpress在线支付表单
  • 网站建设策略书游戏网站建设项目规划
  • 网站弹出广告gif出处做详情页生成代码的网站
  • 手机网站制作移动高端网站建设聊城九洲建设有限公司网站
  • 资源丰富免费的网站推荐排名繁昌网站建设
  • 网站提交网址畅销的网站建设
  • 担路网如何快速做网站青岛网站建设方案维护
  • 合肥有什么好的网站建设公司好单纯python能完成网站开发吗
  • 孵化器网站建设方案西安网站推广都是怎么做的
  • 郑州网站推广公司信息台州网站建设方案推广
  • 做一个信息发布网站要多少钱我有广告位怎么找客户
  • 加盟的网站建设欧洲站vat激活
  • 建设银行深圳分行网站石家庄最新情况
  • 网站服务器租用的软文营销的技巧
  • 网站搜索工具交通信用网站建设
  • 餐饮 网站建设建设部网站资质升级公示