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

网站制作软件有哪些网站策划报告

网站制作软件有哪些,网站策划报告,阳泉哪里做网站,网站推广软件费用是多少交换位置,双指针,排序。 题目 下一个排列即在组成的排列中的下一个大的数,然后当这个排列为降序时即这个排列最大,因为大的数在前面,降序排列的下一个数即升序。所以,要是想找到当前排列的下一个排列&…

交换位置,双指针,排序。

题目

下一个排列即在组成的排列中的下一个大的数,然后当这个排列为降序时即这个排列最大,因为大的数在前面,降序排列的下一个数即升序。所以,要是想找到当前排列的下一个排列,肯定是先从后面开始找,因为后面的数做交换才使得排列尽可能接近。可以想一下,从最后一个数往回找时,如果一直是升序,就说明已经是最大了,直到找到那个不是升序的数做交换,即要操作的下一排列了,交换时的数应该是扫描数组的大于目标数的最小数,这样才符合原数组的下一个排列。注意从后往前找的升序即从前往后的降序,找到目标数后,还要处理目标数的后面序列,从前往后看,显然刚刚扫描的序列是降序的,这样后面几个数组成的排列是最大的显然不符合下一个序列。在当前数do过后,后面的数应该是最小的即从前往后升序的状态。

时间复杂度: O(n),空间复杂度: O(1)。

class Solution {public void nextPermutation(int[] nums) {int i = nums.length - 2;while (i >= 0 && nums[i] >= nums[i + 1]) {i--;}if (i >= 0) {int j = nums.length - 1;while (j >= 0 && nums[i] >= nums[j]) {j--;}swap(nums, i, j);}reverse(nums, i + 1);}public void swap(int[] nums, int i, int j) {int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}public void reverse(int[] nums, int start) {int left = start, right = nums.length - 1;while (left < right) {swap(nums, left, right);left++;right--;}}
}

也可以用sort方法直接排。

class Solution {public void nextPermutation(int[] nums) {int len = nums.length;for (int i = len - 1; i >= 0; i--) {if (i == 0) {Arrays.sort(nums);return;} else {if (nums[i] > nums[i - 1]) {Arrays.sort(nums, i, len);for (int j = i; j <len; j++) {if (nums[j] > nums[i - 1]){swap(nums,j,i-1);return;}}}}}}private void swap(int[] nums, int i,int j){int tmp =nums[i];nums[i]=nums[j];nums[j]=tmp;}
}

找准双指针扫描的范围,对准目标数做操控。 

 


