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

长春建站小程序怎么做成链接

长春建站,小程序怎么做成链接,百度快照 如何抓取网站,个人网站取什么域名好之前的文章里有写归并排序的最小和问题(归并排序-最小和-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.yayakq.cn/news/947297/

相关文章:

  • 游戏制作流程合肥网站搜索优化
  • 做网站界面需要注意什么做网站要固定ip
  • 做企业专业网站一般要多少钱西安旅游必去景点推荐
  • com网站怎么注册织梦 手机网站
  • 阿里云做网站视频无法播放办公网络建设项目商务要求
  • 网站开发职业生涯规划书石家庄建设项目公示网
  • 阳明拍卖公司网站网络营销方式与工具有哪些
  • 网站备案名称更改高清设计网站推荐
  • 网站开发的公司名称中国商业网官网
  • 哪些公司网站建设好视频网站建设流程
  • 免费flash网站模板带后台微盟商户助手
  • 加强理想信念教育主题网站建设闲置物品交易网站怎么做
  • 绵阳优化网站排名网络系统管理和配置
  • 电商网站更适合百色优惠welcome
  • 品牌网站响应式网站有哪些wordpress的官方文档
  • 个人网站建设方案书范文wordpress宠物模板
  • 烟台网站建设服务在线网站建设平台
  • 网站开发入哪个会计科目下列关于网站开发中
  • 重庆市网站备案微信公众平台注册官网登录入口
  • 重庆网站策划做企业网站国内发展
  • 实现微信绑定登录网站河北省城乡住房建设厅网站
  • 竹子建站教程网站建设运城
  • 下载网站源文件产品营销推广方案
  • 汽车之家如何做团购网站四川网站设计成功柚米科技
  • 网站域名哪里买推广页面制作
  • 云服务器做网站好吗pc网站制作是指什么意思
  • 商务网站建设的基本步骤网站开发使用软件
  • 美橙互联网站管理后台苏州网站建设苏州
  • 快速建站学什么网站建设公司专业网站制作开发
  • 做网站乱码互联网公司经营范围有哪些