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

丽江电子商务网站建设南充 网站建设

丽江电子商务网站建设,南充 网站建设,垂直外贸网站,青岛网页制作设计营销文章目录题目描述解法 代码① 字符串解法② 类栈做法题目描述 边界比较需要考虑#xff0c;而且还有不允许64位整数的要求。 解法 代码 ① 字符串解法 起初想到的做法#xff0c;不过缺点比较多首先用到了long#xff0c;实际上不允许使用#xff0c;修改… 文章目录题目描述解法 代码① 字符串解法② 类栈做法题目描述 边界比较需要考虑而且还有不允许64位整数的要求。 解法 代码 ① 字符串解法 起初想到的做法不过缺点比较多首先用到了long实际上不允许使用修改的话做法参考②的溢出判断估计比较慢类型转换了很多次。 class Solution {public int reverse(int x) {// 取反后会溢出的情况单独考虑if(x Integer.MIN_VALUE){return 0;}int flag 1;// 由于使用的是字符串因此负数情况取反if(x 0){flag -1;x -x;}StringBuilder sb new StringBuilder(new Integer(x).toString());long ans Long.parseLong(sb.reverse().toString()) * flag;if(ansInteger.MAX_VALUE || ansInteger.MIN_VALUE){ans 0;}return (int)ans;} }② 类栈做法 看了题解感觉应该是栈。两个if分别在不适用long的前提下进行了上下溢出的判断-8 7对应极限值。每次pop出最末尾的数字然后push到新的“栈”上。 class Solution {public int reverse(int x) {int nowNum 0;while (x ! 0) {// 栈的 peek、popint pop x % 10;x / 10;// 正溢出if(nowNum Integer.MAX_VALUE / 10 || (nowNum Integer.MAX_VALUE / 10 pop 7)) {return 0;}// 负溢出if(nowNum Integer.MIN_VALUE/10 ||(nowNum Integer.MIN_VALUE pop -8)) {return 0;}nowNum nowNum * 10 pop;}return nowNum;} }时间复杂度O(log(x))大概循环lg(x)次。空间复杂度O(1)。
http://www.pierceye.com/news/836453/

相关文章:

  • 深圳做针织衫服装的网站软件开发工具手机版
  • 网站域名注册的相关证书证明文件最珠海app
  • 网站规划建设与管理维护大学论文免费个人搭建网站
  • 网站解析时候让做别名企业密信app下载安装
  • 直播网站建设模板网站中文商标域名注册
  • 商务网站建设与管理读后感为什么公司要做网站
  • 高密 网站建设wordpress设置置顶文章
  • 购物京东商城西安官网seo哪家公司好
  • 专门做库存处理的网站沭阳建设网站
  • 建筑必看六个网站门户网站地方生活门户有哪些
  • 江阴 网站开发python基础教程百度亿
  • 邹城网站建设v556本校网站建设
  • 郑州一站式网站搭建北京装饰公司十大排名
  • 网站建设程序代码百度智能创作平台
  • 网上制作网站建立中文网站的英文
  • 网站域名过户查询太原企业网站怎么优化
  • 西安哪些做网站的公司创业平台网站
  • 做网站费用滁州wordpress 快站
  • 上海手机网站制作网站制作最
  • 做一网站APP多少钱网站做照片
  • 会同县做网站设计网站的结构时
  • 行业门户网站制作百度权重是怎么来的
  • 巅云建站as.net 网站开发视频教程
  • 网站开发定制合同在哪个网站可以学做衣服
  • 关键词排行优化网站搜索引擎营销的主要方式有
  • 免费网站建设免费咨询wordpress安装环境搭建
  • 网站怎样和首页做链接地址广厦建设集团官方网站
  • 遂平县网站建设网站建站的类型
  • wordpress多用途主题排行建网站做优化
  • 那里可以做旅游网站的吗手机系统