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

立创商城seo具体优化流程

立创商城,seo具体优化流程,网站建设和备案,门店做网站有没有必要DAY 29 1. 455. 分发饼干 假设你是一位很棒的家长#xff0c;想要给你的孩子们一些小饼干。但是#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i#xff0c;都有一个胃口值 g[i]#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸#xff1b;并且每块饼干 j想要给你的孩子们一些小饼干。但是每个孩子最多只能给一块饼干。 对每个孩子 i都有一个胃口值 g[i]这是能让孩子们满足胃口的饼干的最小尺寸并且每块饼干 j都有一个尺寸 s[j] 。如果 s[j] g[i]我们可以将这个饼干 j 分配给孩子 i 这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子并输出这个最大数值。 示例 1: 输入: g [1,2,3], s [1,1] 输出: 1 解释: 你有三个孩子和两块小饼干3个孩子的胃口值分别是1,2,3。 虽然你有两块小饼干由于他们的尺寸都是1你只能让胃口值是1的孩子满足。 所以你应该输出1。示例 2: 输入: g [1,2], s [1,2,3] 输出: 2 解释: 你有两个孩子和三块小饼干2个孩子的胃口值分别是1,2。 你拥有的饼干数量和尺寸都足以让所有孩子满足。 所以你应该输出2.代码实现 双指针实现 貌似python中的for循环效率高于while sum(range(n))的效率最高sum是由C语言实现的。 但是for 循环以及 while 求和的代码是通过python代码 s i 实现的。 总体来说效率 sum for while 循环 class Solution:def findContentChildren(self, g: List[int], s: List[int]) - int:# 对小孩子的胃口以及饼干尺寸进行升序排序对于每个孩子的胃口选第一个不小于其胃口的饼干g sorted(g)s sorted(s)cnt 0index_g, index_s 0, 0while index_g len(g) and index_s len(s):if s[index_s] g[index_g]:index_s 1index_g 1cnt 1else:index_s 1return cnt# new_start_index, start_index 0, 0# cnt 0# for each_g in g:# for i in range(start_index, len(s)):# if s[i] each_g:# cnt 1# new_start_index i 1# break# if new_start_index start_index:# return cnt# start_index new_start_index# return cnt 2. 376. 摆动序列 如果连续数字之间的差严格地在正数和负数之间交替则数字序列称为 **摆动序列 。**第一个差如果存在的话可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如 [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) 。注意 子序列不一定连续子数组或者子串是连续的 思路 ​ 本题较为复杂其实就是统计波峰和波谷的点数但是要考虑4种情况 ​ 1. 正常的波峰波谷 prediff 和 curdiff 异号 ​ 2. 中间有平坡 — prediff 可以等于0 ​ 3. 摆动序列只有2个数字 cnt初始为1 4. 上坡的时候有平坡只有在拐点的时候更新prediff代码实现 class Solution:def wiggleMaxLength(self, nums: List[int]) - int:# 本题较为复杂其实就是统计波峰和波谷的点数但是要考虑4种情况# 1. 正常的波峰波谷 prediff 和 curdiff 异号# 2. 中间有平坡 --- prediff 可以等于0# 3. 摆动序列只有2个数字 cnt初始为1# 4. 上坡的时候有平坡只有在拐点的时候更新prediffif len(nums) 1: return len(nums)cnt 1pre_diff 0cur_diff 0for i in range(len(nums) - 1):cur_diff nums[i 1] - nums[i]if (pre_diff 0 and cur_diff 0) or (pre_diff 0 and cur_diff 0):cnt 1pre_diff cur_diffreturn cnt 3. 53. 最大子数组和 给你一个整数数组 nums 请你找出一个具有最大和的连续子数组子数组最少包含一个元素返回其最大和。 子数组 是数组中的一个连续部分。 示例 1 输入nums [-2,1,-3,4,-1,2,1,-5,4] 输出6 解释连续子数组 [4,-1,2,1] 的和最大为 6 。示例 2 输入nums [1] 输出1示例 3 输入nums [5,4,-1,7,8] 输出23代码实现 class Solution:def maxSubArray(self, nums: List[int]) - int:#动态规划dp[i] i 结尾的最大连续子数组和res float(-inf)sum_value 0for i, num in enumerate(nums):if i 0:res num sum_value numelse:if nums[i] sum_value and sum_value 0:sum_value nums[i]else:sum_value nums[i]if sum_value res:res sum_value# print(i, sum_value)return res
http://www.zqtcl.cn/news/764094/

相关文章:

  • 河间做网站价格wordpress评论导出
  • 网站关键词布局图网站推广与宣传怎么做
  • 小说类网站程序西安移动网站建设
  • 贵州高端网站建设网站做好了怎么做后台
  • 网站建设与管理 答案国外做免费的视频网站有哪些
  • 网站建设电脑端手机端企业网站建设需求调研表
  • 怎么做游戏网站google国际版
  • 学校网站建设发展规划线上推广的渠道有哪些
  • 公主岭网站建设seo网站推广技术
  • 网站建设一次crm管理
  • 电商网站设计公司优选亿企邦wordpress管理员头像
  • 医院做网站需要多少钱wordpress 模板 设计
  • 建设网站的规则建设公司网站的原则
  • 专业网站定制 北京龙泉驿网站seo
  • 网站标签是什么网站flash导入页
  • 城市网站建设摘要论文网站建设基本步骤包括哪些
  • 如何做招聘网站分析wordpress状态修改
  • 兰考网站建设微信运营是干嘛的
  • 网站ps照片怎么做的网站开发项目实训报告
  • 做流量网站it建设人才网
  • 杭州拱墅区网站建设推荐定制型网站建设
  • 网站建设需要达到什么样的效果上海营销网站推广多
  • 现代化公司网站建设长沙公司网站建立
  • 网站开发需要哪些人才辽宁奔之流建设工程有限公司网站
  • 做旅游产品的网站有哪些个人做搜索网站违法吗
  • 营销型网站的功能网站制作价钱多少
  • angularjs 网站模板工作感悟及心得
  • 福州 网站定制设计哈尔滨网站建设咨询
  • 酒吧网站模板创办网页
  • 外贸网站建设软件有哪些现在网站建设用什么语言