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

在外国做玄幻小说网站展示型网页设计公司

在外国做玄幻小说网站,展示型网页设计公司,刷关键词优化排名,微网站建设需付费吗一、1523. 在区间范围内统计奇数数目 1.模拟 class Solution:def countOdds(self, low: int, high: int) -> int:# 模拟return len(range(low,high1,2)) if low & 1 else len(range(low1,high1,2)) 2.数学 总结规律。首为偶数就向下取整;奇数就向上取整。…

一、1523. 在区间范围内统计奇数数目

1.模拟

class Solution:def countOdds(self, low: int, high: int) -> int:# 模拟return len(range(low,high+1,2)) if low & 1 else len(range(low+1,high+1,2))

2.数学

总结规律。首为偶数就向下取整;奇数就向上取整。注意整数向上向下取整值相同。

class Solution:def countOdds(self, low: int, high: int) -> int:# 数学return (high - low + 1) // 2 if low % 2 == 0 else ceil((high - low + 1) / 2)

3.前缀和。来自官方题解(. - 力扣(LeetCode))。

class Solution:def countOdds(self, low: int, high: int) -> int:# 前缀和# 前low-1包含的奇数 - 前high包含的奇数,从0开始def pre_odd(num):return (num + 1) // 2return pre_odd(high) - pre_odd(low - 1)

 二、1822. 数组元素积的符号

遍历

class Solution:def arraySign(self, nums: List[int]) -> int:# 遍历# 有0为0,无0统计负数的个数cnt = 0for x in nums:if x == 0:return 0if x < 0:cnt += 1return -1 if cnt & 1 else 1

三、3046. 分割数组

1.遍历+哈希表。

class Solution:def isPossibleToSplit(self, nums: List[int]) -> bool:# 每一个元素最多只能出现2次# 遍历+哈希表# 时复O(n),空复O(101)hash_list = [0] * 101for x in nums:if hash_list[x] == 2:return Falsehash_list[x] += 1return True

2.排序+遍历

class Solution:def isPossibleToSplit(self, nums: List[int]) -> bool:# 每一个元素最多只能出现2次# 排序+遍历# 时复O(nlogn),空复O(1)nums.sort()flag = 0pre = nums[0]for i in range(1,len(nums)):if flag and nums[i] == pre:return Falseif nums[i] == pre:flag = 1    #出现两次标记为1else:flag = 0pre = nums[i]return True

3.Counter函数1。老忘记有这函数,来自灵神题解(. - 力扣(LeetCode))。

class Solution:def isPossibleToSplit(self, nums: List[int]) -> bool:# 每一个元素最多只能出现2次# Counter函数1return max(Counter(nums).values()) <= 2

4. Counter函数2。来自灵神题解。

class Solution:def isPossibleToSplit(self, nums: List[int]) -> bool:# 每一个元素最多只能出现2次# Counter函数2return all(x <= 2 for x in Counter(nums).values())

 四、1413. 逐步求和得到正数的最小值

遍历

class Solution:def minStartValue(self, nums: List[int]) -> int:# 遍历# 求出最小前n项和s = 0mins = inffor x in nums:s += xmins = min(mins, s)     #更新前n和最小值return 1 - mins if mins < 1 else 1

感谢你看到这里!一起加油吧! 

http://www.mmbaike.com/news/70556.html

相关文章:

  • 如何设计网站建设方案网站免费推广软件
  • 南京建设网站公司网站台州关键词优化平台
  • 莱州网站建设制作武汉seo学徒
  • 优购网上商城织梦seo排名优化教程
  • 厦门做返利网站的公司百度一下百度首页
  • 小店网站怎么做宁波优化seo软件公司
  • 新闻网站建设策划seo就业前景
  • 保定网站设计推荐武汉seo顾问
  • 北京建机官网查询点击宝seo
  • 单县网站建设seo文章优化技巧
  • 企业网站网页布局网络平台怎么创建需要多少钱
  • 淘宝做基础销量网站广东省各城市疫情搜索高峰进度
  • 房产网站怎么做网站优化seo培训
  • 天猫网站设计特点网络技术培训
  • 乐清 做网站 多少钱可口可乐网络营销案例
  • 做淘宝差不多的网站吗友链
  • 商城网站设计定制产品全网营销推广
  • 公司让我做网站负责人企业网站seo推广方案
  • 怎么做婚恋网站重庆百度推广
  • 网站换关键词网站ip查询站长工具
  • 厦门市app开发网站建设公司百度推广代理公司广州
  • wordpress中文翻译插件百度词条优化工作
  • 怎样做公司网站banner服务之家网站推广公司
  • 无锡企业网站建设新型营销方式
  • 96个html静态网站模板打包网络营销推广渠道
  • 合肥哪家网站公司好谷歌推广怎么做最有效
  • 上海公司牌照成交价格表2021seopc流量排行榜企业
  • 手机网站定制方案外贸网站如何推广优化
  • 巩义网站建设域名注册网站系统
  • 青岛公司建网站公司搜索引擎查重