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

手机做网站用什么软件深圳网站制作公司

手机做网站用什么软件,深圳网站制作公司,齐河网站建设,wordpress菜单设计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.hengruixuexiao.com/news/14002.html

相关文章:

  • 呼和浩特网站建设小程序汕头网站建设方案推广
  • mac服务器 做网站seo国外推广软件
  • 高端网站制作网站建设如何做外贸网站的推广
  • 室内设计效果图价格seo厂商
  • 沈阳网站制作公司关键词优化推广排名多少钱
  • 网站上的支付链接该怎么做网店营销
  • 唐山网站定制百度手机app下载安装
  • 爱站网怎么打不开长沙seo优化排名
  • 建设部网站公示东营网站建设哪家更好
  • 企业网站 html模板下载网络营销方案的范文
  • 西宁高端网站开发公司百度竞价排名事件分析
  • 做暧暧小视频网站百度科技有限公司
  • 网站制作公司有哪些证百度推广电话客服
  • 网站手机端怎么做深圳推广公司有哪些
  • 申请网站就是做网站吗百度统计流量研究院
  • ui设计和平面设计哪个难众志seo
  • as3 xml 网站模板 下载seo是什么品牌
  • wordpress做电商网站网站建设运营
  • 网站备案需要提供网站建设方案书制作网页多少钱
  • .net网站建设产品网络推广方式
  • wordpress搭建服务器seo排名软件
  • 日本做的视频网站有哪些问题临沂网站建设优化
  • 中山做网站服务好接广告推广
  • 汕头建站培训枣庄网络推广seo
  • 为什么大公司不用uniapp安卓优化大师手机版下载
  • 常见动态网站开发技术对比军事新闻今日最新消息
  • 中国做美国酒店的网站拉新平台
  • 沂源放心企业网站建设方案报价seo的宗旨是什么
  • 企业型网站怎么做ks免费刷粉网站推广马上刷
  • 网站主服务器所在地地址开发网站建设公司