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

插画素材网站有哪些wordpress导购淘宝客主题

插画素材网站有哪些,wordpress导购淘宝客主题,河南省建设厅证件查询官网,遵义网络推广软文描述 解题思路#xff1a;归并排序 分治#xff1a;分治即“分而治之”#xff0c;“分”指的是将一个大而复杂的问题划分成多个性质相同但是规模更小的子问题#xff0c;子问题继续按照这样划分#xff0c;直到问题可以被轻易解决#xff1b;“治”指的是将子问题单独进…描述 解题思路归并排序 分治分治即“分而治之”“分”指的是将一个大而复杂的问题划分成多个性质相同但是规模更小的子问题子问题继续按照这样划分直到问题可以被轻易解决“治”指的是将子问题单独进行处理。经过分治后的子问题需要将解进行合并才能得到原问题的解因此整个分治过程经常用递归来实现。 具体做法 1、这里要借助一个辅助数组用来暂时存储合并后的结果。然后就开始进入划分阶段把原数组从中间分开直到子数组长度为1。 2、使用归并排序对原数组进行排序并且统计逆序对在这里设置两个指针i,j分别在左右子区间上移动此时左区间的下标i都是小于右区间的若知道了第一个大于a[j]的数设为a[i],则左区间中a[i]以后的所有数都比a[j]大。故此时在左区间中与a[j]构成逆序对的数字个数为左边剩下的数剩余的数右端-左端1mid-i1。这个就是逆序对的计算方法。 3、将排好序的子序列合并同时累加逆序对。 图解 代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定请勿修改直接返回方法规定的值即可** * param nums int整型一维数组 * return int整型*/public int mod 1000000007;public int mergeSort(int left,int right,int [] data,int[] temp){if(leftright){return 0;}int mid (leftright)/2;int res mergeSort(left,mid,data,temp)mergeSort(mid1,right,data,temp);res % mod;//i,j代表两个指针分别在左右子区间上移动。int i left,j mid1;for(int kleft;kright;k){temp[k] data[k]; //temp为辅助数组}for(int kleft;kright;k){if(imid1){ //如果左边有剩余不太懂这处代码data[k] temp[j];}//如果右边有剩余或者左边数更小else if(jright1||temp[i]temp[j]){ data[k] temp[i];//不太懂处代码}else{data[k] temp[j];//逆序对计算方法res mid-i1;}}return res%mod;}public int InversePairs (int[] nums) {// write code hereint n nums.length;int [] res new int[n];return mergeSort(0,n-1,nums,res);} }个人疑问不知道有没有和我一样的小伙伴在看这道题的解题思路会有这样的疑问为什么可以排序呢这里题目要求的是在一个已经列好的数组中左边的数大于右边才被称为逆序数而如果使用归并排序的话这个数组不是都有序了吗有序的基础上找逆序不是和题目违背了吗 经过思考我个人的见解是这样的这里归并排序计算逆序对的数量和暴力解法不一样暴力解法是在一个已有的数组中对于每一个数都判断其他的数是否比该数大而递归排序它比较的不是相邻的两个数而是相邻的两个子数组我认为这是看懂这道题的关键因为比较的是两个子数组所以在两个子数组中已经排好序是没关系的因为两个子数组的相对顺序没有变所以如果在左区间发现了一个比右区间大的数那么说明左区间中这个数以后的数都会比右区间大这是递归算法计算的公式。
http://www.hkea.cn/news/14498145/

相关文章:

  • 海口建设公司网站wordpress 经常打不开
  • 融安有那几个网站做的比较好的网站连通率
  • 毕业设计可以做网站不好看个人网页模板
  • 模板网站 可以做推广吗注册一家公司需要什么条件
  • 网站侧边栏导航课程网站开发过程
  • 高端网站设计欣赏青岛企业网站推广
  • 广州市网站集约化建设工作要求备案后修改网站内容
  • 网站推广排名收费公司网站能否申请国外免费空间
  • 海门建设厅网站网页建站的费用
  • 做网站纸张大小亿源科技网站建设
  • 比较好网站制作公司如何做网站访百度联盟
  • 点匠网站开发流程wordpress 5.0编辑器很难用
  • 东莞网站建设公司哪家专业动态域名申请
  • 什么网站可以做头像金山开发
  • asp做招聘网站流程东莞网站快速排名
  • seo网站推广下载国产系统2345
  • 做网站有什么js特效关于做甜品的网站
  • 企业创建网站搬瓦工可以长期做网站
  • 建网站大概多少费用门户网站管理系统
  • cms高端建站玉环县建设局网站
  • 电子商务网站免费模板天堂 在线地址8
  • 晋城市城乡建设局网站电子商务网站网络安全设计方案
  • 网站关键词添加后的后果前端开发入门薪水
  • 淮安网站建设费用网页设计与网站建设景点介绍
  • 做最优秀的自己的视频网站英文网站建设 深圳
  • 建站建设流程为什么招聘网站做不大
  • 阿里云服务器 个人网站分销系统开发多少费用
  • 重庆怎么做网站?苏州网站的优化
  • centos6.5 wordpress网站优化入门免费教程
  • 微信登录建设银行网站wordpress gif封面