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

怎么做app软件开发扬州seo推广

怎么做app软件开发,扬州seo推广,wordpress自动搜索缩略图,做公司网站首页归并排序 1、归并排序原理 ​ 归并排序是一种很经典的分治策略。 ​ 归并排序(MERGE-SORT)简单来说就是将大的序列先视为若干小的数组,分成几个比较小的结构,然后是利用归并的思想实现的排序方法。将一个大的问题分解成一些小的问题分别求解&#xff…

归并排序

1、归并排序原理

​ 归并排序是一种很经典的分治策略

​ 归并排序(MERGE-SORT)简单来说就是将大的序列先视为若干小的数组,分成几个比较小的结构,然后是利用归并的思想实现的排序方法。将一个大的问题分解成一些小的问题分别求解,再将求解出来的各个答案合并d到一起。

​ 归并排序的过程如下图所示:

归并排序过程

​ 可以看到,阶段可以理解成递归拆分子序列的过程,阶段就是将两个已经有序的子序列合并成一个有序序列的过程。

​ 遍历递归的过程如下:

归并排序递归过程

2、代码实现

​ 归并排序的具体代码如下:

public static void mergeSort(int[] array, int start, int end, int temp[]) {if (start >= end) {return;}mergeSort(array, start, (start + end) / 2, temp);mergeSort(array, (start + end) / 2 + 1, end, temp);merge(array, start, end, temp);
}public static void merge(int[] array, int start, int end, int temp[]) {int middle = (start + end) / 2;int left = start;int right = middle + 1;int index = left;while (left <= middle && right <=end) {if (array[left] < array[right]) {temp[index++] = array[left++];} else {temp[index++] = array[right++];}}while (left <= middle) {temp[index++] = array[left++];}while (right <= end) {temp[index++] = array[right++];}for (int i = start; i <= end; i++) {array[i] = temp[i];}
} 
http://www.ds6.com.cn/news/107549.html

相关文章:

  • 业务代刷平台网站怎么做衡阳网站优化公司
  • 小创业公司网站怎么做江东seo做关键词优化
  • office做网站的杭州网站建设技术支持
  • 香港特别行政区土地面积工具站seo
  • 建设网站编程语言怎么提高关键词搜索权重
  • 佛山论坛建站模板郑州谷歌优化外包
  • 网站服务器可以做家用电脑网站收录查询系统
  • 制作网站需要注意什么网站seo关键词设置
  • 超值的镇江网站建设互联网产品运营
  • 网站建设开发公司哪家好求职seo
  • 开题报告旅游网站开发5g站长工具查询
  • 网站建设小企业案例seo是搜索引擎营销吗
  • 沈阳做网站哪家公司好做seo推广一年大概的费用
  • 枣强网站建设地推是什么
  • 音乐网站建设目标今日头条指数查询
  • 宿迁环保局网站建设局搜索引擎推广的三种方式
  • 乌海网站开发广州百度网站快速排名
  • 魏县网站建设推广专业的google推广公司
  • 增长超人做网站多少钱seo站
  • python做网站例子方象科技的服务范围
  • 大学网站建设课程课综纯手工seo公司
  • 安阳网站优化公司推荐推广渠道有哪些方式
  • wordpress 标题栏置顶郴州seo外包
  • 懒人学做网站制作网站代码
  • 网站可以用什么语言开发做百度竞价推广运营
  • 成都网站建制作百度导航怎么下载
  • ubc网站谁做的怎么做网站主页
  • 餐厅网页设计素材厦门seo网站排名优化
  • 多语种网站怎么做搜索引擎排名抚州网络推广
  • 网络服务器是什么东西长沙正规竞价优化服务