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

外贸网站设计多少钱wordpress编辑页面如何修改

外贸网站设计多少钱,wordpress编辑页面如何修改,网站设计论文前言怎么写,电商网站html模板下载1 题目: 下一个排列 官方标定难度:中等 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一…

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

2 solution

思路:找到最后一个最长的递减子数组,说明改子数组已经是最后一种排列形式了,需要将其中大于前一个元素的最小元素和前一个元素进行交换然后,重新正序排列即可

步骤:
将最后一个递减序列翻转过来,将前一个数和该序列中从后往前数第一个大于该数的数进行交换

代码

void nextPermutation(vector<int> &nums) {for(int i = nums.size() - 1; i >= 0; i--){if(i > 0 && nums[i] > nums[i - 1] || i == 0){for(int j = 0; j < (nums.size() - i) / 2; j++)swap(nums[j + i], nums[nums.size() - j - 1]);if(i > 0)for(int j = i; j < nums.size(); j++){if(nums[j] > nums[i - 1]){swap(nums[i-1], nums[j]);break;}}break;}}
}

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/539750.html

相关文章:

  • 太原网站建设斯飞网络南宁高端网站建设公司
  • 北京建站公司排名首推万维科技学生个人网页设计作品
  • 免费微网站制作教程视频做二手车网站怎么做的
  • 瑞翔网站建设网站平台怎么做的好处
  • PPT做的好的有哪些网站建设一个交易网站要用多少钱
  • wordpress 添加表情做seo要明白网站
  • 江苏专业网站建设做网站联系方式
  • p2p网站建设公司排名济南的互联网公司有哪些
  • 网页设计广州网站wordpress建站安全吗
  • 现在企业做门户网站平顶山住房和城乡建设厅网站
  • 广州市安全教育平台seo排名官网
  • 做网站去青鸟学什么专业wordpress下载类插件
  • 湖南网站快速开发电子商务网页
  • 学生处网站建设工作总结wordpress 网站的占有
  • 为传销做网站nas搭建网站
  • 营销网站怎么做合适重庆最新新闻热点事件
  • 静态网站可以做哪些内容2008系统怎么搭建多个网站
  • 什么网站教做美食wordpress注册简化
  • 网站主机选择wordpress添加富强
  • 可爱风格网站网站建设宽度
  • 企业网站做优化网站备案会检查空间
  • 手机ftp传网站文件在哪里宁波模板建站哪家服务专业
  • 怎么样申请网站营销行网站建设
  • 陕西交通建设养护工程有限公司网站个人做健康网站好吗
  • 怎么样自学做网站网址短链接生成
  • 简述网站建设有哪些步骤html做企业门户网站
  • 挖掘爱站网做网站安全维护是什么东东
  • 库尔勒网站建设哪家专业网站建设心得体会
  • 2019做什么类型网站电商网站 开发成本
  • 最有效的线上推广方式网站排名在线优化工具