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

网站建设 中国联盟网书画网站建设方案策划

网站建设 中国联盟网,书画网站建设方案策划,有教做翻糖的网站吗,上海市建设工程监理咨询有限公司目录 一、881. 救生艇 贪心-排序-双指针 二、8. 字符串转换整数 (atoi) 1.模拟-未考虑溢出 2.考虑溢出问题 三、9. 回文数 1.双指针-字符串 2.数字翻转 3.数字翻转-只翻转一半 一、881. 救生艇 贪心-排序-双指针 class Solution:def numRescueBoats(self, people: Li…

目录

一、881. 救生艇

贪心-排序-双指针

二、8. 字符串转换整数 (atoi)

1.模拟-未考虑溢出

2.考虑溢出问题

三、9. 回文数

1.双指针-字符串

2.数字翻转

3.数字翻转-只翻转一半


一、881. 救生艇

贪心-排序-双指针

class Solution:def numRescueBoats(self, people: List[int], limit: int) -> int:# 贪心-排序-双指针n = len(people)people.sort()ans = 0if people[0] >= limit:return n left, right = 0, n - 1# while people[right] >= limit:     # 合在后面#     right -= 1#     ans += 1# 闭区间# 当l == r时,无论进哪里都是ans+1然后移动指针,跳出循环while left <= right:if people[left] + people[right] <= limit:# ans += 1left += 1right -= 1else:# ans += 1right -= 1ans += 1return ans

二、8. 字符串转换整数 (atoi)

1.模拟-未考虑溢出

class Solution:def myAtoi(self, s: str) -> int:# 模拟n = len(s)ans = 0idx = 0flag = 1# 处理前导空格while idx < n and s[idx] == ' ':idx += 1# 处理符号位if idx < n and (s[idx] == '+' or s[idx] == '-'):if s[idx] == '-':flag = -1idx += 1# 处理剩余位数while idx < n:if not s[idx].isdigit():breakans = ans * 10 + int(s[idx])idx += 1ans *= flagans = min(ans, 2 ** 31 - 1)ans = max(ans, - 2 ** 31)return ans

2.考虑溢出问题

来自题解(. - 力扣(LeetCode)),优雅。

class Solution:def myAtoi(self, s: str) -> int:# 考虑溢出问题ans, i, sign, n = 0, 0, 1, len(s)int_max, int_min, bndry = 2 ** 31 - 1, - 2 ** 31, 2 ** 31 // 10if not s: return 0      # 空字符串# 处理前导空格while s[i] == ' ':i += 1if i == n: return 0     # 字符串全为空# 处理符号位if s[i] == '-': sign = -1if s[i] in '+-': i += 1# 处理剩余位数for j in range(i, n):if not '0' <= s[j] <= '9': break# 溢出,同时考虑正负if ans > bndry or (ans == bndry and s[j] > '7'):return int_max if sign == 1 else int_minans = 10 * ans + ord(s[j]) - ord('0')return ans * sign

三、9. 回文数

1.双指针-字符串

class Solution:def isPalindrome(self, x: int) -> bool:# 双指针-字符串if x < 0: return False  # 负数肯定不是s = str(x)l, r = 0, len(s) - 1# 闭区间while l <= r:if s[l] != s[r]:return Falsel += 1r -= 1return True

2.数字翻转

class Solution:def isPalindrome(self, x: int) -> bool:# 数字翻转# 不使用字符串if x < 0: return False  # 负数肯定不是# 将数字进行逆序reverse_num = 0num = xwhile x > 0:reverse_num = reverse_num * 10 + x % 10x //= 10return reverse_num == num

3.数字翻转-只翻转一半

来自官方题解(. - 力扣(LeetCode))。

class Solution:def isPalindrome(self, x: int) -> bool:# 数字翻转-只翻转一半if x < 0 or (x % 10 == 0 and x != 0): return False  # 负数肯定不是,末尾为0的也不是# 这里有一点难想到特判末尾为0的情况# 将数字进行逆序reverse_num = 0# 当原始数字小于或等于反转后的数字时,说明已经处理了一半# 偶位数==,奇位数<while x > reverse_num:reverse_num = reverse_num * 10 + x % 10x //= 10return x == reverse_num or x == reverse_num // 10

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


文章转载自:

http://l446cPax.bfzxn.cn
http://v2vkJnnG.bfzxn.cn
http://GtkEE19c.bfzxn.cn
http://N1FLRGS7.bfzxn.cn
http://JBN9A5J4.bfzxn.cn
http://vNhTHSK9.bfzxn.cn
http://l9TvncqR.bfzxn.cn
http://eWcGGS50.bfzxn.cn
http://K1Vm0itS.bfzxn.cn
http://QqvvSBZS.bfzxn.cn
http://ZKx0AtQ5.bfzxn.cn
http://7cGbIAzJ.bfzxn.cn
http://Gwh0YaFh.bfzxn.cn
http://nQccMsqY.bfzxn.cn
http://vVu5b8Qg.bfzxn.cn
http://cdsX26BX.bfzxn.cn
http://h0XGypnp.bfzxn.cn
http://7ferK4az.bfzxn.cn
http://NdvATlEx.bfzxn.cn
http://k1wgopWn.bfzxn.cn
http://c1ZNmhUV.bfzxn.cn
http://qFtkt7ji.bfzxn.cn
http://13d99bGC.bfzxn.cn
http://jzuukluf.bfzxn.cn
http://sUPnA85P.bfzxn.cn
http://BnM91M6P.bfzxn.cn
http://4QPeAc5k.bfzxn.cn
http://GNcTVg7f.bfzxn.cn
http://kDYlVQ2i.bfzxn.cn
http://VCCIIwnX.bfzxn.cn
http://www.dtcms.com/wzjs/719734.html

相关文章:

  • 创建网站平台wordpress 被黑
  • 怎样建设凡科网站网站建设与维护管理办法
  • 网站更新提示怎末做手机怎么解除禁止访问网页
  • 东莞专业拍摄做网站照片徐州市住房和城乡建设局网站
  • 天津做网站找谁长沙网站开发湖南微联讯点不错
  • 网站制作公司优势php做视频分享网站
  • 网络营销网站分析建立一个公司的网站吗
  • 北京做网站建设的公司有哪些南充做网站的公司
  • 江西威乐建设集团有限公司企业网站wordpress报名
  • 江苏通信建设交易中心网站全国免费的分类信息网
  • 做旅游网站的项目背景建站时网站地图怎么做
  • 服装设计网站排行榜前十名教育网站官网入口
  • 如何做网站的cdn手机app下载安装到手机
  • 安防网站源码做淘客都有什么网站
  • 汕头中文建站模板wordpress标题收起
  • 一诺建站国外网站注册
  • 网站优化三要素网站建设优化重庆
  • php网站后台登陆地址软件开发的基本
  • 如何用ai给网站做logodede免费网站模板utf8
  • 制作销售网站asp.net 个人网站
  • 营销型网站和普通网站做好中心网站建设工作总结
  • 网站建设冫首先金手指十五端点seo博客
  • 宝塔面板做网站不能打开PHP显示404怎么做祝福的网站
  • 网站企业建设方案有哪些网站是做视频的
  • 庆阳网站设计服务网站开发制作心得
  • 烟台网站建设招聘龙岩做网站开发哪家公司好
  • 网站空间控制面板软件源代码网站和模板做的区别
  • ssc网站建设wordpress 调节显示文章位置
  • 长沙诚信做网站手机怎么建立自己网站
  • 只想怎样建设自己的销售网站外贸网站建设怎么选