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

怀柔青岛网站建设网站推广的优化

怀柔青岛网站建设,网站推广的优化,ui设计的流程有哪些步骤,无代码免费在线观看web开发平台题目 给你一个整数 xxx ,如果 xxx 是一个回文整数,返回 truetruetrue ;否则,返回 falsefalsefalse 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例子 输入&am…

题目

给你一个整数 xxx ,如果 xxx 是一个回文整数,返回 truetruetrue ;否则,返回 falsefalsefalse 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

例子

  1. 输入:x=121x = 121x=121
    输出:truetruetrue
  2. 输入:x=−121x = -121x=121
    输出:falsefalsefalse
    解释:从左向右读, 为 −121-121121 。 从右向左读, 为 121−121-121 。因此它不是一个回文数。
  3. 输入:x=10x = 10x=10
    输出:falsefalsefalse
    解释:从右向左读, 为 010101 。因此它不是一个回文数。

思路

1. 首尾测试

为了判断是否回文数,判断首尾是否相等,然后左指针和右指针左移和右移,可以不用计算到最后,只要在中途发现不对称就可以直接返回False,否则最后返回True。如果输入的是空字符串,也应该返回True,因为空字符串也是回文数。

  • 时间复杂度:O(n)O(n)O(n)
  • 空间复杂度:O(1)O(1)O(1)
class Solution:def isPalindrome(self, x: int) -> bool:s = str(x)# 空字符串也是回文数if not s:return Truei = 0j = len(s) - 1# 这表示只要 i 不小于 j,即左指针越过右指针或者指向同一个元素,就说明是回文数。while i < j:if s[i] == s[j]:i += 1j -= 1# 只要不对称就返回Falseelse:return False# 判断完毕 返回Truereturn True

2. 数学

如果是负数,直接不是回文数;如果是正数,则将数值倒过来计算,然后比较是否和原数值相等。

  • 时间复杂度:O(log(x))O(log(x))O(log(x))
  • 空间复杂度:O(1)O(1)O(1)
class Solution:def isPalindrome(self, x: int) -> bool:n = 0if x < 0:return Falsey = xwhile y > 0:n = n * 10 + y % 10y = y // 10return n == x
http://www.hrbkazy.com/news/935.html

相关文章:

  • 电子商务网站建设需要学什么seo快速优化软件
  • 做3d模型的叫什么牛的网站广州最新疫情最新消息
  • 中国企业培训网长春关键词优化排名
  • 兰州网站设计公司哪家最好百度权重怎么提高
  • 长沙优化网站搜索关键词推荐
  • 上海市工程建设协会网站360网站排名优化
  • 浙江省交通工程建设集团网站线上商城的推广方案
  • 百度收录网站线上销售渠道有哪几种
  • 温州网站建设推广网络营销课程培训机构
  • 外贸自建站多少钱新品推广计划与方案
  • 惠州网站建设制作厦门百度代理公司
  • 阿里云服务器登录入口seo网站推广价格
  • 网站建设工作成果怎么写广州seo关键词优化费用
  • 做网站哪个系统最好百度搜索链接
  • 怎么创建网站免费的新网站如何推广
  • 自助网站制作如何接广告赚钱
  • 汕头seo建站百度账号查询
  • 找建网站公司网站制作费用
  • 怎样建立企业网站免费可用的网站源码
  • 网站建设对企业的意义百家号关键词排名优化
  • 哪个基层司法所网站做的比较好整合营销传播策划方案
  • 松江品划做网站重庆百度
  • 网站建设报道稿信息流推广渠道有哪些
  • ui中国设计网站页面百度搜索智能精选入口
  • 济南街道办网站建设推广赚钱app哪个靠谱
  • 怎么做网站备案seo网络推广什么意思
  • 和县网站制作网络营销制度课完整版
  • 怎么在ps里做网站设计搜狗推广登录
  • 网络营销是什么课程优化推荐
  • 小程序网站建设的公司百度经验实用生活指南