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

工作证明怎么弄seo一般包括哪些内容

工作证明怎么弄,seo一般包括哪些内容,百度seo在线优化,鞋材加工东莞网站建设图解 归并排序是一种效率比较高的分治排序算法,主要分为两个步骤,分别为“分”和“并”。 分:将序列不断二分,直到每个子序列只有一个元素为止。 并:将相邻两个子序列进行合并,合并时比较两个子序列的元素…

 图解

归并排序是一种效率比较高的分治排序算法,主要分为两个步骤,分别为“分”和“并”。

  1. 分:将序列不断二分,直到每个子序列只有一个元素为止。

  2. 并:将相邻两个子序列进行合并,合并时比较两个子序列的元素大小,按照从小到大的顺序放入新的序列中。

是一种分治算法,在每轮排序中将待排序数组分成两部分,递归地将每个子数组排序,最后将两个排好序的子数组合并成一个有序数组。

具体实现如下:

  1. 将待排序数组分成两个子数组,每个子数组包含原数组的一半元素,如果原数组长度为奇数,则一个子数组比另一个多一个元素。

  2. 递归地对每个子数组进行归并排序,直到子数组长度为1。

  3. 合并两个排好序的子数组。将两个子数组中的最小元素依次比较,将较小的元素放入新数组中,直到其中一个子数组的元素全部被放入新数组中,此时将另一个子数组中的剩余元素直接放到新数组的尾部。

  4. 返回合并后的有序数组。

归并排序的时间复杂度为O(nlogn),空间复杂度为O(n)。它是一种稳定的排序算法,适用于各种数据类型的排序。

以下是Java实现归并排序的代码:

public class MergeSort {public static void mergeSort(int[] arr, int left, int right) {if (left >= right) {return;}int mid = (left + right) / 2;mergeSort(arr, left, mid);mergeSort(arr, mid + 1, right);merge(arr, left, mid, right);}private static void merge(int[] arr, int left, int mid, int right) {// 创建一个临时数组存放排序后的元素int[] temp = new int[right - left + 1];int i = left;int j = mid + 1;int k = 0;while (i <= mid && j <= right) {if (arr[i] <= arr[j]) {temp[k++] = arr[i++];} else {temp[k++] = arr[j++];}}while (i <= mid) {temp[k++] = arr[i++];}while (j <= right) {temp[k++] = arr[j++];}// 将排序后的元素拷贝回原数组for (int p = 0; p < temp.length; p++) {arr[left + p] = temp[p];}}public static void main(String[] args) {int[] arr = {5, 3, 8, 4, 2, 1, 10, 7};mergeSort(arr, 0, arr.length - 1);for (int i : arr) {System.out.print(i + " ");}}
}

输出结果为:1 2 3 4 5 7 8 10

http://www.dt0577.cn/news/16720.html

相关文章:

  • 自己做网站代码网上推广app
  • 室内设计软件网页版惠州seo收费
  • 免费做网站刮刮卡seo网站运营
  • 宁波企业黄页公司黄页金融网站推广圳seo公司
  • 上海公安门户网站网址百度推广靠谱吗
  • 做临时网站网站设计公司官网
  • 网站建设与维护是什么内容百度竞价开户渠道
  • 关于门户网站建设河南seo快速排名
  • 江苏省建设注册中心网站在线推广企业网站的方法
  • 网站建设需要矢量文件深圳专业seo
  • asp爆网站绝对路径网络营销与直播电商怎么样
  • 南昌做网站装修的企业厦门seo计费
  • 群晖可不可以做网站用最近新闻今日头条
  • 卡片式设计网站高端网站建设公司哪家好
  • 泸州做网站的公司今日国际新闻头条15条简短
  • 网页模板网站生成网络销售怎么找客源
  • 国内个人网站建设太原百度推广开户
  • 手机访问pc网站自动跳转手机端网站代码青岛谷歌推广
  • 网站制作推荐百度提交入口网址是指在哪里
  • 国外简约企业网站新闻发稿软文推广
  • 做棋牌网站抓到会怎么量刑视频运营管理平台
  • 我是做性视频网站seo外链查询工具
  • 知果果网站谁做的seo信息优化
  • 宝安中心做网站多少钱关键词在线听
  • 商务网站建设公司策划方案怎么做
  • 如何用公司名称搜到公司网站seo优化教程自学网
  • 做网站的收费网站seo博客
  • 基于淘宝联盟的返利网站怎么做2023重大新闻事件10条
  • 怎样在文章后做网站链接推广链接
  • 立网站系seo监控