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

中国航空港建设总公司网站/怎样建立自己的网站平台

中国航空港建设总公司网站,怎样建立自己的网站平台,如何开发一个安卓app,甘肃搜索引擎网络优化记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 5/15 1072. 按列翻转得到最大值等行数5/16 1335. 工作计划的最低难度5/17 2446. 判断两个事件是否存在冲突5/18 1073. 负二进制数相加5/19 1079. 活字印刷5/205/21 5/15 10…

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


目录

      • 5/15 1072. 按列翻转得到最大值等行数
      • 5/16 1335. 工作计划的最低难度
      • 5/17 2446. 判断两个事件是否存在冲突
      • 5/18 1073. 负二进制数相加
      • 5/19 1079. 活字印刷
      • 5/20
      • 5/21


5/15 1072. 按列翻转得到最大值等行数

将每一行的首个元素反转为0 如果一整行的元素都相同
则说明两行可以翻转成相同状态
找到状态相同的最多行数

def maxEqualRowsAfterFlips(matrix):""":type matrix: List[List[int]]:rtype: int"""from collections import defaultdictn,m=len(matrix),len(matrix[0])mem=defaultdict(int)for i in range(n):tag = ""for j in range(m):tag+=str((0^matrix[i][0])^matrix[i][j])mem[tag]+=1return max(mem.values())

5/16 1335. 工作计划的最低难度

将数组分为d段 每一段不能为空
dfs(d,ind)定义用d天完成0~ind的工作
这一天最多可以完成d-1~ind的工作
考虑各种情况 k~ind为当前工作 mx记录最大难度

def minDifficulty(jobDifficulty, d):""":type jobDifficulty: List[int]:type d: int:rtype: int"""n = len(jobDifficulty)if d>n:return -1mem = {}def dfs(d,ind):if (d,ind) in mem:return mem[(d,ind)]if d==0:return max(jobDifficulty[:ind+1])ans = float("inf")mx = 0for k in range(ind,d-1,-1):mx = max(mx,jobDifficulty[k])ans = min(ans,dfs(d-1,k-1)+mx)mem[(d,ind)] = ansreturn ansreturn dfs(d-1,n-1)

5/17 2446. 判断两个事件是否存在冲突

将时间转换成分钟 比较一个end和另一个start的大小

def haveConflict(event1, event2):""":type event1: List[str]:type event2: List[str]:rtype: bool"""def trans(s):l = s.split(":")return 60*int(l[0])+int(l[1])s1,e1 = trans(event1[0]),trans(event1[1])s2,e2 = trans(event2[0]),trans(event2[1])if e1<s2 or e2<s1:return Falsereturn True

5/18 1073. 负二进制数相加

当前位x=arr1[i]+arr2[i]+c
如果x=0,1 当前位为x c=0
x=2 当前位为x-2 c=-1
x=-1 当前位为1 c=1

def addNegabinary(arr1, arr2):""":type arr1: List[int]:type arr2: List[int]:rtype: List[int]"""i,j=len(arr1)-1,len(arr2)-1ans = []c = 0while i>=0 or j>=0 or c:x = cif i>=0:x+=arr1[i]if j>=0:x+=arr2[j]if x>=2:ans.append(x-2)c = -1elif x>=0:ans.append(x)c = 0else:ans.append(1)c = 1i-=1j-=1while len(ans)>1 and ans[-1]==0:ans.pop()return ans[::-1]

5/19 1079. 活字印刷

统计每个字母的出现次数
回溯判断可能情况

def numTilePossibilities(tiles):""":type tiles: str:rtype: int"""from collections import Counterdef dfs(cnt):ans = 0for i,x in cnt.items():if x>0:ans +=1cnt[i]-=1ans += dfs(cnt)cnt[i]+=1return anscnt = Counter(tiles)return dfs(cnt)

5/20


5/21


http://www.jmfq.cn/news/5238649.html

相关文章:

  • 网站建设的总结/超级外链工具 增加外链中
  • 阳江新农村建设网站/百度seo查询收录查询
  • 医疗整形网站怎么做/微信营销推广
  • 个人网站怎么建/什么是搜索引擎优化
  • 全国免费发布信息网/四川seo快速排名
  • 建立个人网站需要什么/网络推广优化服务
  • 郑州商城网站设计/全网营销的公司
  • 网站建设与网页设计制作书籍/合肥网络推广软件系统
  • 购物网站怎么做SEO/品牌营销策划怎么写
  • 企业网站建设规划的基本原则有哪些/搜索百度一下
  • wordpress+显示异常/东莞seo建站投放
  • 江西网站建设费用/人员优化方案
  • 做网站要求什么软件/品牌推广与传播方案
  • 网页制作与网站建设宝典pdf/大型网站建设
  • 无代码网站开发/百度推广运营这个工作好做吗
  • 网站建设预算明细/百度小程序入口
  • 沈阳做网站最好的公司/经典软文案例
  • 全网视频合集网站建设/如何推广品牌
  • 做五金有哪些网站推广/广告设计与制作需要学什么
  • 做网站有多赚钱/站长之家查询工具
  • 长春制作门户网站的公司/网站推广软件免费版
  • 付费推广方式有哪些/长沙seo优化推荐
  • 肇庆企业免费建站/推广发帖网站
  • 做网站的图片分类/seo排名资源
  • c 做网站怎么显示歌词/产品推广宣传方案
  • 做网站页面怎么做/seo排名优化工具
  • 苹果做封面下载网站/seo顾问服务 品达优化
  • 大型网站设计公司/哪里有永久免费建站
  • 做网站要学哪些/seo优化关键词放多少合适
  • 外贸专业网站制作/网络软文案例