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

科威网络做网站怎么样建设部质量监督官方网站

科威网络做网站怎么样,建设部质量监督官方网站,有没有可以做游戏的网站,网站站长是什么theme: channing-cyan 归并排序 归并排序是一种分治算法#xff0c;将待排序的数组递归地分成两半#xff0c;分别排序#xff0c;然后将两个有序的子数组归并成一个有序数组。将数组不断地二分#xff0c;直到子数组的长度为1时#xff0c;认为其有序。然后将相邻的两个… theme: channing-cyan 归并排序 归并排序是一种分治算法将待排序的数组递归地分成两半分别排序然后将两个有序的子数组归并成一个有序数组。将数组不断地二分直到子数组的长度为1时认为其有序。然后将相邻的两个有序子数组进行归并直到整个数组有序 时间复杂度 归并排序的时间复杂度为O(nlogn)其中n为数组的长度 题目与代码 题目 给定你一个长度为 n的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行第一行包含整数 n。 第二行包含 n 个整数所有整数均在 1∼109 范围内表示整个数列。 输出格式 输出共一行包含 n 个整数表示排好序的数列。 数据范围 1≤n≤100000 输入样例 5 3 1 2 4 5输出样例 1 2 3 4 5代码 import java.util.Scanner;public class Main {static int n, N (int) 1e5 10;static int[] a new int[N], tmp new int[N];public static void main(String[] args) {Scanner in new Scanner(System.in);n in.nextInt();for (int i 0; i n; i) {a[i] in.nextInt();}mergeSort(a, 0, n - 1);for (int i 0; i n; i) {System.out.print(a[i] );}}/*** 归并排序** param q 待排序数组* param l 左边界* param r 右边界*/public static void mergeSort(int[] q, int l, int r) {if (l r) {return;}int mid l r 1;mergeSort(q, l, mid);mergeSort(q, mid 1, r);merge(q, l, mid, r);}/*** 归并操作** param q 待排序数组* param l 左边界* param mid 中间位置* param r 右边界*/public static void merge(int[] q, int l, int mid, int r) {int k 0, i l, j mid 1;while (i mid j r) {if (q[i] q[j]) {tmp[k] q[i];} else {tmp[k] q[j];}}while (i mid) {tmp[k] q[i];}while (j r) {tmp[k] q[j];}for (i l, j 0; i r; i, j) {q[i] tmp[j];}} } 788. 逆序对数量 题目 给定一个长度为 n 的整数数列请你计算数列中的逆序对的数量。 逆序对的定义如下对于数列的第 i个和第 j 个元素如果满足 ij 且 a[i]a[j]则其为一个逆序对否则不是。 输入格式 第一行包含整数 n表示数列的长度。 第二行包含 n 个整数表示整个数列。 输出格式 输出一个整数表示逆序对的个数。 数据范围 1≤n≤100000 数列中的元素的取值范围 [1,109] 输入样例 6 2 3 4 5 6 1输出样例 5代码 import java.util.HashMap; import java.util.Map; import java.util.Scanner;public class Main {static int n,N (int)1e5 10;static int[] a new int[N], tmp new int[N];public static void main(String[] args) {Scanner in new Scanner(System.in);n in.nextInt();for (int i 0;i n;i ) {a[i] in.nextInt();}System.out.println(merge_sort(a, 0 , n - 1));}public static long merge_sort(int[] q, int l, int r) {if (l r) {return 0;}int mid l r 1;long res merge_sort(q, l, mid) merge_sort(q, mid 1, r);int k 0, i l, j mid 1;while (i mid j r) {if (q[i] q[j]) {tmp[k ] q[i ];} else{res mid - i 1;tmp[k ] q[j ];}}while (i mid) {tmp[k ] q[i ];}while (j r) {tmp[k ] q[j ];}for (i l, j 0; i r; i , j ) {q[i] tmp[j];}return res;}}
http://www.pierceye.com/news/774414/

相关文章:

  • 公司网站建设要求书网页怎么弄到桌面快捷方式
  • 做网站 公司 个体学校网站建设板块分析
  • 如何让百度更新网站收录wordpress图片处理类
  • 镜像网站能否做google排名企业做网站需要注意什么
  • 网站设计公司名称dz网站恢复数据库
  • 展示网站和营销网站的区别舆情分析师
  • 做网站用那一种语言最好网站推广指的是什么
  • 有哪些网站可以学做糕点的专业做网站建设公司怎么样
  • 广州网站排名怎么优化androidapp开发教程
  • 永顺网站建设网站建设免费建站
  • 建立一个网站需要多少钱?jquery网站后台模板
  • PHP网站开发工程师招聘营销型网站主机
  • 百度招聘 网站开发书画网站免费源码
  • 4s店网站建设贺贵江seo教程
  • 做网站的公司一般怎么培训销售wordpress引用php
  • 自己怎样做网站平台网页设计做网站首页
  • 费县做网站点石家装
  • 科技网站制作案例图片制作在线网页
  • 怀柔成都网站建设网络推广图片
  • 网站建设微信运营公司中国室内设计公司
  • app推广平台网站建设银行东营分行网站
  • 校园二手交易网站设计的原则群辉搭wordpress
  • 无锡网站建设网页制作seo网站优化培训要多少钱
  • 一个人可以做几个网站seo页面检测
  • 在哪里可以找到做网站的公司wordpress下拉
  • 企业网站更新什么内容网站设计怎么保持风格一致
  • 网页设计作业网站素材和效果图网站开发和网络安全
  • 开发一个彩票网站多少钱怎么为一个网站做外链
  • 一家专门做动漫的网站怎么查企业注册信息
  • 中太建设集团官方网站微信网页链接怎么制作