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

重庆疫情今日最新消息/百度seo找哪里

重庆疫情今日最新消息,百度seo找哪里,百度新网站提交入口,免费做房产网站题目 165. 比较版本号【中等】 题解 字符串分割 感觉其实主要依靠的是split()方法分割字符串,且自动去除了前导0,之后就逐个字符比较大小即可 class Solution {public int compareVersion(String version1, String version2) {String[] v1version1.…

题目

165. 比较版本号【中等】

题解

字符串分割

感觉其实主要依靠的是split()方法分割字符串,且自动去除了前导0,之后就逐个字符比较大小即可

class Solution {public int compareVersion(String version1, String version2) {String[] v1=version1.split("\\.");//"."是特殊字符,需要转义String[] v2=version2.split("\\.");int m=v1.length,n=v2.length;for(int i=0;i<m||i<n;i++){int x=i<m?Integer.parseInt(v1[i]):0;int y=i<n?Integer.parseInt(v2[i]):0;if(x<y) return -1;else if(x>y)    return 1;}return 0;}
}

时间复杂度:O(m+n)O(m+n)O(m+n)

空间复杂度:O(m+n)O(m+n)O(m+n),存储分割后的字符串

双指针

优化空间复杂度,直接分析字符串,不需要将它分割了

将修订号里的字符串转化为整型数字,进行比较

class Solution {public int compareVersion(String version1, String version2) {int m=version1.length(),n=version2.length();int i=0,j=0;while(i<m||j<n){int x=0,y=0;for(;i<m&&version1.charAt(i)!='.';i++)x=x*10+version1.charAt(i)-'0';//字符串转数字i++;//跳过"."for(;j<n&&version2.charAt(j)!='.';j++)y=y*10+version2.charAt(j)-'0';j++;if(x!=y)return x<y?-1:1;}return 0;}
}

时间复杂度:O(m+n)O(m+n)O(m+n)

空间复杂度:O(1)O(1)O(1)

http://www.lbrq.cn/news/1095571.html

相关文章:

  • 广州网站建设哪家强/南宁网站关键词推广
  • 易点科技网站建设/网站优化招商
  • 有没有做装修中介的网站/物联网开发
  • 游戏制作软件手机版下载/拼多多关键词优化是怎么弄的
  • 一个公司做两个网站可以吗/厦门百度快速优化排名
  • 门户网站的营销方式/最新国内新闻50条简短
  • 如何搜索易思cms做的网站/seo怎样才能优化网站
  • 为诈骗团伙做网站/网站需要怎么优化比较好
  • 莆田做外贸网站/百度服务中心人工客服
  • 用来网站备案注册什么公司好/威海seo
  • 结构设计网站/站长之家站长工具综合查询
  • 去什么网站做推广/百度上做优化
  • 做照片有那些网站/网络营销的四种方式
  • 酒类网站建设方案/合肥关键词排名
  • filetype ppt 网站建设/手机优化软件哪个好
  • 网站使用cookies/搜狗营销
  • wordpress的链接功能/东莞seo黑帽培训
  • 游戏网站banner怎么做/营销网站优化推广
  • 钓鱼网站的制作教程/如何做网络推广赚钱
  • 网站建设ppt/网站优化排名首页
  • 女人和男人做爰网站/东莞网站制作十年乐云seo
  • 网站如何在360做提交/网络营销服务企业
  • wordpress程序模板源码/苏州seo排名公司
  • wordpress 主题课堂/长春网站建设方案优化
  • 做网站实现图片自动压缩/如何搭建自己的网站
  • 免费建设个人手机网站/五年级上册语文优化设计答案
  • 企业网站托管服务公司/武汉seo首页优化技巧
  • 苍山网站建设/百度关键词价格怎么查询
  • 网站备案的坏处/seo排名点击软件
  • wordpress主标题副标题/石家庄百度快照优化排名
  • Compose 适配 - 键鼠模式
  • C语言第四章函数
  • 跨境支付入门~国际支付结算(电商篇)
  • LLM层归一化:γβ与均值方差的协同奥秘
  • Cesium绘制圆锥
  • gig-gitignore工具实战开发(一):项目愿景与蓝图规划