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

网站开发会计科目手机网站静态模板

网站开发会计科目,手机网站静态模板,微信小程序开源代码,网络营销的主要手段和策略目录 1. 题目#xff1a;2. 我的代码#xff1a;小结#xff1a; 1. 题目#xff1a; 如果连续数字之间的差严格地在正数和负数之间交替#xff0c;则数字序列称为 摆动序列 。第一个差#xff08;如果存在的话#xff09;可能是正数或负数。仅有一个元素或者含两个不等… 目录 1. 题目2. 我的代码小结 1. 题目 如果连续数字之间的差严格地在正数和负数之间交替则数字序列称为 摆动序列 。第一个差如果存在的话可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如 [1, 7, 4, 9, 2, 5] 是一个 摆动序列 因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。 相反[1, 4, 7, 2, 5] 和 [1, 7, 4, 5, 5] 不是摆动序列第一个序列是因为它的前两个差值都是正数第二个序列是因为它的最后一个差值为零。 子序列 可以通过从原始序列中删除一些也可以不删除元素来获得剩下的元素保持其原始顺序。 给你一个整数数组 nums 返回 nums 中作为 摆动序列 的 最长子序列的长度 。 示例 1 输入nums [1,7,4,9,2,5] 输出6 解释整个序列均为摆动序列各元素之间的差值为 (6, -3, 5, -7, 3) 。 示例 2 输入nums [1,17,5,10,13,15,10,5,16,8] 输出7 解释这个序列包含几个长度为 7 摆动序列。 其中一个是 [1, 17, 10, 13, 10, 16, 8] 各元素之间的差值为 (16, -7, 3, -3, 6, -8) 。 示例 3 输入nums [1,2,3,4,5,6,7,8,9] 输出2 2. 我的代码 class Solution:def wiggleMaxLength(self, nums: List[int]) - int:# -- 贪心算法 --# 双指针p_fast 1p_slow 0# 快慢指针result 0while p_fast len(nums) - 1:p_fast 1if nums[p_fast - 1] nums[p_fast] and nums[p_fast - 1] nums[p_slow]:k 1result 1p_slow p_fast - 1elif nums[p_fast - 1] nums[p_fast] and nums[p_fast - 1] nums[p_slow]:k -1result 1p_slow p_fast - 1if len(nums) 2:if nums[0] ! nums[len(nums) - 1]:endPoint 2else:if result 0:endPoint 1else:endPoint 2else:if nums[0] ! nums[len(nums) - 1]:endPoint 2else:endPoint 1return result endPoint这里使用贪心算法局部的极值就是要求得的摆动点。首先因为要返回一个值即可所以不需要实际地去将列表做删减只需要统计整个过程中的摆动点的个数即可变为数学问题就是求极值点的个数。什么是极值点来着用数学的定义就是在小区间内这个点最大就是极大值这个点最小就是极小值。 因此我们设置快慢指针分别表示要判断的点的右边的点和左边的点。那么中间要判断的点就是快指针的后一位为什么呢。假设[1, 2, 3, 1]这样的序列。慢指针在[1]快指针在[3]这时要判断的点是[2]因为[2]并不比[1]和[3]都大所以2不是极值点。因为后面要变大的点一定比[1]大所以可以保留慢指针在这个位置要判断的值和快指针一起向前走即可。 再加上两个端点处的摆动点即可如果整个序列只有一个元素则是一个摆动点如果序列元素是2个但是两个值相同则摆动点还是一个如果两个值不相同则摆动点是2个… 端点判断代码如下有点长但是时间复杂度不高 if len(nums) 2:if nums[0] ! nums[len(nums) - 1]:endPoint 2else:if result 0:endPoint 1else:endPoint 2 else:if nums[0] ! nums[len(nums) - 1]:endPoint 2else:endPoint 1小结 关注我给大家分享更多有趣的知识以下是个人公众号提供 ||代码兼职|| ||代码问题求解|| 添加我的公众号即可
http://www.hkea.cn/news/14439796/

相关文章:

  • 查找北京国互网网站建设企业系统培训平台
  • 做汽车的网站编辑做网站建设公司怎么选
  • 西安做网站建设的住房与城乡建设部网站特色小镇
  • 网站建设的财务计划django做的电子商务网站
  • 搭建网站服务器多少钱大连金州旅游景点有哪些
  • 网站建设方案200字成都seo优化推广
  • 如何关联网站与网站wordpress开发解析
  • 怎么做网站框架设计培训
  • 广东企业网站建设出售自己的网站
  • 网站的运营费用吗如何做切片网站
  • 电子商务如何做网站销售百度收录的网站
  • php网站开发实例教程案例网站销户说明
  • 网站建设技术分类a5建站
  • 杭州网站制作模板朔州如何做百度的网站
  • 做代练去什么网站安全康保网站建设
  • 网站开发需要哪些基础技术电子商务网站规划的内容
  • dw网站引导页怎么做免费app开发平台
  • 进行公司网站建设方案永久免费手机建站平台
  • c2c商城网站开发苏州模板建站平台
  • 营销网站设计方案邢台交友123
  • 网站seo优化怎么做怎么更换网站logo
  • 定陶区城乡建设局网站专业设计科技展厅公司
  • 零基础搭建网站注册建设通网站首页
  • 清苑区建设网站找那家公司怎么制作一个团购小程序
  • 响应式设计 手机网站shopnc
  • 石家庄网站建设策略网站模块顺序调整
  • 网站后台怎么建设钢结构加工
  • 淘宝网官方网站电脑版海南网络广播电视台开学第一课
  • 长春的网站建设清空wordpress
  • 网站的后台怎么做的做的网站放在阿里云