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

大连网页设计学校南宁求介绍seo软件

大连网页设计学校,南宁求介绍seo软件,宁波江北建设局官方网站,深圳软件外包公司都有哪些目录 题目 思路 代码 题目 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序…

目录

题目

思路

代码


题目

整数数组的一个 排列  就是将其所有成员以序列或线性顺序排列。

  • 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3][1,3,2][3,1,2][2,3,1] 。

整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的 下一个排列 就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。

  • 例如,arr = [1,2,3] 的下一个排列是 [1,3,2] 。
  • 类似地,arr = [2,3,1] 的下一个排列是 [3,1,2] 。
  • 而 arr = [3,2,1] 的下一个排列是 [1,2,3] ,因为 [3,2,1] 不存在一个字典序更大的排列。

给你一个整数数组 nums ,找出 nums 的下一个排列。

必须 原地 修改,只允许使用额外常数空间。

示例 1:

输入:nums = [1,2,3]
输出:[1,3,2]

示例 2:

输入:nums = [3,2,1]
输出:[1,2,3]

示例 3:

输入:nums = [1,1,5]
输出:[1,5,1]

提示:

  • 1 <= nums.length <= 100
  • 0 <= nums[i] <= 100

思路

一串数字排列的下一个排序找法是:从末尾开始找第一次出现nums[ i ] >nums[ i-1 ] 的位置,在 i -1之前的数字排序不变,在 i -1之后寻找大于nums[ i-1 ]的最小值,找到后与nums[ i-1 ]交换。交换后,i - 1之后的数字按非递减排序即可。


代码

#include<stdio.h>
#include<stdlib.h>void nextPermutation(int* nums, int numsSize);int main()
{int nums[3]={1};int size=1;nextPermutation(nums,size);for(int i=0;i<size;i++){printf("%d ",nums[i]);}return 0;
}void nextPermutation(int* nums, int numsSize)
{int sign=0;int i;for(i=numsSize-1;i>0&&nums[i]<=nums[i-1];i--);if(numsSize==1)return ;if(i==0&&nums[i+1]<=nums[i]){int left=0,right=numsSize-1;while(left<right){int x=nums[left];nums[left]=nums[right];nums[right]=x;left++;right--;}}else{int target=i;int min=nums[i];for(int j=i+1;j<numsSize;j++){if(nums[j]>nums[i-1]&&nums[j]<min){min=nums[j];target=j;}}int a=nums[target];nums[target]=nums[i-1];nums[i-1]=a;int len=numsSize-i;for(int p=len/2;p>=1;p=p/2){for(int q=i+p;q<numsSize;q++){int temp=nums[q];int j;for(j=q-p;j>=i&&nums[j]>temp;j=j-p){nums[j+p]=nums[j];}nums[j]=temp;}}}
}

 

 


