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

网站推广公司认准乐云seo网络营销的优化和推广方式

网站推广公司认准乐云seo,网络营销的优化和推广方式,济南网站托管,钱宝做任务的网站怎么下1.归并排序算法思想 也称合并排序算法#xff0c;是将两个或两个以上的有序数据序列合并成一个新的有序数据序列。该算法采用分治法#xff08;Divide and Conquer#xff09;的思想#xff0c;将待排序的序列分成若干个子序列#xff0c;分别对子序列进行排序#xff0…1.归并排序算法思想 也称合并排序算法是将两个或两个以上的有序数据序列合并成一个新的有序数据序列。该算法采用分治法Divide and Conquer的思想将待排序的序列分成若干个子序列分别对子序列进行排序然后将有序的子序列合并成一个大的有序序列 注将几个有序队列合并成一个新的有序数据队列就称为几路归并排序算法 2.归并排序算法实现步骤 归并排序的基本步骤如下 1分解 将待排序的序列分成若干个子序列每个子序列都是有序的。这是通过递归实现的每次递归都将原序列分成两个子序列 2解决 对每个子序列进行排序。这是通过递归调用的方式实现的递归调用归并排序函数对子序列进行排序。 3归并 将已排序的子序列归并成一个大的有序序列。这是通过归并操作实现的将两个有序的子序列归并成一个新的有序序列。在归并的过程中采用归并算法Merge Algorithm将两个有序的子序列归并成一个新的有序序列。具体操作如下 1初始化两个指针i和j分别指向两个子序列的起始位置。 2比较两个指针所指向的元素将较小的元素复制到一个临时数组中然后将指针加1继续比较下一个元素。 3当一个指针到达子序列的末尾时将另一个子序列剩余的元素复制到临时数组中。 4将临时数组中的元素复制回原数组完成合并操作。 通过递归调用和合并操作最终得到一个有序的序列 3.归并排序算法性能分析 性能性能指标最坏时间复杂度 O ( n log ⁡ 2 n ) O(n\log_{2^n}) O(nlog2n​)最好时间复杂度 O ( n log ⁡ 2 n ) O(n\log_{2^n}) O(nlog2n​)平均时间复杂度 O ( n log ⁡ 2 n ) O(n\log_{2^n}) O(nlog2n​)空间复杂度O(n)稳定性稳定 4.归并排序算法代码实现Java实现 public class Demo {public static void main(String[] args) {int[] arr new int[]{1,2,3,4,5,6,7,8,9,10};mergeSort(arr,0,arr.length-1);for(int i:arr){System.out.println(i);}}//归并排序的归并操作public static void merge(int[] arr,int low,int mid ,int high){int i,j,k;int[] tempArr new int[arr.length];//辅助数据for(k low; k high; k){ //将原数组复制到辅助数组中tempArr[k] arr[k];}//arr[low...mid]和arr[mid1...high]各自有序将两个部分归并for(ilow, jmid1, ki; imid j high; k){if(tempArr[i] tempArr[j]){ //“”号代表升序“”号代表降序arr[k] tempArr[i];}else{arr[k] tempArr[j];}}while(i mid){ //将左半部分的剩余元素依次放入到新数组中arr[k] tempArr[i];k;}while( j high){ //将右半部分的剩余元素依次放入到新数组中arr[k] tempArr[j];k;}}//归并排序的递归部分public static void mergeSort(int[] arr,int low,int high){if(low high){ // 递归结束条件int mid (low high)/2;mergeSort(arr,low,mid); //对数组左半部分归并排序mergeSort(arr,mid1,high); //对数组右半部分归并排序merge(arr,low,mid,high); //归并}} }
http://www.zqtcl.cn/news/657969/

相关文章:

  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发
  • 网站icp备案管理系统个人网站源代码
  • 西安网站建设公司云网wordpress 文章分类
  • 长沙优化网站服务r18cn wordpress
  • 建材网站设计延安网站建设电话
  • 做视频网站犯法么华为公司网站建设案例分析
  • 陕煤化建设集团网站矿建二公司网站制作系统
  • 网站建设类别wordpress下载付费
  • 廊坊做网站的成都网站建设网站建设
  • 如何自己开网站网络服务检测与维护
  • 古镇网站建设熊掌号专业网站开发哪里有
  • 专业做网站服务上海网站开发哪家好
  • 科普重庆网站浙江网站开发
  • 怎么搭建自己的网站后台邹城网站建设哪家好
  • 二手房在哪个网站做合同wordpress 局域网 慢
  • 全包胶衣网站wordpress 3.1
  • 怎么仿照别人网站建电商网站
  • 网站每年维护费用天津智能网站建设
  • php开发网站建设仿摄影网站
  • 动漫网站源码下载百度指数是啥
  • 建站之星演示谷歌网站建站
  • wordpress是建站工具 还是语言表格制作
  • 北京中国建设银行招聘信息网站店标logo图片免费制作
  • 网站建设分金手指专业二七文章网站是怎么做的
  • 东莞网站设计企业怎么制作手机app及网站
  • 林州做网站下载做蛋糕网站
  • 做网站改版的做实验用哪些国外网站
  • 什么是静态页面网站甜品网站建设方案