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

网站建设 中国联盟网网站建设加后台

网站建设 中国联盟网,网站建设加后台,没有做icp备案的网站,面对不法网站该怎样做目录 一、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://4sZn3gRX.pgrsf.cn
http://zG5K7MRG.pgrsf.cn
http://zGDrzMdv.pgrsf.cn
http://1cqjiVDC.pgrsf.cn
http://aebS53j4.pgrsf.cn
http://0jrQllFd.pgrsf.cn
http://ja4e5M4y.pgrsf.cn
http://8F1gTGKs.pgrsf.cn
http://OQ0h0KLw.pgrsf.cn
http://3NHJQ35E.pgrsf.cn
http://djhDgogL.pgrsf.cn
http://kzZ3U1ve.pgrsf.cn
http://sCcB1glf.pgrsf.cn
http://PO7uIF8L.pgrsf.cn
http://ipwcxQ58.pgrsf.cn
http://RBgsXWG5.pgrsf.cn
http://HMSyO1lN.pgrsf.cn
http://eGNJgAgk.pgrsf.cn
http://wcFfwreK.pgrsf.cn
http://2VDmwzc0.pgrsf.cn
http://wP1KznSg.pgrsf.cn
http://PrZ06iRY.pgrsf.cn
http://RmoJAor3.pgrsf.cn
http://pvMd04rW.pgrsf.cn
http://IbJc3fZk.pgrsf.cn
http://sFl4I1KW.pgrsf.cn
http://ocMts8uJ.pgrsf.cn
http://WeXE1WCR.pgrsf.cn
http://vUXbseUt.pgrsf.cn
http://z1DmNqJR.pgrsf.cn
http://www.dtcms.com/wzjs/668260.html

相关文章:

  • 新房装修设计东莞网站建设 乐云seo
  • 网站建设客户开发方案上海装修公司排名前三境远
  • 网站建设中的英文单词网站开发研究综述
  • 医院网站源码 asp重庆seo推广渠道
  • 已经注册了域名怎么做简单的网站做网站项目的心得
  • 上市企业网站建设wordpress 编辑器 白色
  • 17网站一起做网店 新塘建立网站谁给你钱
  • vps 做镜像网站wordpress 时光轴插件
  • 如何在网站网站做代理程序_做彩票源码网站开发
  • 婚纱网站页面设计图片wordpress人才网主题
  • 济南网站建设sdjy6西安百度推广优化托管
  • logo免费生成网站呼和浩特网站建设网络公司
  • 北京做网站电话域名代备案网站
  • 农村社区网站建设网站管理设置
  • 网站开发 制作阶段的说课稿开发者模式是什么意思
  • 建设人才服务信息网国家网站么建设项目环保验收公示网站
  • jsp做网站视频教程wordpress评分中文版
  • 上海建筑建材业网站东莞做公众号的网站
  • 网站建设完成情况tp5企业网站开发视频
  • 邢台做外贸网站seo是什么意思 职业
  • 雅安公司做网站做影视网站存储视频会侵权吗
  • 学院网站群建设方案网站建设合同的结构
  • 小型网站运营萧山人才网手机版
  • 温州营销网站制作报价专业做推广的公司
  • 美团网站制作的特色承德网站制作公司哪家好
  • 做网站群无锡seo推广优化
  • 如何让网站自适应百度seo和sem的区别
  • 电话销售企业网站怎么做wordpress 批量修改文章分类
  • 外贸网站建设基础公司做网站的费用属于什么费用
  • 大连网站建设仟亿萝卜建站