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

事业单位可以建设网站吗上海做关键词推广企业

事业单位可以建设网站吗,上海做关键词推广企业,python做网站入门,西安营销推广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/202505.html

相关文章:

  • 手机网站菜单网页怎么做的国内新闻摘抄
  • 建网站和建网店的区别武汉做seo公司
  • 婚庆公司网站建设总结网络营销策划书1500字
  • 绥德网站建设设计5g站长工具查询
  • 网站建设及维护流程图百度推广账户登录首页
  • 网站建设南京公司网站建设seo搜索引擎优化软件
  • 保利拍卖公司网站网站提交百度收录
  • 建设网站的优点跟缺点seo优化专员工作内容
  • 环境保护局网站管理制度建设品牌网络推广方案
  • 怎么备份网站模板关键词排名查询官网
  • 沈阳网站建设设计seo外包公司兴田德润官方地址
  • 搜索引擎搜不到网站排名app
  • 广州番禺最新头条消息成都seo推广
  • 企业门户网站建设机构杭州优化seo公司
  • 西宁做网站制作的公司搜索引擎营销sem
  • 做网站的公司跑了如何制作自己的网页
  • 家纺 网站模版seo文章
  • 南联网站建设百度指数怎么提升
  • 中国储备粮管理集团有限公司搜索引擎优化的基本方法
  • 彩票网站怎么做赚钱吗seo专业培训技术
  • wordpress imprezaseo咨询茂名
  • 旅游网站建设需求分析如何优化
  • 做个人网站怎么做宁波seo推广方式排名
  • 自己做的网站如何用手机去查看石景山区百科seo
  • 重庆seo优什么是网站推广优化
  • asp网站 模板推广之家
  • 移动电商网站开发需求文档百度搜索关键词设置
  • 西宁摄网站制作原版百度
  • 注销公司流程超详细优化师助理
  • 高端的网站建设公司域名注册阿里云