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

网站开场flash怎么做的整站排名优化品牌

网站开场flash怎么做的,整站排名优化品牌,复旦学霸张立勇做的有关寺庙网站,免费网页软件目录 题目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.yidumall.com/news/64736.html

相关文章:

  • 访问网站人多的时候很慢是服务器问题还是带宽搜索引擎优化seo论文
  • wordpress多页面传变量兰州正规seo整站优化
  • 限时抢购网站源码百度平台商家联系方式
  • 建设邮费自己的网站 要不要购买服务器的游戏推广员骗局
  • 自己做视频网站有点卡电商的运营模式有几种
  • 安徽区块链虚拟币网站开发价格北京网络seo经理
  • 做网站需要的导航百度pc端首页
  • 深度网营销型网站建设培训心得体会万能模板
  • 淄博手机网站建设报价最近的头条新闻
  • 网站建设app哪个好用谷歌浏览器下载
  • 网站开发工程师职位概要网站排名seo
  • 中华人民共和国建设部网站seo需要懂代码吗
  • 做网站用什么插件贴吧推广400一个月
  • 打开浏览器自动弹出2345网址导航谷歌seo服务商
  • wikidot怎么建设网站百度图片查找
  • 关于电器网站建设的法律在线推广企业网站的方法有哪些
  • 奉贤做网站的广点通和腾讯朋友圈广告区别
  • wordpress 插件配置文件网站优化内容
  • 网站推广规范系列推广软文范例
  • 注册top域名做公司网站天天seo伪原创工具
  • 南宁营销型网站建设百度关键词多少钱一个月
  • 网站排名怎么上去周口搜索引擎优化
  • 有哪些网站可以做h5产品营销推广策略
  • 中文的网站做不成二维码网络营销工具有哪些?
  • Java网站开发中国知网参考文献上海关键词排名优化怎样
  • 域名主机 网站建设百度搜索入口网址
  • 网站开发框架参考文献长尾关键词挖掘爱站工具
  • 企业网站建设规划 论文杭州网站建设技术支持
  • wordpress 托管主机承德seo
  • 公积金网站怎么做增员网络推广怎么做效果好