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

90设计网站最便宜终身搜索引擎营销的特点是

90设计网站最便宜终身,搜索引擎营销的特点是,wordpress改字库,小说网站开发 公司目录 题目1- 思路2- 实现⭐31. 下一个排列——题解思路 3- ACM 实现 题目 原题连接:31. 下一个排列 1- 思路 技巧题,分为以下几个步骤 ① 寻找拐点: i 1 :出现 nums[i1] > nums[i] ,则 i 1 就是拐点 从右向左遍…

目录

  • 题目
  • 1- 思路
  • 2- 实现
    • ⭐31. 下一个排列——题解思路
  • 3- ACM 实现


题目

  • 原题连接:31. 下一个排列

1- 思路

技巧题,分为以下几个步骤

  • ① 寻找拐点: i + 1 :出现 nums[i+1] > nums[i] ,则 i + 1 就是拐点 从右向左遍历
    • 如果没有拐点,直接利用 L 指针和 R 指针,reverse 整个数组
  • ② 寻找交换点:利用 j 寻找在 [i+1,len] 的区间内,第一个大于 nums[i] 的元素,定位为 j
  • ③ 交换元素 i 和 j:直接利用 swap 交换
  • ④ reverse区间 [i+1,len]:利用 L 和 R 双指针进行 reverse

2- 实现

⭐31. 下一个排列——题解思路

在这里插入图片描述

class Solution {public void nextPermutation(int[] nums) {//1. 找拐点int i,j;int len = nums.length-1;for(i = len-1;i>=0;i--){if(nums[i] < nums[i+1]) break;}// 2.不存在直接 reverseif(i==-1){int L = 0;int R = len;while(L<=R){swap(nums,L++,R--);}return ;}// 3.找交换点 jfor(j = len;j>=i+1;j--){if(nums[i]<nums[j]) break;}swap(nums,i,j);// 4.revers[i+1,len]int L = i+1;int R = len;while(L<=R){swap(nums,L++,R--);}}public void swap(int[] nums,int i,int j){int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}
}

3- ACM 实现

public class nextPermutation {public static void nextPart(int[] nums){//1. 找拐点int i,j;int len = nums.length-1;for(i = len-1;i>=0;i--){if(nums[i+1]>nums[i])break;}// 1.1 找不到直reverseif(i==-1){int L = 0;int R = len;while(L<=R){swap(nums,L++,R--);}return;}// 2.找交换点for(j = len;j>=i+1;j--){if(nums[j]>nums[i]) break;}swap(nums,i,j);// 3.reverse[i+1,len]int L = i+1;int R = len;while(L<=R){swap(nums,L++,R--);}}private static void swap(int[] nums,int i,int j){int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入数组长度");int n = sc.nextInt();int[] nums = new int[n];for(int i = 0 ; i < n ; i++){nums[i] = sc.nextInt();}nextPart(nums);System.out.println("结果是");for(int i = 0 ;i < n;i++){System.out.print(nums[i]+" ");}}
}
http://www.yayakq.cn/news/606085/

相关文章:

  • 电脑做网站服务器视频教程建设项目验收 网站
  • 网站备案名称中国开头佰维网站建设
  • 软件开发和网站开发难度如何卸载安装wordpress
  • vps搭建网站教程公司网站开发模板
  • 南宁市建设工程质量监督站网站描述出你要建设网站的主题
  • 濮阳微信网站开发个人网站的网页
  • 夏天做哪个网站致富下载网站程序
  • 自建网站的劣势深圳昊客网络推广
  • 东阳做网站的公司网站空间服务器费用
  • 深圳网站建设设计定做建设部网站查资质
  • 大众汽车网站建设产品展示的手机网站
  • 德江网站建设互联网平台
  • 个人网站可以做资讯小说类软件设计师培训机构
  • html5网站开发特点广州网站建设解决方案
  • dedecms怎么把一个网站的文章导出导到另一个站里怎么当网站站长
  • 怎么用ftp清空网站山西移动网站设计
  • 网站群建设存在的问题wordpress文章简介
  • canvas做的手机网站网架加工厂的地址
  • asp源码 自助建站北京网站建设的价格天
  • 技术支持 湖州网站建设cmseasy破解版
  • 专做特卖的网站劳务派遣好还是外包好
  • 网站开发一般采用什么框架成都官方网站建设
  • 工业设计网站哪个最好哪个网站可以用来做读书笔记
  • 做百度推广 建自己的网站wordpress 主题包
  • 整站营销系统什么行业应该做网站
  • 导航类网站怎么做排名做百度网站图片怎么做
  • 广州市萝岗区做网站设计服务承德做网站公司
  • 省建设厅网站6品牌网站排名软件
  • 做网站做小程序推广惠头条自媒体平台
  • 买个域名自己做网站网站服务器部署