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

龙岩kk网招聘最新消息衡阳百度seo

龙岩kk网招聘最新消息,衡阳百度seo,社会保险服务个人服务网站,企业网站的宣传功能体现在()1 问题 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地&a…

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]

2 答案

这题直接不会,字典序如何排列?

官方解,从后向前迭代数组

class Solution:def nextPermutation(self, nums: List[int]) -> None:"""Do not return anything, modify nums in-place instead."""for i in range(len(nums)-1,0,-1):# 找到不满足升序的位置 i-1if nums[i-1] < nums[i]:for j in range(len(nums)-1,i-1,-1):# 找到大于num[i-1]的位置 jif nums[j] > nums[i-1]:nums[i-1],nums[j] = nums[j],nums[i-1]  # 可以这样同时替换break# 反转下标 i-1 后的子序列for j in range((len(nums)-i+1)//2):nums[i+j],nums[len(nums)-1-j] = nums[len(nums)-1-j] ,nums[i+j]return nums.reverse()  # 如果当前已经是最大,则直接翻转成最小的return 
http://www.mmbaike.com/news/82566.html

相关文章:

  • 做网站链接怎么弄海外建站
  • 网站静态和动态那个好长沙seo工作室
  • 赌博网站做代理怎么发展下线百度关键词怎么做排名
  • 如何在外管局网站上做延期百度app下载最新版
  • 网站建设制作流程郑州热门网络推广免费咨询
  • 手机网站建设哪游戏推广公司好做吗
  • 石家庄专业网站设计电话廊坊自动seo
  • 关于政府网站建设的情况说明凡科建站
  • 萧山住房和城乡建设委员会网站网站推广的案例
  • 网站建设牜金手指花总十四百度账号登录入口
  • 汕头市网站建设公司百度云搜索引擎入口官网
  • 网站评论回复如何做郑州百度网站快速优化
  • 东莞企业网站设计seo概念
  • 沧州网站排名优化企业培训课程种类
  • 政府网站建设项目背景黄石seo
  • 提供秦皇岛网站建设哪里有seo资讯
  • vshtml5网站开发百度问答库
  • wordpress死链提交广州seo效果
  • 太原网站建设司免费域名邮箱
  • 成都专业网站建设价格关键词优化报价怎么样
  • 网站开发 待遇怎么样微信推广软件哪个好
  • 视频拍摄剪辑岗位职责及要求开鲁网站seo
  • 出名的建站网站360摄像头海澳門地区限制解除
  • 企业工商信息查询app衡水seo培训
  • 淘客联盟如何做网站推广网页设计一般用什么软件
  • 如何免费注册自己的网站保定网站seo
  • 大同哪有做网站的企业网站排名优化方案
  • 做招聘网站的要求上海seo关键词优化
  • 门户网站有哪些局限性搜索引擎优化服务
  • 中国电信网站备案 密码重置互联网营销的五个手段