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

可以做点赞的网站赚钱优化seo公司哪家好

可以做点赞的网站赚钱,优化seo公司哪家好,网页基础代码大全,深圳制作公司网站归并排序 归并排序(Merge Sort)算法,使用的是分治思想。分治,顾名思义,就是分而治之,将一个大问题分解成小的子问题来解决。小的子问题解决了,大问题也就解决了。 核心源码: mergeSort(m->n) merge(mergeSort(m-&g…

归并排序

归并排序(Merge Sort)算法,使用的是分治思想。分治,顾名思义,就是分而治之,将一个大问题分解成小的子问题来解决。小的子问题解决了,大问题也就解决了。

核心源码: mergeSort(m->n) = merge(mergeSort(m->k),mergeSort(k+1->n));

算法思路:

​ 如果要排序一个数组,先把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就都有序了。具体见下图:

在这里插入图片描述

注意:分治思想跟递归思想很相似。分治是一种解决问题的处理思想,递归是一种编程技巧,这两者并不冲突,分治算法一般都是用递归来实现。

具体代码实现如下:

import java.util.Arrays;
import org.junit.Test;/*** 
* @ClassName: MergeSort
* @author shaoyb
* @date 2020年12月9日
* @Description: 归并排序
* 归并排序思路:
*	1、把长度为n的序列一分为二成两个子序列;2、对这两个子序列分别采用归并排序;3、将两个排序好的子序列合并成一个最终的排序序列。*/
public class MergeSort {/*** 归并排序算法实现* @param arr 需要排序的数组* @return 排序成功后新数组*/public int[] mergeSort(int[] arr){//1.确定递归终止条件if(arr.length < 2) {return arr;}//2.拆解数组成左右两部分int mid = arr.length/2;int[] left = Arrays.copyOfRange(arr,0,mid);int[] right = Arrays.copyOfRange(arr,mid,arr.length);//3.对拆解后两个数组进行合并return merge(mergeSort(left),mergeSort(right));}/*** 合并两个有序数组,并返回合并后的新数组* @param left* @param right*/public int[] merge(int[] left,int[] right) {//1.定义好新数组int[] newArray = new int[left.length + right.length];//2.往新数组中逐个添加元素int lIndex = 0;int rIndex = 0;for(int i = 0; i < newArray.length; i++) {if(lIndex >= left.length) {//左数组已经遍历完成newArray[i] = right[rIndex++];}else if(rIndex >= right.length) {//右数组已经遍历完成newArray[i] = left[lIndex++];}else if(left[lIndex] < right[rIndex]) {//左数组当前元素值小于右数组newArray[i] = left[lIndex++];}else {//右数组当前元素值小于左数组newArray[i] = right[rIndex++];}}return newArray;}@Testpublic void testMergeSort(){//1.定义数组int[] array = new int[] {5,2,6,9,0,3};System.out.println("排序前" + Arrays.toString(array));//2.归并排序array = mergeSort(array);System.out.println("排序后" + Arrays.toString(array));}	
}
http://www.fp688.cn/news/156087.html

相关文章:

  • 空间设计图片搜索引擎优化排名
  • 石家庄市城乡建设部网站拉新推广怎么找渠道
  • 网页设计视频网站出词
  • 手机网站 微信链接怎么做站长统计app软件
  • wordpress怎样调用分类名称吉林seo基础
  • CMCAP官方网站bt兔子磁力天堂
  • 天助可以搜索别人网站公关公司排行榜
  • 公众号自己做电影网站互联网营销师考试题库
  • 河北网站建设推广资源优化排名网站
  • 免费网站源码下载器最有效的15个营销方法
  • 不建网站可不可以做cpa下载百度地图2022最新版
  • 公司如何做自己的网站今日国内新闻大事20条
  • 网站打不开怎么办永久免费无代码开发平台网站
  • 昆明网站设计报价手机网站制作
  • 徐家汇做网站百度添加到桌面
  • 黄岩区住房保障建设局网站社群营销案例
  • 三亚网红打卡景点关键词排名优化怎么做
  • 启航网站管理系统网站搜索引擎优化的基本内容
  • 京东商城平台商户seo教程百度网盘
  • 文明网站建设情况报告宁波网络营销策划公司
  • 凯里做网站的公司泉州全网营销
  • 网站 防止采集百度手机助手app
  • 企业信息系统包括seo运营招聘
  • 网页导航网站设计软文写作是什么意思
  • 日本真人做爰直播网站百度竞价推广公司
  • 前程无忧网广州网站建设类岗位宁波seo企业网络推广
  • wordpress 隐藏目录搜素引擎优化
  • wordpress mailto收件百度seo优化多少钱
  • 成都网站建设制作怎样做网络推广营销
  • 网站编辑做图片用什么什么建站程序最利于seo