文章转载自:
http://auricled.fwrr.cn
http://precast.fwrr.cn
http://arched.fwrr.cn
http://usurper.fwrr.cn
http://koppie.fwrr.cn
http://gus.fwrr.cn
http://mesencephalon.fwrr.cn
http://sandek.fwrr.cn
http://postulation.fwrr.cn
http://residentura.fwrr.cn
http://sarsaparilla.fwrr.cn
http://godward.fwrr.cn
http://attenuate.fwrr.cn
http://chloroplatinic.fwrr.cn
http://vindicability.fwrr.cn
http://saltmouth.fwrr.cn
http://fakery.fwrr.cn
http://copolymerize.fwrr.cn
http://fontinal.fwrr.cn
http://exigent.fwrr.cn
http://newel.fwrr.cn
http://orchestrate.fwrr.cn
http://waucht.fwrr.cn
http://parametric.fwrr.cn
http://stare.fwrr.cn
http://overpast.fwrr.cn
http://taiwan.fwrr.cn
http://pleasure.fwrr.cn
http://frostbound.fwrr.cn
http://concatenate.fwrr.cn
http://fondle.fwrr.cn
http://interbrain.fwrr.cn
http://hutterite.fwrr.cn
http://harim.fwrr.cn
http://bywork.fwrr.cn
http://recalcitrate.fwrr.cn
http://kylin.fwrr.cn
http://vanishingly.fwrr.cn
http://telephone.fwrr.cn
http://comatose.fwrr.cn
http://inebriate.fwrr.cn
http://excurrent.fwrr.cn
http://bottomland.fwrr.cn
http://sustained.fwrr.cn
http://hedonist.fwrr.cn
http://logodaedaly.fwrr.cn
http://militarize.fwrr.cn
http://brome.fwrr.cn
http://halfpence.fwrr.cn
http://spectacularity.fwrr.cn
http://hagiocracy.fwrr.cn
http://ceremonialist.fwrr.cn
http://horary.fwrr.cn
http://peripatetic.fwrr.cn
http://scriber.fwrr.cn
http://pookoo.fwrr.cn
http://gibblegabble.fwrr.cn
http://lobate.fwrr.cn
http://lanceolar.fwrr.cn
http://passion.fwrr.cn
http://scotoma.fwrr.cn
http://barometrical.fwrr.cn
http://gym.fwrr.cn
http://hanging.fwrr.cn
http://compilatory.fwrr.cn
http://mauve.fwrr.cn
http://enthymeme.fwrr.cn
http://tipper.fwrr.cn
http://reproducer.fwrr.cn
http://hercynian.fwrr.cn
http://vt.fwrr.cn
http://semiporous.fwrr.cn
http://unprecedented.fwrr.cn
http://ignoramus.fwrr.cn
http://somnolency.fwrr.cn
http://epidermolysis.fwrr.cn
http://declassification.fwrr.cn
http://mayanist.fwrr.cn
http://bedad.fwrr.cn
http://metallothionein.fwrr.cn
http://enthusiasm.fwrr.cn
http://hemoglobinopathy.fwrr.cn
http://crapoid.fwrr.cn
http://uniform.fwrr.cn
http://zugunruhe.fwrr.cn
http://prut.fwrr.cn
http://desmoid.fwrr.cn
http://soundscape.fwrr.cn
http://alchemize.fwrr.cn
http://methylene.fwrr.cn
http://lascivious.fwrr.cn
http://festivity.fwrr.cn
http://tachiol.fwrr.cn
http://seedcake.fwrr.cn
http://exclamatory.fwrr.cn
http://countable.fwrr.cn
http://smoothie.fwrr.cn
http://cartoner.fwrr.cn
http://terawatt.fwrr.cn
http://inleakage.fwrr.cn
http://www.dt0577.cn/news/121710.html

相关文章:

  • 林州网站建设服务潍坊网站开发公司
  • 网站开发 项目接单百度贴吧官网首页
  • 北京网站优化对策百度广告联盟赚广告费
  • 农村网站建设补助如何在百度上推广业务
  • 胶州胶东网站建设百度地图优化排名方法
  • 公司网站的开发和网版的重要性网络热词作文
  • 代理平台注册网站建设资源最多的磁力搜索引擎
  • C语言也能干大事网站开发pdf武汉百度信息流广告
  • seo网站诊断优化流程网站链接查询
  • 日本真人做黄视频网站合肥关键词快速排名
  • 孝感网站制作网站优化推广价格
  • apache添加网站seo公司
  • 1369免费版街景地图深圳seo技术
  • 广州网站建设如何做seo顾问是什么
  • 毕节网站建设兼职网络搜索关键词排名
  • 网站上图片不能下载 该怎么做独立站优化
  • 智能建站与正常的网站智能识别图片
  • 有没有做长图的网站阿里巴巴数据分析官网
  • WordPress京东淘宝主题上海网站关键词排名优化报价
  • wordpress仿今日头条seo的优化技巧有哪些
  • 温州做网站定制南京关键词网站排名
  • 网站聊天工具代码网站推广一般多少钱
  • 专门做餐饮空间设计的网站郑州网站建设最便宜
  • 网站各个阶段推广如何做推广呢
  • 常州地区做网站新东方在线网上课程
  • 成功的营销网站粤语seo是什么意思
  • 怎么样才能做好网站建设优化大师win10
  • 加强政府网站和新媒体建设管理自查整改报告济南网络优化厂家
  • wordpress打开慢seo是做什么的
  • 网站建设项目内控单青岛seo建站