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

能看网站的浏览器如何写软文

能看网站的浏览器,如何写软文,新手如何制作一个网页,WORDPRESS添加注册登入功能记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 10/7 871. 最低加油次数10/8 1436. 旅行终点站10/9 3171. 找到按位或最接近 K 的子数组10/10 3162. 优质数对的总数 I10/11 3164. 优质数对的总数 II10/12 3158. 求出出现两…

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


目录

      • 10/7 871. 最低加油次数
      • 10/8 1436. 旅行终点站
      • 10/9 3171. 找到按位或最接近 K 的子数组
      • 10/10 3162. 优质数对的总数 I
      • 10/11 3164. 优质数对的总数 II
      • 10/12 3158. 求出出现两次数字的 XOR 值
      • 10/13 1884. 鸡蛋掉落-两枚鸡蛋


10/7 871. 最低加油次数

依次经过加油站 将能够加的油放入大顶堆中
如果无法到达加油站 从能够加的油中选出最多的加入

def minRefuelStops(target, startFuel, stations):""":type target: int:type startFuel: int:type stations: List[List[int]]:rtype: int"""import heapqfuel = startFuelpre = 0ans = 0stations.append([target,0])l = []for loc,f in stations:v = loc-prefuel -= vwhile fuel<0 and l:tmp = -heapq.heappop(l)ans +=1fuel += tmpif fuel < 0:return -1heapq.heappush(l,-f)pre = locreturn ans

10/8 1436. 旅行终点站

target存储所有出现的终点站
source存储所有出现的起点
从target中找到一个未出现在source中的点即为最终终点站

def destCity(paths):""":type paths: List[List[str]]:rtype: str"""target = set()source = set()for s,t in paths:source.add(s)target.add(t)for loc in target:if loc not in source:return loc

10/9 3171. 找到按位或最接近 K 的子数组

遍历数组尾nums[i]
从后往前遍历j [j~i]
如果x为nums[j]子集 后续已经在i=j时处理过不需要继续进行

def minimumDifference(nums, k):""":type nums: List[int]:type k: int:rtype: int"""ans=float("inf")for i,x in enumerate(nums):ans = min(ans,abs(x-k))j = i-1while j>=0 and nums[j]|x!=nums[j]:nums[j] |= xans = min(ans,abs(nums[j]-k))j-=1return ans

10/10 3162. 优质数对的总数 I

遍历每一对数是否优质

def numberOfPairs(nums1, nums2, k):""":type nums1: List[int]:type nums2: List[int]:type k: int:rtype: int"""ans = 0for n1 in nums1:for n2 in nums2:if n1%(n2*k)==0:ans+=1return ans

10/11 3164. 优质数对的总数 II

nums1优质的必须能被k整除
除以k后 统计nums1中每个数的所有因子个数 cnt[c]
只要nums2中数值num的优质数对就是以num为因子统计到的个数cnt[num]

def numberOfPairs(nums1, nums2, k):""":type nums1: List[int]:type nums2: List[int]:type k: int:rtype: int"""import mathcnt={}for num in nums1:if num%k>0:continuenum = num//kfor d in range(1,int(math.sqrt(num))+1):if num%d>0:continuecnt[d] = cnt.get(d,0)+1if d**2<num:cnt[num//d]=cnt.get(num//d,0)+1            ans = 0for num in nums2:ans += cnt.get(num,0)return ans

10/12 3158. 求出出现两次数字的 XOR 值

从头遍历 记录出现过的数字 如果出现第二次则将其异或

def duplicateNumbersXOR(nums):""":type nums: List[int]:rtype: int"""ans = 0s =set()for num in nums:if num in s:ans ^= nums.add(num)return ans

10/13 1884. 鸡蛋掉落-两枚鸡蛋

动态规划
dp[i]表示i层需要的最少操作次数
选择k往下扔
如果没有碎那么答案在[k+1,i] i-k层建筑中 等同于dp[i-k]
如果碎了答案在[1,k-1] 依次试需要k-1次

def twoEggDrop(n):""":type n: int:rtype: int"""dp=[0]+[float("inf")]*nfor i in range(1,n+1):for k in range(1,i+1):dp[i] = min(dp[i],max(k-1,dp[i-k])+1)return dp[n]

http://www.ds6.com.cn/news/42489.html

相关文章:

  • 免费制作网站用什么做北京企业网站seo平台
  • 独立外贸网站建设关键字挖掘机爱站网
  • 人武部正规化建设的意义英文外链seo兼职在哪里找
  • 阿里云 ecs 网站备案商丘seo外包
  • 用win2008做网站门户网站有哪些
  • 怎么做传奇私服广告网站谷歌浏览器网页版进入
  • 建站主机做网站需要准备什么
  • seo推广技术seo建站公司推荐
  • 做网站建本地环境作用网站规划与设计
  • 一个刚有官网的公司怎么做网站运营seo优化 搜 盈seo公司
  • ic外贸网站建设佛山做网站推广的公司
  • 带着做计算机项目的网站百度一下网页搜索
  • 产品做国外网站有哪些搜索引擎优化是免费的吗
  • 企业网站展示广州百度首页优化
  • 用scala做的网站黑科技引流工具
  • 网站开发 视频存在哪网站优化排名软件网站
  • 唐山网站建设报价东莞网络推广排名
  • 制作网站服务器百度网盘在线观看资源
  • 农村自建房设计图一层平房采集站seo赚钱辅导班
  • 网站如何添加qq客服建材企业网站推广方案
  • 青岛市黄岛区网站建设seo排名外包
  • 青海网站建设企业关键词整站优化
  • 跟犀牛云一样做网站的青岛seo网站排名优化
  • 帮做论文网站如何做企业网站
  • 做网站的具体步骤排名查询
  • 静态网站公用头部如何调用标题怎么在百度发布信息
  • 模板网站客服电话ip域名查询网
  • 网站建设方案功能惠州关键词排名优化
  • wordpress全球销量主题优化教程网官网
  • 沈阳网站制作思路网络可以搜索国外网站的搜索引擎