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

辽宁网站建站系统平台常宁市城市建设规划管理局网站

辽宁网站建站系统平台,常宁市城市建设规划管理局网站,湘潭网站建设优化建站,在百度怎么建立自己的网站题意理解#xff1a; 如果连续数字之间的差严格地在正数和负数之间交替#xff0c;则数字序列称为 摆动序列 如果是摆动序列#xff0c;前后差值呈正负交替出现 为保证摆动序列尽可能的长#xff0c;我们可以尽可能的保留峰值#xff0c;#xff0c;删除上下坡的中间值         如果连续数字之间的差严格地在正数和负数之间交替则数字序列称为 摆动序列          如果是摆动序列前后差值呈正负交替出现         为保证摆动序列尽可能的长我们可以尽可能的保留峰值删除上下坡的中间值或平坡值。 解题思路         已知要删除一些值来保证摆动序列的话应该保留峰值删除上下坡、平坡的值。         并且摆动序列两数差值正负交替出现。         所以我们需要一个值preDiff来记录前一个数和当前数的差值。         还需要一个指向当前值和后一个值得指针来计算两数差值看两者是否正负交替出现。 1.贪心解题 为实现该算法解题我们需要定义cur和after得指针来记录当前差值 需要定义preDiff来记录前一个差值判断当前值是否是峰值保留峰值删除坡值。 这里的删除并不是真正的删除指示不记录此处的result result来记录正负值变化次数n指示序列应为n1 public int wiggleMaxLength(int[] nums) {int result0;int preDiff0;for(int i0;inums.length-1;i){if((preDiff0nums[i1]-nums[i]0)||(preDiff0nums[i1]-nums[i]0)){result;//只记录有正负性的preDiffpreDiffnums[i1]-nums[i];}}//result记录了中间值正负变化的次数n指示n1个数的序列有n个中间值return result1;} 2.分析 时间复杂度O(n) 空间复杂度O(n)
http://www.hkea.cn/news/14410995/

相关文章:

  • 景区网站建设方案 费用上海个人网站建设
  • 橙色网站模版网站文章内容一键排版功能
  • 西安建设学院网站首页公司注册网址怎么注册
  • 常州住房和城乡建设部网站免费素材网站 可商用
  • 外贸推广建站蓝颜seo牛网站建设服务费如何做会计分录
  • 如何提升网站搜索排名会展设计需要学什么
  • 网页建站系统wordpress文章后添加除非
  • 摄影网站的市场可行性珠海主题网站设计模板
  • 一家专门做特卖的网站前端开发常用框架
  • 网站的基本设置暴雪上架steam
  • 上海企业建站流程有哪些做网站的公司
  • 佛山企业制作网站做阿里巴巴网站图片尺寸
  • 网址自动生成手机网站主题库 wordpress
  • 怎么注册域名和网站wordpress添加下载文件
  • 企业网站建设需要准备什么科技创新导报
  • 网站建设哪家好公司网站建设zvge
  • 突唯阿 领先的响应式网站建设平台上海自助建网站
  • 建站工具搭建网站域名交易asp.net 网站
  • 网站开发项目实战商城设计
  • 南上海网站建设成都 网站建设培训班
  • 用vs2012做网站案例微信营销案例分析
  • 网站 怎么备案区网站建设
  • 多用户智能网站建设源码域名优惠
  • 北京网站建设哪家好天个人网站制作体会
  • 网站源码下载平台深圳住房和建设
  • 有的网站打开的是html结尾的路径有的不是长春找工作哪个网站好
  • 网站建设建立好如何盈利求网站建设详细过程
  • 做悬浮导航的网站短链接生成器app
  • 企业网站内容更新wordpress图片美化
  • 网站计算机速成培训班凡客诚品网站