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

东营网站制作公司wordpress接入qq登陆

东营网站制作公司,wordpress接入qq登陆,做塑胶材料的网站,wordpress简约目录 归并排序 一、概念及其介绍 二、适用说明 三、过程图示 四、Java 实例代码 MergeSort.java 文件代码#xff1a; 归并排序 一、概念及其介绍 归并排序#xff08;Merge sort#xff09;是建立在归并操作上的一种有效、稳定的排序算法#xff0c;该算法是采用分…目录 归并排序 一、概念及其介绍 二、适用说明 三、过程图示 四、Java 实例代码 MergeSort.java 文件代码 归并排序 一、概念及其介绍 归并排序Merge sort是建立在归并操作上的一种有效、稳定的排序算法该算法是采用分治法(Divide and Conquer的一个非常典型的应用。将已有序的子序列合并得到完全有序的序列即先使每个子序列有序再使子序列段间有序。若将两个有序表合并成一个有序表称为二路归并。 二、适用说明 当有 n 个记录时需进行 logn 轮归并排序每一轮归并其比较次数不超过 n元素移动次数都是 n因此归并排序的时间复杂度为 O(nlogn)。归并排序时需要和待排序记录个数相等的存储空间所以空间复杂度为 O(n)。 归并排序适用于数据量大并且对稳定性有要求的场景。 三、过程图示 归并排序是递归算法的一个实例这个算法中基本的操作是合并两个已排序的数组取两个输入数组 A 和 B一个输出数组 C以及三个计数器 i、j、k它们初始位置置于对应数组的开始端。 A[i] 和 B[j] 中较小者拷贝到 C 中的下一个位置相关计数器向前推进一步。 当两个输入数组有一个用完时候则将另外一个数组中剩余部分拷贝到 C 中。 自顶向下的归并排序递归分组图示 对第三行两个一组的数据进行归并排序 对第二行四个一组的数据进行归并排序 整体进行归并排序 四、Java 实例代码 源码包下载Downloadhttps://www.runoob.com/wp-content/uploads/2020/09/runoob-algorithm-merge-sort.zip MergeSort.java 文件代码 public class MergeSort {     // 将arr[l...mid]和arr[mid1...r]两部分进行归并     private static void merge(Comparable[] arr, int l, int mid, int r) {         Comparable[] aux Arrays.copyOfRange(arr, l, r 1);         // 初始化i指向左半部分的起始索引位置lj指向右半部分起始索引位置mid1         int i l, j mid 1;         for (int k l; k r; k) {             if (i mid) {  // 如果左半部分元素已经全部处理完毕                 arr[k] aux[j - l];                 j;             } else if (j r) {   // 如果右半部分元素已经全部处理完毕                 arr[k] aux[i - l];                 i;             } else if (aux[i - l].compareTo(aux[j - l]) 0) {  // 左半部分所指元素 右半部分所指元素                 arr[k] aux[i - l];                 i;             } else {  // 左半部分所指元素 右半部分所指元素                 arr[k] aux[j - l];                 j;             }         }     }     // 递归使用归并排序,对arr[l...r]的范围进行排序     private static void sort(Comparable[] arr, int l, int r) {         if (l r) {             return;         }         int mid (l r) / 2;         sort(arr, l, mid);         sort(arr, mid 1, r);         // 对于arr[mid] arr[mid1]的情况,不进行merge         // 对于近乎有序的数组非常有效,但是对于一般情况,有一定的性能损失         if (arr[mid].compareTo(arr[mid 1]) 0)             merge(arr, l, mid, r);     }     public static void sort(Comparable[] arr) {         int n arr.length;         sort(arr, 0, n - 1);     }     // 测试MergeSort     public static void main(String[] args) {         int N 1000;         Integer[] arr SortTestHelper.generateRandomArray(N, 0, 100000);         sort(arr);         //打印数组         SortTestHelper.printArray(arr);     } }
http://www.hkea.cn/news/14308489/

相关文章:

  • 网站制作成功后怎么使用陕西省建设厅特种工报名网站
  • 网站上的字体大小微商的自己做网站叫什么软件
  • 汕头网址模板建站模仿网站 素材哪里来
  • 济宁建站公司百度seo点击
  • 树状菜单网站网站打开不对
  • 家政服务网站建设方案国内最好的wordpress主题
  • 网站关键词推广价格怎么把自己做的网站放到公网上
  • 中国建设厅网站首页网络运营的岗位职责及任职要求
  • 怎么才能提高网站点击量 免费dede 企业网站模板下载
  • 张槎网站建设游戏网站模板源码
  • 设计网站公司速寻亿企邦网页制作三剑客是哪三个
  • 一个阿里云服务器可以放几个网站网站界面设计内容有哪些
  • 做翻译 英文网站学校网站集约化建设
  • 网站开发流程 百度文库做导购网站赚钱吗
  • 北京网站建设公司房山华网如何提升网站排名
  • 云南网站公司沈阳网下载
  • 网站建设有用吗网站怎么做下载
  • 动态速写网站嵌入式软硬件开发
  • 网站首页布局设计模板魏公村网站建设
  • 网站建设与运营合同长沙定制网站
  • 建网站-湛江市模板自助建站网站制作
  • 自己视频怎么上传网站四线城市做网站建设怎么样
  • 网站首页的动态效果图怎么做wordpress如何更换域名
  • 金融做市场广告挂哪些网站曹县网站开发公司
  • 怎么做自己的一个网站深圳市建设工程造价站官网
  • 微信小程序可以做电影网站吗线上编程课程
  • 李宁网站建设的可行性福州网站建设方案服务
  • 知名营销类网站wordpress微信防红插件下载
  • 番禺网站开发企业离线网站制作
  • 江西短视频搜索seo哪家好优化软件下载