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

茂名网站建设咨询爱网站关键词挖掘

茂名网站建设咨询,爱网站关键词挖掘,长安响应式网站建设,建设网站要备案吗记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 3/31 2278. 字母在字符串中的百分比4/1 2140. 解决智力问题4/2 2873. 有序三元组中的最大值 I4/3 2874. 有序三元组中的最大值 II4/4 1123. 最深叶节点的最近公共祖先4/5 1…

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 3/31 2278. 字母在字符串中的百分比
      • 4/1 2140. 解决智力问题
      • 4/2 2873. 有序三元组中的最大值 I
      • 4/3 2874. 有序三元组中的最大值 II
      • 4/4 1123. 最深叶节点的最近公共祖先
      • 4/5 1863. 找出所有子集的异或总和再求和
      • 4/6 368. 最大整除子集


3/31 2278. 字母在字符串中的百分比

遍历 求出字母个数

def percentageLetter(s, letter):""":type s: str:type letter: str:rtype: int"""num = 0n=len(s)for c in s:if c==letter:num+=1return num*100//n

4/1 2140. 解决智力问题

一眼动归
因为对于某个位置i是否可以解决取决于他前面的问题 所以从后往前遍历更加方便
定义dp[i]为解决i~n之间的问题可以得到的最高分数
dp[i]=points[i]+dp[i+brainpower[i]+1]

def mostPoints(questions):""":type questions: List[List[int]]:rtype: int"""n=len(questions)dp=[0]*(n+1)for i in range(n-1,-1,-1):dp[i]=max(dp[i+1],questions[i][0]+dp[min(n,i+questions[i][1]+1)])return dp[0]

4/2 2873. 有序三元组中的最大值 I

1.遍历 三重循环
2.为了使值最大 对于每个j 要找到它左边的最大值nums[i] 和右边的最大值nums[k]
lmax[j],rmax[j]分别记录j左右的最大值

def maximumTripletValue(nums):""":type nums: List[int]:rtype: int"""cur = 0n=len(nums)for i in range(n-2):for j in range(i+1,n-1):for k in range(j+1,n):cur=max(cur,(nums[i]-nums[j])*nums[k])return curdef maximumTripletValue2(nums):""":type nums: List[int]:rtype: int"""n=len(nums)lmax=[0]*nrmax=[0]*nfor i in range(1,n):lmax[i]=max(lmax[i-1],nums[i-1])rmax[n-1-i]=max(rmax[n-i],nums[n-i])cur=0for j in range(1,n-1):cur=max(cur,(lmax[j]-nums[j])*rmax[j])return cur

4/3 2874. 有序三元组中的最大值 II

数组长度很大不能循环遍历
为了使值最大 对于每个j 要找到它左边的最大值nums[i] 和右边的最大值nums[k]
lmax[j],rmax[j]分别记录j左右的最大值

def maximumTripletValue(nums):""":type nums: List[int]:rtype: int"""n=len(nums)lmax=[0]*nrmax=[0]*nfor i in range(1,n):lmax[i]=max(lmax[i-1],nums[i-1])rmax[n-1-i]=max(rmax[n-i],nums[n-i])cur=0for j in range(1,n-1):cur=max(cur,(lmax[j]-nums[j])*rmax[j])return cur

4/4 1123. 最深叶节点的最近公共祖先

dfs

class TreeNode(object):def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = rightdef lcaDeepestLeaves(root):""":type root: Optional[TreeNode]:rtype: Optional[TreeNode]"""global ans,maxdans=Nonemaxd = -1def dfs(node,dep):global ans,maxdif not node:maxd = max(maxd,dep)return depleft = dfs(node.left,dep+1)right = dfs(node.right,dep+1)if left==right==maxd:ans = nodereturn max(left,right)dfs(root,0)return ans

4/5 1863. 找出所有子集的异或总和再求和

遍历

def subsetXORSum(nums):""":type nums: List[int]:rtype: int"""ans=0n=len(nums)for i in range(1<<n):tmp=0for j in range(n):if i&(1<<j):tmp^=nums[j]ans+=tmpreturn ans

4/6 368. 最大整除子集

  1. 遍历
    ans内每个num结尾都一个备选答案
    每一个数 遍历当前备选答案 保留长度最大的一个为当前Num的备选答案
    2.dp
    dp[i] nums[i]最大子集个数
def largestDivisibleSubset(nums):""":type nums: List[int]:rtype: List[int]"""n = len(nums)nums.sort()ans = [[nums[0]]]for i in range(1,n):c = nums[i]ret = []for j in range(len(ans)-1,-1,-1):tmp = ans[j][:]if c%tmp[-1]==0:tmp.append(c)if len(tmp)>len(ret):ret = tmp[:]if not ret:ret = [c]ans.append(ret)ans.sort(key=lambda x: len(x))return ans[-1]def largestDivisibleSubset2(nums):""":type nums: List[int]:rtype: List[int]"""n=len(nums)nums.sort()dp = [1]*nmsize,mval=1,1for i in range(n):for j in range(i):if nums[i]%nums[j]==0 and dp[j]+1>dp[i]:dp[i]=dp[j]+1if dp[i]>msize:msize=dp[i]mval = nums[i]if msize==1:return nums[:1]ret = []for i in range(n-1,-1,-1):if msize==0:return retif dp[i]==msize and mval%nums[i]==0:ret.append(nums[i])mval = nums[i]msize-=1return ret

http://www.dtcms.com/wzjs/156340.html

相关文章:

  • 宁远做网站msoer搜索引擎优化自然排名的优点
  • 邢台专业做网站价格自己如何优化网站排名
  • 网站关键词做的越多越好吗百度网络推广营销
  • 葡萄牙语网站设计哪家好免费建立个人网站
  • 合肥最好的网站建设公司排名网站百度权重查询
  • wordpress4.7.4 for sae搜索引擎优化英文简称为
  • 商标与logo的区别优化神马排名软件
  • 临沂做网站的西安网站建设公司排名
  • 网站开发收费产品市场调研怎么做
  • 做网站一般都选哪家百度推广河南总部
  • 长宁区网站建设广东seo快速排名
  • 公司设计网站有哪些百度搜索引擎api
  • 山西品牌设计公司茂名seo顾问服务
  • 设计漂亮的网站搜索引擎优化结果
  • 贵州城市和城乡建设官方网站外贸建站优化
  • 湖北去哪做经营性网站备案成都网站优化平台
  • 无锡网站设网站搭建服务
  • 网站建设下单源码网络营销的招聘信息
  • 网站 售后服务深圳搜狗seo
  • 万网域名登录电子商务seo实训总结
  • 数据库与网站seo知识总结
  • 北京欢迎你 网站建设地推拉新app推广平台有哪些
  • 网站是如何做的如何写软文推广产品
  • 政府部门网站建设意义手游推广渠道
  • 营销一型网站建设公司赣州网站建设公司
  • 站长统计app软件下载官网宁波seo关键词排名
  • 做网站下载哪个软件网站收录网
  • 包头网站开发建设杭州市优化服务
  • 省厅建设信息网网站个人网站推广方法
  • 网站制作优化全包公司网站建设多少钱