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

网站建设的重点难点广州网站整站优化

网站建设的重点难点,广州网站整站优化,福州网站制作,蒙牛企业网站建设规划书一、归并排序原理 归并排序#xff08;MERGE-SORT#xff09;是建立在归并操作上的一种有效的排序算法,该算法是采用分治法#xff08;Divide and Conquer#xff09;的一个非常典型的应用。将已有序的子序列合并#xff0c;得到完全有序的序列#xff1b;即先使每个子序…一、归并排序原理 归并排序MERGE-SORT是建立在归并操作上的一种有效的排序算法,该算法是采用分治法Divide and Conquer的一个非常典型的应用。将已有序的子序列合并得到完全有序的序列即先使每个子序列有序再使子序列段间有序。若将两个有序表合并成一个有序表称为二路归并。归并过程为比较a[i]和b[j]的大小若a[i]≤b[j]则将第一个有序表中的元素a[i]复制到r[k]中并令i和k分别加上1否则将第二个有序表中的元素b[j]复制到r[k]中并令j和k分别加上1如此循环下去直到其中一个有序表取完然后再将另一个有序表中剩余的元素复制到r中从下标k到下标t的单元。归并排序的算法我们通常用递归实现先把待排序区间[s,t]以中点二分接着把左边子区间排序再把右边子区间排序最后把左区间和右区间用一次归并操作合并成有序的区间[s,t]。二、算法实现 package cn.mk;import java.util.Arrays;/**** author MK*/ public class MergeSort {public static void mergeSort(int[] data) {mergeSortCall(data, 0, data.length-1);}/*** 归并递归* param data 序列* param low 开始* param high 末尾*/private static void mergeSortCall(int[] data,int low,int high) {if(lowhigh){int mid(lowhigh)/2;mergeSortCall(data,low,mid); //左边递归mergeSortCall(data, mid1, high);//右边递归mergeUnit(data,low,mid,high); //合并}}/*** 合并* param data 序列* param low 起始* param mid 中间* param high 末尾*/private static void mergeUnit(int[] data, int low, int mid, int high) {int n1mid-low1;int n2high-mid;int[] d1new int[n1];int[] d2new int[n2];System.arraycopy(data, low, d1, 0, n1);// data[low..mid]复制到d1System.arraycopy(data, mid1, d2, 0, n2);//data[mid1..high]复制到d2int i0;int j0;int klow;//开始合并两个序列while (in1jn2) { if(d1[i]d2[j]){data[k]d1[i];}else{data[k]d2[j];}k;}//剩余的d1追加到后面while (in1) { data[k]d1[i];}//剩余的d2追加到后面while (jn2) { data[k]d2[j];}}public static void main(String[] args) {int[] data{2,1,5,-2};mergeSort(data);System.out.println(Arrays.toString(data));} } 三、算法复杂度 最好时间O(nlogn)最坏时间O(nlogn)平均时间O(nlogn)算法稳定空间复杂度O(n)。n越大时候算法效率越好。
http://www.sadfv.cn/news/153281/

相关文章:

  • ASP网站开发技术期末考试微信官方版官方网站
  • 做家政网站公司简介企业网站优化做法
  • flash网站开发用什么语言南昌seo实用技巧
  • 加强网站建设工作国内惯性导航
  • 建设一个网站需要多少钱网页个人主页模板
  • php做网站好吗最后两年会出妖
  • 深圳网站建设吗阿里云服务器wordpress配置
  • 做盗版影视网站摄影网站怎么备案
  • 工程管理毕业设计代做网站怎么做网站教程图片
  • wordpress中文路径seo专员是什么职业
  • 代做网站平台浙江省网站集约化建设
  • 广州做餐饮的招聘网站单品网站模板
  • 帝国系统做企业网站河南网站制作工作室
  • dz做电影网站html购物网站源码
  • 深圳商业网站建设怎么样现在不流行做网站了么
  • 互站网官网用tp框架怎么做网站
  • 西安市环评建设备案网站海口网站建设小强
  • 浙江建设职业技术学院塘栖校区网站免费推广手段有哪些
  • 网站建设单位是什么意思网站做的支付宝接口
  • h5网站开发平台如何在百度上建网站
  • 枣庄建网站的公司电子商务网站建设应用
  • 网站开发要求让别人做网站注意事项
  • 网站分析表鄂尔多斯做网站
  • 网站视觉设计方案外贸响应式网站
  • 怎么开网站做网红办网站怎么赚钱
  • 视频网站怎么做算法网站的标准
  • 网站开发如何实现数据库的链接大连城市建设网站
  • 正安网站建设湘潭交通网站
  • 个人免费网站创建手机号交易网站源码
  • 武义做网站做ui要上那些网站