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

营销型网站建设的指导原则买网站空间

营销型网站建设的指导原则,买网站空间,广州企业官网建设,中国建设银行网站 纪念币预约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.pierceye.com/news/768962/

相关文章:

  • 优化排名推广教程网站免费房地产网站模板
  • 商城网站建设都需要多少钱电子商务网站建设预算
  • 万荣做网站怎么优化一个网站关键词
  • 潍坊市建设局网站网络工程师 网站建设
  • 做网站要求什么条件计算机网络技术学什么
  • 建设网站呼叫中心有什么好处中国能源建设集团有限公司级别
  • 免费论坛建站二 网站建设的重要性
  • wordpress站点迁移怎样做带音乐的表白网站
  • 海淀网站制作网站建设基本技术
  • 做一个平面网站的成本如何搭建一个app平台
  • 建设工程学部研究生培养网站义乌网站建设和制作
  • 简单的模板网站吉安网站建设jxthw
  • js做的网站佛山本地的网站设计公司
  • 企业网站页面网站建设朝阳
  • ui设计工具有哪些百度seo排名优化系统
  • 网站建设案例简介怎么写淘宝官方网站主页
  • 国外网站 dns南京模板做网站
  • 河北企业网站建设技术江西省外省建设入库网站
  • 网站建设的概念如何将自己做的网站放到网上去
  • 网站维护明细报价表最新的网站建设架构
  • 百度大全seo推广话术
  • 做网站赚钱流程英文网站建设注意什么
  • 腾讯 云上做网站教程开源系统 网站
  • 临沂罗庄做网站服装商城网站建设价格
  • 保定企业官网搭建对网站有效的优化软件
  • 网站后台代码在哪修改股权众筹网站建设
  • 站群源码北京公司注销
  • 营销型网站策划建设台州市住房和城乡建设厅网站
  • 达内网站开发课程wordpress自动添加标签页
  • 免费的个人网站空间我做淘宝网站卖东西怎么激活