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

辽宁网站建设找哪家m开头的手机网站怎么做

辽宁网站建设找哪家,m开头的手机网站怎么做,开发一个软件需要哪些步骤,网页设计与制作模板之前的文章里有写归并排序的最小和问题(归并排序-最小和-CSDN博客),逆序对问题其实跟最小和问题的本质一样: 逆序对:给定一个数据,从左往右,从第一个数开始,它右边每一个比它小的都…

之前的文章里有写归并排序的最小和问题(归并排序-最小和-CSDN博客),逆序对问题其实跟最小和问题的本质一样:

逆序对:给定一个数据,从左往右,从第一个数开始,它右边每一个比它小的都能和它组成一个逆序对,比如{3, 4, 1, 2},对于3来说右边比它小的只有1,2,对于4来说,比它小的也只有1,2,对于1和2来说右边没有比它们自己小的,所以最终的逆序对是4,而{3, 4, 2,1}的逆序对则是5,因为2的右边有一个1比它小

最小和的解法过程中是寻找每一个数右边数组中比左边数组中大的数据有几个,而逆序对则寻找每一个数右边数组中比左边数组中小的数据有几个,只是在比较和拷贝的时候要从数组的最后一位开始,而不是下标为0的位置开始,由于思想同最小和是差不多的,这里就不细讲了,直接看代码:

public static void main(String[] args) {int arr[] = new int[]{3, 4, 1, 2};int length = arr.length;System.err.println(process(arr, 0, length - 1));for (int i = 0; i < length; i++) {System.err.println(arr[i]);}}private static int process(int arr[], int start, int end) {if (start == end) {return 0;}int middle = start + ((end - start) >> 1);//0 1return process(arr, start, middle) +process(arr, middle + 1, end) +merge(arr, start, middle, end);}/*** 核心逻辑就是对于右边数组中要严格比左边数组的数据小,满足条件就拷贝左边的数据* @param arr* @param start* @param middle* @param end* @return*/private static int merge(int arr[], int start, int middle, int end) {int result = 0;int[] help = new int[end - start + 1];int i = help.length - 1;int index1 = middle;int index2 = end;while (index1 >= start && index2 >= middle + 1) {result = result + (arr[index2] < arr[index1] ? (index2 - middle) : 0);help[i--] = arr[index2] < arr[index1] ? arr[index1--] : arr[index2--];}while (index1 >= start) {help[i--] = arr[index1--];}while (index2 >= middle + 1) {help[i--] = arr[index2--];}int length = help.length;for (int i1 = 0; i1 < length; i1++) {arr[start + i1] = help[i1];}return result;}

http://www.sczhlp.com/news/96238/

相关文章:

  • 网站定制化什么意思制作网站用c 做前台
  • 网站首页site不到 a5网站的建设模式是指什么时候
  • 城阳做网站可以做淘宝推广的网站有哪些内容
  • sever2012做网站开发公司成本费用表格
  • 网站建设与管理试卷 判断题营销型网站是啥意思
  • 网站 内容优化网站开发 犯法
  • Java基础程序设计
  • CF482C Game with Strings
  • 网站开发与网页设计大学生跨境电商策划书范文
  • 有一个可以做任务的网站成都网站建设服务公司
  • 算法复杂度
  • 0912模拟赛总结
  • 宜昌当阳网站开发搜索引擎优化公司排行
  • 产品展示网站php源码专做山珍的网站
  • 要做网站到哪里做品牌建设情况评估
  • 丹阳网站建设要多少钱网站开发的项目背景
  • 广州住房和城乡建设部网站首页王野天演员
  • 昭通网站开发凡科做网站多少钱
  • 如何做单网页网站如何开发游戏
  • 旅游电子商务网站策划书免费网站建设加盟
  • 怎么网站做二维码如何搭建微网站
  • 如何做条形码网站怎么搞网站设计开发人员
  • 相机标定
  • 游戏网站设计美妆网站制作教程
  • 招聘类网站建设购物网站建设代码
  • 佛山网站制作网站设计网站建设设计官网
  • 优化网站排名解析推广网站里怎么做301指向
  • 网站建设市场需求大设计素材网站排行
  • 企业管理网站公司局域网设计方案
  • 海北公司网站建设价格低免费微信小程序商城