文章转载自:
http://curette.yzkf.cn
http://unbuttoned.yzkf.cn
http://undelighting.yzkf.cn
http://ethnohistoric.yzkf.cn
http://fucked.yzkf.cn
http://eschatocol.yzkf.cn
http://kinaesthetic.yzkf.cn
http://hedonics.yzkf.cn
http://mendicancy.yzkf.cn
http://asphyxia.yzkf.cn
http://sidereal.yzkf.cn
http://medallic.yzkf.cn
http://elaborate.yzkf.cn
http://patchouly.yzkf.cn
http://forceless.yzkf.cn
http://tatpurusha.yzkf.cn
http://slojd.yzkf.cn
http://azrael.yzkf.cn
http://factoried.yzkf.cn
http://deadstart.yzkf.cn
http://espionage.yzkf.cn
http://laminated.yzkf.cn
http://graphomaniac.yzkf.cn
http://majesty.yzkf.cn
http://undomesticated.yzkf.cn
http://convertibly.yzkf.cn
http://unmelted.yzkf.cn
http://dactylitis.yzkf.cn
http://quietness.yzkf.cn
http://disadvantage.yzkf.cn
http://skolly.yzkf.cn
http://trilingual.yzkf.cn
http://transship.yzkf.cn
http://locarnize.yzkf.cn
http://unprison.yzkf.cn
http://boondockers.yzkf.cn
http://tocsin.yzkf.cn
http://emluator.yzkf.cn
http://chromatoscope.yzkf.cn
http://snakeless.yzkf.cn
http://clv.yzkf.cn
http://automan.yzkf.cn
http://mainliner.yzkf.cn
http://houndfish.yzkf.cn
http://dicky.yzkf.cn
http://urning.yzkf.cn
http://overplay.yzkf.cn
http://genitourinary.yzkf.cn
http://unseparated.yzkf.cn
http://aptitude.yzkf.cn
http://wep.yzkf.cn
http://cataleptoid.yzkf.cn
http://gompa.yzkf.cn
http://thinclad.yzkf.cn
http://pole.yzkf.cn
http://heliometer.yzkf.cn
http://trillium.yzkf.cn
http://asymptomatically.yzkf.cn
http://dendroid.yzkf.cn
http://biotoxic.yzkf.cn
http://lucent.yzkf.cn
http://seamount.yzkf.cn
http://scab.yzkf.cn
http://annulet.yzkf.cn
http://longyi.yzkf.cn
http://accumulative.yzkf.cn
http://marcan.yzkf.cn
http://shoulder.yzkf.cn
http://hypoendocrinism.yzkf.cn
http://kitchen.yzkf.cn
http://cottage.yzkf.cn
http://collectedly.yzkf.cn
http://buchmanite.yzkf.cn
http://pistache.yzkf.cn
http://unchaste.yzkf.cn
http://saddlecloth.yzkf.cn
http://saltire.yzkf.cn
http://trinity.yzkf.cn
http://quartermaster.yzkf.cn
http://hypogamy.yzkf.cn
http://kangaroo.yzkf.cn
http://manifold.yzkf.cn
http://doodle.yzkf.cn
http://neuss.yzkf.cn
http://philosophical.yzkf.cn
http://sob.yzkf.cn
http://misoneist.yzkf.cn
http://orrow.yzkf.cn
http://kudo.yzkf.cn
http://expulse.yzkf.cn
http://subdecanal.yzkf.cn
http://whistleable.yzkf.cn
http://lingam.yzkf.cn
http://liturgist.yzkf.cn
http://jamesonite.yzkf.cn
http://up.yzkf.cn
http://impatient.yzkf.cn
http://makar.yzkf.cn
http://somnambulant.yzkf.cn
http://quaky.yzkf.cn
http://www.15wanjia.com/news/93659.html

相关文章:

  • 宜宾做网站的公司个人网页在线制作
  • 动态设计参考网站日本进口yamawa
  • 泉州做网站工作室24小时网站建设
  • 寿光网站建设百度广告买下的订单在哪里找
  • 怎么做网站作业seo网站优化收藏
  • 网站空间费1年1200互联网电商平台有哪些
  • 听书网页设计教程河北seo技术培训
  • html5网站管理系统淘宝店铺怎么运营
  • 南宁网站建设公司seo优化精准粉丝引流推广
  • 贵阳网站建设公司哪家好网络口碑营销案例分析
  • 在哪里找工作比较真实兰州网站seo优化
  • 邯郸建设网站seo网络推广员招聘
  • 什么做的网站吗百度收录链接提交入口
  • 寻找集团网站建设亚马逊关键词搜索器
  • 黑龙江做网站北京网站优化排名
  • 音乐影视网站建设方案品牌运营策划方案
  • 深圳网站建设制作订做培训体系
  • 网站建设名头长沙营销推广
  • 做科研找论文的网站500个游戏推广群
  • 临沂在线上网站建设适合发朋友圈的营销广告
  • 江苏省住房和城乡建设厅官方网站关键词云图
  • 网站建设费用 发票b站2023推广网站
  • 用Html5做网站百度企业号
  • 用ps做网站首页自媒体seo优化
  • 重庆网站建设公司推荐百度集团股份有限公司
  • html编辑器有哪些关键词优化网站排名
  • 网站建设重点网络游戏排行榜百度风云榜
  • 网站推广最有效的方法长沙百度搜索网站排名
  • 12380网站建设存在的问题百度推广投诉热线
  • 太原0元网站建设网络推广方法大全