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

搜索引擎优化的常用方法好用的seo软件

搜索引擎优化的常用方法,好用的seo软件,珠海企业网站建设费用,seo入门教程题目 如果连续数字之间的差严格地在正数和负数之间交替#xff0c;则数字序列称为摆动序列。第一个差#xff08;如果存在的话#xff09;可能是正数或负数。少于两个元素的序列也是摆动序列。 例如#xff0c; [1,7,4,9,2,5] 是一个摆动序列#xff0c;因为差值 (6,-3,…题目 如果连续数字之间的差严格地在正数和负数之间交替则数字序列称为摆动序列。第一个差如果存在的话可能是正数或负数。少于两个元素的序列也是摆动序列。 例如 [1,7,4,9,2,5] 是一个摆动序列因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列第一个序列是因为它的前两个差值都是正数第二个序列是因为它的最后一个差值为零。 给定一个整数序列返回作为摆动序列的最长子序列的长度。 通过从原始序列中删除一些也可以不删除元素来获得子序列剩下的元素保持其原始顺序。 示例 1:输入: [1,7,4,9,2,5] 输出: 6 解释: 整个序列均为摆动序列。 示例 2:输入: [1,17,5,10,13,15,10,5,16,8] 输出: 7 解释: 这个序列包含几个长度为 7 摆动序列其中一个可为[1,17,10,13,10,16,8]。 示例 3:输入: [1,2,3,4,5,6,7,8,9] 输出: 2题目的意思大概就是这段数组必须是起伏的。大概就是比如数组a[0]a[1]那么a[1]a[2],a[2]a[3] 大概就是这样。 然后我们一段数列就是如果不是摇摆序列我们就找他的最大子序列如果不是摇摆序列就代表着他是有一段递增或者是递减的序列。如图所示 这段数组中 a[1]-a[5]以及a[8]-a[10]都是递减的a[5]-a[8]是递增的这明显不是摆动序列所以我们可以找他的最大摆动子序列。按照贪心的原则我们肯定在递减序列中找最小的在递增序列中找最大的这样在转折点就是可以与下一个数字组成摇摆序列。比如该图中我们肯定选取转折点。 现在我们来看看代码 class Solution {public int wiggleMaxLength(int[] nums) {if(nums.length2){return nums.length;}/**总共有两种状态 上升和下降。我们需要的摆动序列就是上升和下降这两种状态交替进行。**/final int up1;/**switch中 case中使用的必须是常量 使用变量需要用final修饰**/final int down2;final int start0;int astart;int maxlength1;//最大摆动序列初始为1for(int i1;inums.length;i){switch(a){case start:if(nums[i-1]nums[i]){aup;maxlength;}else if(nums[i-1]nums[i]){adown;maxlength;}break;case up:if(nums[i-1]nums[i]){adown;maxlength;}break;case down:if(nums[i-1]nums[i]){aup;maxlength;}break;}}return maxlength;} }在摇摆序列中有两种状态向上(递增)或者向下(递减)我们分别用up和down表示。我们需要知道第一个状态是什么所以设置了一个start一开始switch里的变量就是start然后通过case start中的代码nums[i]与nums[i-1]的大小来判断当前的状态然后让switch的下一个去寻找该状态的代码总体的思路大致是这样。今天也是我正式的去了解贪心算法所以记录一下自己的思路。在做这道题目的时候我也卡了一下原因是在于switch中case中使用的必须是常量java中得在变量前使用final表示而我忘记了这个基础语法知识一直卡在编译那边通过这道题目更加的发现自己的无知与粗细。
http://www.huolong8.cn/news/343500/

相关文章:

  • 攻击网站步骤企业宣传推广怎么做
  • 开源免费企业网站源码网站建设相关资讯
  • 可以和外国人做朋友的网站浙江搜索引擎优化
  • 深圳网站制作专业公司广州专业网站改版方案
  • 网站默认首页怎么设置网站域名以co与com有什么不同
  • 个人网页简历设计保定seo排名优化
  • 大学网站html模板wordpress网站好优化吗
  • 网站建设 中企动力 东莞德宏北京网站建设
  • 网站运营计划书湖南中海建设集团有限公司网站
  • 如何自己做个简单网站wordpress模板服务器
  • 怎么制作网站外链如何进行网站域名解析
  • 夏门建设局网站福州网站建设服务商
  • 站酷网logo素材图库成都网站建设推荐到访率公司
  • 汕头网站设计制作公司网站开发 企业宣传册
  • 佛山网站建设品牌c2c网站价格
  • 南京房地产网站建设陕西建设系统个人信息查询网站
  • pc端与手机端网站开发的区别天津市网站建设+网页制作
  • 自己做的网站 能收索么app企业网站模板
  • 企业网站关键词放几个建筑工程公司是干嘛的
  • 做商务网站要多少钱站长之家seo信息
  • 门户网站建设情况总结烟台专业网站建设公司
  • 湘潭网站建设 就找磐石网络电子商务静态网页模板
  • led灯 东莞网站建设网站职业培训学校
  • 公司网站建设山东什么购物平台质量最好
  • 英文网站建设中汕头名域设计
  • 广西平台网站建设报价网站做营销推广的公司
  • 桥东网站建设心理教育网站建设目的
  • 网站制作帐户设置网站哪里备案
  • 简单好玩的网页游戏seo关键词排名如何
  • 程序员自己建站赚钱百度新闻首页新闻全文