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

品牌设计的英文百度seo关键词优化方案

品牌设计的英文,百度seo关键词优化方案,教育培训机构营销方案,浙江建设信息港 官网记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 3/24 2255. 统计是给定字符串前缀的字符串数目3/25 2711. 对角线上不同值的数量差3/26 2829. k-avoiding 数组的最小总和3/27 2712. 使所有字符相等的最小成本3/28 2716. 最…

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


目录

      • 3/24 2255. 统计是给定字符串前缀的字符串数目
      • 3/25 2711. 对角线上不同值的数量差
      • 3/26 2829. k-avoiding 数组的最小总和
      • 3/27 2712. 使所有字符相等的最小成本
      • 3/28 2716. 最小化字符串长度
      • 3/29 2360. 图中的最长环
      • 3/30 2109. 向字符串添加空格


3/24 2255. 统计是给定字符串前缀的字符串数目

依次判断

def countPrefixes(words, s):""":type words: List[str]:type s: str:rtype: int"""ans=0for w in words:if s.startswith(w):ans+=1return ans

3/25 2711. 对角线上不同值的数量差

模拟每一个位置的数值

def differenceOfDistinctValues(grid):""":type grid: List[List[int]]:rtype: List[List[int]]"""n,m=len(grid),len(grid[0])ans=[[0]*m for _ in range(n)]for i in range(n):for j in range(m):left=set()x,y=i-1,j-1while x>=0 and y>=0:left.add(grid[x][y])x-=1y-=1right=set()x,y=i+1,j+1while x<n and y<m:right.add(grid[x][y])x+=1y+=1ans[i][j]=abs(len(left)-len(right))return ans

3/26 2829. k-avoiding 数组的最小总和

为了总和最小 并且两个数值相加不等于k
小于k的数可以取前一半 k//2
剩余的数 等于k后择取连续的即可 k,k+1,k+2…

def minimumSum(n, k):""":type n: int:type k: int:rtype: int"""num = k//2if num>=n:return (1+n)*n/2else:return (1+num)*num/2+(2*k+n-num-1)*(n-num)/2

3/27 2712. 使所有字符相等的最小成本

对于某个位置x s[x]!=s[x+1]
必须要进行翻转操作 0~x 或者x+1~n 从而使得s[x]=s[x+1]
操作并不会影响其他相邻位置是否相同的状态
所以从头遍历 遇到不相同的进行最有操作min(x,n-x)

def minimumCost(s):""":type s: str:rtype: int"""n=len(s)ans=0for i in range(1,n):if s[i-1]!=s[i]:ans+=min(i,n-i)return ans

3/28 2716. 最小化字符串长度

根据题意 即为将字符去重

def minimizedStringLength(s):""":type s: str:rtype: int"""return len(set(s))

3/29 2360. 图中的最长环

依次遍历 如果出现遍历过的节点说明存在环

def longestCycle(edges):""":type edges: List[int]:rtype: int"""n=len(edges)tag=[0]*ncur = 0ans=-1for i in range(n):if tag[i]>0:continueloc=istart=curwhile loc!=-1:cur+=1if tag[loc]>0:if tag[loc]>start:ans=max(ans,cur-tag[loc])breaktag[loc]=curloc=edges[loc]return ans

3/30 2109. 向字符串添加空格

依次遍历 到位置加入空格

def addSpaces(s, spaces):""":type s: str:type spaces: List[int]:rtype: str"""n = len(s)m = len(spaces)loc = 0ans = []for i in range(n):c = s[i]if loc==m:ans.append(c)else:if i==spaces[loc]:ans.append(" ")loc+=1ans.append(c)return "".join(ans)

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

相关文章:

  • 微信公众号定制开发seo中介平台
  • 打代码怎么做网站如何申请域名
  • 哪个网站找做软件seo服务是什么意思
  • 南漳网站设计网站建设定制
  • 设计网站横幅业务推广方式
  • wordpress建站落后吗百度客服电话24小时客服电话
  • 徐州市中宇建设工程有限公司网站引流推广是什么意思
  • html5手机网站开发视频深圳优化公司高粱seo较
  • 网站制作的评价指标必应搜索引擎入口
  • 360路由器做网站电商大数据查询平台
  • 京东商城网站怎么做整合营销方案怎么写
  • 抄袭网站怎么办十大经典口碑营销案例
  • 电子商务网站建设实训实践总结深圳网络广告推广公司
  • 公司网站的开发和网版的重要性百度关键词优化服务
  • 公司网站建设计划google权重查询
  • 广东 建设银行社会招聘网站哪里可以免费推广广告
  • 做合成照片的国外网站seo人员是什么意思
  • 淘宝代购网站怎么做北京网站推广排名服务
  • html5线上运营网站种子搜索在线 引擎
  • seo建站外贸免费软文发布平台有哪些
  • 个人做网站要买什么域名网站关键词优化排名
  • 低价网站建设制作设计公司今日热点新闻头条国内
  • 做律师百度推广的网站独立网站
  • 老河口做网站北京十大营销策划公司
  • 想给大学做网站网站如何进行seo
  • 如今做哪个网站能致富肇庆seo
  • 集团门户网站建设公司在百度如何发布作品
  • wordpress js 代码编辑器网络优化大师app
  • 网站做标签页外贸海外推广
  • 手机端网站开发流程图正规seo关键词排名哪家专业