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

东莞网站建设最优做网站的网页用什么软件好

东莞网站建设最优,做网站的网页用什么软件好,网站管理文档怎么写,单位网站建设的重要性归并#xff1a;将两个有序的数组归并成一个更大的有序数组。 要将一个数组排序#xff0c;可以先递归的将它分成两半分别排序#xff0c;然后将结果归并起来#xff0c;这就是归并排序。归并排序最吸引人的性质是它能够保证将任意长度为N的数组排序所需时间和NlogN成正比将两个有序的数组归并成一个更大的有序数组。 要将一个数组排序可以先递归的将它分成两半分别排序然后将结果归并起来这就是归并排序。归并排序最吸引人的性质是它能够保证将任意长度为N的数组排序所需时间和NlogN成正比它的主要缺点是它需要额外的与N成正比的空间。 实现归并的一种直接了当的方法是将两个不同的有序数组归并到第三个数组中。实现的方法很简单创建一个适当大小的数组然后将两个输入数组的元素一个个从小到大放入这个数组中。 当归并将一个大数组排序时我们需要进行很多次归并因此在每次归并时都创建一个新数组来存储排序结果会带来问题。 原地归并的数据抽象 public static void merge(int[] a,int lo,int mid,int hi){int ilo,jmid1;for (int klo;khi;kk1)aux[k]a[k];for (int klo;khi;kk1)if (imid) a[k]aux[j];else if (jhi) a[k]aux[i];else if (aux[j]aux[i]) a[k]aux[j];else a[k]aux[i];list_deal.printArray(a);} 基于原地归并的抽象实现了一种递归归并 public class Merge {private static int [] aux;public static void sort(int[] a){auxnew int[a.length];sort(a,0,a.length-1);}public static void merge(int[] a,int lo,int mid,int hi){int ilo,jmid1;for (int klo;khi;kk1)aux[k]a[k];for (int klo;khi;kk1)if (imid) a[k]aux[j];else if (jhi) a[k]aux[i];else if (aux[j]aux[i]) a[k]aux[j];else a[k]aux[i];list_deal.printArray(a);}private static void sort(int[] a ,int lo,int hi){if (hilo) return;int midlo(hi-lo)/2;sort(a,lo,mid);sort(a,mid1,hi);merge(a,lo,mid,hi);}public static void main(String[] args) {int[] a{534,745,264,864,136,967,254,745,734,269,538,265,825,158,139,100};list_deal.printArray(a);sort(a);list_deal.printArray(a);} }排序过程 534 745 264 864 136 967 254 745 734 269 538 265 825 158 139 100 534 745 264 864 136 967 254 745 734 269 538 265 825 158 139 100 534 745 264 864 136 967 254 745 734 269 538 265 825 158 139 100 264 534 745 864 136 967 254 745 734 269 538 265 825 158 139 100 264 534 745 864 136 967 254 745 734 269 538 265 825 158 139 100 264 534 745 864 136 967 254 745 734 269 538 265 825 158 139 100 264 534 745 864 136 254 745 967 734 269 538 265 825 158 139 100 136 254 264 534 745 745 864 967 734 269 538 265 825 158 139 100 136 254 264 534 745 745 864 967 269 734 538 265 825 158 139 100 136 254 264 534 745 745 864 967 269 734 265 538 825 158 139 100 136 254 264 534 745 745 864 967 265 269 538 734 825 158 139 100 136 254 264 534 745 745 864 967 265 269 538 734 158 825 139 100 136 254 264 534 745 745 864 967 265 269 538 734 158 825 100 139 136 254 264 534 745 745 864 967 265 269 538 734 100 139 158 825 136 254 264 534 745 745 864 967 100 139 158 265 269 538 734 825 100 136 139 158 254 264 265 269 534 538 734 745 745 825 864 967 通过过程可以看到递归归并的过程是将大数组不断分割为小数组然后循环进行小数组排序、归并。 对于长度为N的任意数组自顶向下的归并排序需要进行1/2*NlogN至NlogN次比较。 对于长度为N的任意数组自顶向下的归并排序最多需要访问数组6NlogN次。 对于小数组上有可能插入排序或者选择排序比归并排序更快所以插入递归归并有可能比全递归归并排序快但是代码也更复杂。
http://www.zqtcl.cn/news/954824/

相关文章:

  • 软文营销推广成都seo正规优化
  • soho建设外贸网站怎样取消网站备案
  • 建设部网站实名制举报wordpress.org去掉
  • 网站地址ip域名查询公司网站建设安全的风险
  • 盐城建设厅网站设计备案网站创建服务
  • wp如何做双语网站个人网站首页内容
  • 网络推广网站排行榜百度怎么搜索网址打开网页
  • 网站制作和如何推广深圳西乡
  • 男生女生做污事网站免费西安企业展厅设计公司
  • 做网络写手最好进那个网站网页建站需要多少钱
  • 网站打开不对摄影设计说明200字
  • 无锡网站制作公司排名网站开发与应用 大作业作业
  • 网站建设中搜索引擎wordpress 不在首页显示文章
  • 先做网站先备案嘉兴网站建设推广
  • 建设法律法规文本查询网站Html手机浏览网站变形
  • 怎么拥有个人网站wordpress做的网站
  • wordpress建什么站江苏网站建设效果
  • 建设网站网站多少钱东莞网站建设 光龙
  • 天津和平做网站哪家好搞笑网站建设目的和意义
  • 一般做网站带宽选择多大的wordpress页面侧菜单
  • 海淀青岛网站建设友情链接适用网站
  • 青海建设厅官方网站资阳seo
  • 网站个人备案 企业备案深圳高端网站建设网页设计
  • 网站广东省备案国产最好的a级suv88814
  • 没有公司怎么做网站西安市市政建设网站
  • 北京网站制作net2006装饰网站建设策划书
  • 建立什么网站中小学图书馆网站建设
  • 襄阳网站建设外包任县附近网站建设价格
  • led灯网站建设案例有没有什么东西可以做网站
  • 网站可视化设计企业网络管理系统