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

什么是网站域名信息流广告有哪些投放平台

什么是网站域名,信息流广告有哪些投放平台,安徽省城乡建设信息网,长沙新冠疫情最新消息今天记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 8/14 617. 合并二叉树8/15 833. 字符串中的查找与替换8/16 2682. 找出转圈游戏输家8/17 1444. 切披萨的方案数8/18 1388. 3n 块披萨8/19 2235. 两整数相加8/20 8/14 617. 合…

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


目录

      • 8/14 617. 合并二叉树
      • 8/15 833. 字符串中的查找与替换
      • 8/16 2682. 找出转圈游戏输家
      • 8/17 1444. 切披萨的方案数
      • 8/18 1388. 3n 块披萨
      • 8/19 2235. 两整数相加
      • 8/20


8/14 617. 合并二叉树

dfs深搜

class TreeNode(object):def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = right
def mergeTrees(root1, root2):""":type root1: TreeNode:type root2: TreeNode:rtype: TreeNode"""def func(n1,n2):if not n1:return n2if not n2:return n1node = TreeNode(n1.val+n2.val)node.left = func(n1.left,n2.left)node.right = func(n1.right,n2.right)return nodereturn func(root1,root2)

8/15 833. 字符串中的查找与替换

op存放该位置能替换的数值
从头遍历每个位置

def findReplaceString(s, indices, sources, targets):""":type s: str:type indices: List[int]:type sources: List[str]:type targets: List[str]:rtype: str"""from collections import defaultdictn = len(s)op = defaultdict(list)for i,ind in enumerate(indices):op[ind].append(i)ans = []i = 0while i<n:tag = Falseif i in op:for ind in op[i]:if s[i:i+len(sources[ind])]==sources[ind]:tag = Trueans.append(targets[ind])i+=len(sources[ind])breakif not tag:ans.append(s[i])i+=1return "".join(ans)

8/16 2682. 找出转圈游戏输家

模拟

def circularGameLosers(n, k):""":type n: int:type k: int:rtype: List[int]"""do = [False]*ncur = 0i=1while not do[cur]:do[cur]=Truecur+=i*kcur%=ni+=1return [i+1 for i in range(n) if not do[i]]

8/17 1444. 切披萨的方案数

动态规划 dp[k][i][j] 表示把坐标(i,j)右下方切割成k块的方案

def ways(pizza, k):""":type pizza: List[str]:type k: int:rtype: int"""mod = 10**9+7m,n=len(pizza),len(pizza[0])apples = [[0]*(n+1) for _ in range(m+1)]dp = [[[0 for j in range(n)] for i in range(m)] for _ in range(k+1)]for i in range(m-1,-1,-1):for j in range(n-1,-1,-1):apples[i][j] = apples[i][j+1]+apples[i+1][j]-apples[i+1][j+1]+(pizza[i][j]=='A')if apples[i][j]>0:dp[1][i][j] = 1 else:dp[1][i][j] = 0for t in range(1,k+1):for i in range(m):for j in range(n):for ii in range(i+1,m):if apples[i][j]>apples[ii][j]:dp[t][i][j] = (dp[t][i][j]+dp[t-1][ii][j])%modfor jj in range(j+1,n):if apples[i][j]>apples[i][jj]:dp[t][i][j] = (dp[t][i][j]+dp[t-1][i][jj])%modreturn dp[k][0][0]

8/18 1388. 3n 块披萨

可转换为在3n个数中 选择n个不相邻的数 和最大
动态规划dp[i][j]表示前i个数选择j个不相邻的数 最大和

def maxSizeSlices(slices):""":type slices: List[int]:rtype: int"""def func(slices):m = len(slices)n = (len(slices)+1)//3dp = [[float("-inf") for _ in range(n+1)] for _ in range(m)]dp[0][0] = 0dp[0][1] = slices[0]dp[1][0] = 0dp[1][1] = max(slices[0],slices[1])for i in range(2,m):dp[i][0] = 0for j in range(1,n+1):dp[i][j] = max(dp[i-1][j],dp[i-2][j-1]+slices[i])return dp[m-1][n]return max(func(slices[1:]),func(slices[0:-1]))

8/19 2235. 两整数相加

如题相加

def sum(num1, num2):""":type num1: int:type num2: int:rtype: int"""return num1+num2

8/20


http://www.mnyf.cn/news/40543.html

相关文章:

  • 怎么在电脑上建立自己的网站seo优化员
  • 如何卸载电脑是的wordpress百度搜索排名优化
  • 做包装用哪个网站上海排名优化seobwyseo
  • 做商标网站企业seo网络营销
  • 阳江房产信息网武汉关键词seo
  • 怎么在网站后台加框框bing搜索引擎国际版
  • 专业的外贸行业网站制作网络营销的应用
  • 个人做的网站百度搜索不到b站推广网站2024
  • 张家界做网站找谁站长工具网站测速
  • 企业网站keywords最多几个2023年8月新冠
  • 免费虚拟主机网站源码谷歌seo优化推广
  • 怎么做自己的网站卖东西百度指数教程
  • 建设银行反钓鱼网站免费b2b
  • 由wordpress强力驱动seo课堂
  • 物流系统网站建设 的网站描述太原seo排名公司
  • 做视频赚钱的网站有哪些武汉seo网站优化
  • 网站中的滚动照片怎么做免费制作网站的平台
  • wordpress论坛注册解释seo网站推广
  • 凡科可以做返利网站吗个人网站如何优化关键词
  • 网站建设公司如何运营网络营销成功的案例
  • java做的文学网站app如何推广以及推广渠道
  • 十堰企业网站制作公司优化绿松石什么意思
  • 宝安网站建设进入百度一下官网
  • 如何做网站二维码北京突发重大消息
  • 专做批发网站重庆seo排名收费
  • seo 优化公司肇庆seo优化
  • 设计师联盟网站国外域名注册网站
  • 简单的网站建设活动策划公司
  • o2o商城网站建设供应唐山百度搜索排名优化
  • 证券公司网站建设方案百度推广官方电话