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

网络公司网站建设报价网络推广的具体方式

网络公司网站建设报价,网络推广的具体方式,成都中小企业网站建设,做网站的费用是多少文章目录 题目详解680.验证回文串 II30.魔塔游戏徒步旅行中的补给问题观光景点组合得分问题 题目详解 680.验证回文串 II 680.验证回文串 II 思路分析:这个题目的关键就是,按照正常来判断对应位置是否相等,如果不相等,那么就判…

文章目录

  • 题目详解
    • 680.验证回文串 II
    • 30.魔塔游戏
    • 徒步旅行中的补给问题
    • 观光景点组合得分问题

在这里插入图片描述

题目详解

680.验证回文串 II

680.验证回文串 II
在这里插入图片描述
在这里插入图片描述

思路分析:这个题目的关键就是,按照正常来判断对应位置是否相等,如果不相等,那么就判断是删除左边的字符还是右边的字符,删除之后如果不满足,则就直接返回False

class Solution:def validPalindrome(self, s: str) -> bool:n = len(s)left, right = 0, n - 1def ishui(a, b):while a <= b:if s[a] != s[b]:return Falsea += 1b -= 1return Truewhile left <= right:if s[left] == s[right]:left += 1right -= 1else:# 尝试跳过左边或右边的一个字符return ishui(left + 1, right) or ishui(left, right - 1)return True

30.魔塔游戏

30.魔塔游戏
在这里插入图片描述

思路分析:总体的思路,首先判断sum是否大于0,如果不行,那么如何调整都不会满足,如果可以满足,那么我们从左往右进行遍历分析,当目前没有血量的时候,就将先前遇到的最小的负数移到末尾(实际上只用恢复cur加回来)
其中,如何得到先前遇到的最小负数?在这里我们使用小根堆进行存储

import heapq
class Solution:def magicTower(self, nums: List[int]) -> int:# 首先判断能否去?其实就统计总和是否》=0即可。# 在可以到达的时候,最多调整次数为负数的次数if not sum(nums)>=0:return -1# 可以到达# 其实可以统计一个数的左边最小的负数,包含当前的数n = len(nums)cur = 1hp = []ans = 0# 使用小根堆进行存储当前的负数的情况for i in range(n):# 负数的话就加入if nums[i] < 0:heapq.heappush(hp,nums[i])# 无论正负,都加入curcur+=nums[i]# 如果栈中还有元素,并且当前没有血量,就弹出反悔最小的负数while hp and cur <= 0:p = heapq.heappop(hp)ans+=1cur+=abs(p)return ans

徒步旅行中的补给问题

徒步旅行中的补给问题

在这里插入图片描述
在这里插入图片描述

思路分析:这个题目的意思是,你首先得购买补给,然后吃一份,也就是在到达下一个补给站的时候只有k-1份补给,在这题中,我们到达一个新的补给站的时候,也购买k份当前补给站的补给,然后将我们背包中的补给全部进行升序排序,留下前k份,吃一份,然后上路,一直持续这个操作

def solution(n, k, data):# Edit your code here# 策略,还是正常cur = 0pq = []ans = 0# 贪心后悔策略#for i in range(n):pq = pq + [data[i]]*kpq.sort()pq = [pq[i] for i in range(k)]# 取出第一个元素ans+=pq[0]pq.pop(0)return ans   if __name__ == "__main__":# Add your test cases hereprint(solution(5, 2, [1, 2, 3, 3, 2]) == 9)

观光景点组合得分问题

观光景点组合得分问题

在这里插入图片描述

思路分析:对于这题,我们肯定是直接进行一次遍历,然后边遍历边更新答案即可
不过要注意的是更新的条件中,我们不仅要记录values[i]之前的最大的值,还要记录下标,因为下标也会贡献得分,是values[i] + i 贡献全部的得分,这一点我们通过分解公式可以得出

def solution(values: list) -> int:# PLEASE DO NOT MODIFY THE FUNCTION SIGNATURE# write code here# 直接求解出当前values[i]左边的最高的分数n = len(values)leftmax = values[0]leftmaxf = 0ans = -10005for i in range(1,n):ans = max(ans,values[i]+leftmax+leftmaxf-i)if values[i]+i>=leftmax+leftmaxf:leftmax=values[i]leftmaxf = ireturn ansif __name__ == '__main__':print(solution(values=[8, 3, 5, 5, 6]) == 11)print(solution(values=[10, 4, 8, 7]) == 16)print(solution(values=[1, 2, 3, 4, 5]) == 8)
http://www.hrbkazy.com/news/21146.html

相关文章:

  • 公司网站建设属于什么职位湖南seo网站多少钱
  • 做网站的难点是什么微商引流推广
  • 电子商务网站建设与管理项目计划书竞价推广账户托管费用
  • 中华人民共和国住房和城乡建设部官方网站网络推广方式有哪些
  • 网站建设公司运营模式山东seo百度推广
  • 怎么免费建网站网站改版seo建议
  • 什么网站可以做美食国内能用的搜索引擎
  • 做瓜子进出口用哪些网站seo运营学校
  • 网站后台根据前端做吗惠州seo计费
  • 做网站选哪个语言自动app优化最新版
  • ps中怎样做网站轮播图片百度成都总部
  • 用react和ant.d做的网站例子百度云网盘搜索引擎入口
  • 政府网站建设责任书国际热点新闻
  • 博客做单页网站百度热搜榜排名今日第一
  • 什么网站做视频最赚钱百度竞价托管
  • 做网站需要几步百度权重3的网站值多少
  • 百度云网站开发怎样开网站百度关键词排名代发
  • 中企动力做的网站价格区间产品如何推广市场
  • 做酒水批发的网站网站入口
  • 做视频广告在哪个网站能够赚钱百度关键词指数工具
  • 网站建设制作 武汉最新seo新手教程
  • 哪里能买精准客户电话免费seo网站自动推广
  • dede wap网站模板下载友情链接方面pr的选择应该优先选择的链接为
  • 邯郸建公司网站价格网络营销心得体会1000字
  • 我看别人做系统就直接网站下载广告投放公司
  • 网站标题写什么作用是什么意思googleplaystore
  • 好看的网站源码网站点击快速排名
  • 如何在自己建设的网站上发表文章最新app推广
  • 西宁做网站建设公司广州网站开发多少钱
  • 平安保险网站平台推广是什么工作