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

做网站赚钱流量跨国网站浏览器

做网站赚钱流量,跨国网站浏览器,私人20服务器,网络推广方式的研究代码的算法思想可以分为以下几步: 建立映射表: 首先,代码使用 HashMap 来存储罗马数字字符与其对应的整数值关系。例如,I 对应 1,V 对应 5,以此类推。这是为了方便后续快速查找每个罗马字符对应的整数值。 …

在这里插入图片描述
代码的算法思想可以分为以下几步:

  1. 建立映射表

    • 首先,代码使用 HashMap 来存储罗马数字字符与其对应的整数值关系。例如,I 对应 1,V 对应 5,以此类推。这是为了方便后续快速查找每个罗马字符对应的整数值。
  2. 从右向左遍历罗马数字字符串

    • 代码从字符串的右边(最低位)开始,逐个字符地向左遍历。这是因为罗马数字中,如果一个较小的数出现在较大的数的左边,则需要从总数中减去该小数。通过从右向左遍历,可以更方便地处理这种减法规则。
  3. 累加或减去对应值

    • 遍历过程中,对于每个字符,首先查找它在映射表中的整数值。
    • 如果当前字符的值小于前一个字符的值(比如 IV 中的 I 小于 V),则说明需要执行减法,将当前值从结果中减去。
    • 如果当前字符的值大于或等于前一个字符的值,则说明需要执行加法,将当前值加到结果中。
  4. 更新前一个字符的值

    • 在每次循环中,将当前字符的值更新为 “前一个字符的值”,以便下一次循环使用。这是为了在下一个字符判断时,可以对比当前值与前一个字符的值,决定是加法还是减法。
  5. 输出最终结果

    • 遍历完成后,result 变量中存储的就是整个罗马数字字符串对应的整数值。

示例解释

以字符串 "MCMXCIV" 为例:

  • 从右向左计算:V=5,加 5;I=1,因为小于 5,减 1;C=100,加 100;X=10,因为小于 100,减 10;M=1000,加 1000;C=100,因为小于 1000,减 100;M=1000,加 1000。
  • 最终得到的结果是 1994

算法复杂度

该算法的时间复杂度为 (O(n)),其中 (n) 为罗马数字字符串的长度。

java 代码实现

class Solution {public int romanToInt(String s) {Map<Character, Integer> map =  new HashMap<>();map.put('I', 1);map.put('V', 5);map.put('X', 10);map.put('L', 50);map.put('C', 100);map.put('D', 500);map.put('M', 1000);//设置一个变量来记录前一个位置的数值int prevValue = 0;//设置一个变量来存储最终结果int result = 0;for(int i = s.length() - 1; i >= 0; i--) {//获取当前位置的数值int currentValue = map.get(s.charAt(i));if(currentValue < prevValue) {result -= currentValue;}else {result += currentValue;}prevValue = currentValue;}return result;}
}
http://www.yayakq.cn/news/888333/

相关文章:

  • 58网站一起做网店网络空间设计方案
  • 网站建设开源wordpress设置投稿
  • 黄页网站建设黄页网站建设网站空间代理
  • 做网站送推广osCommerce购物网站架设全攻略
  • ps做图下载网站延吉网站网站建设
  • 凡科网站的排名做不上去网站后台seo优化如何做
  • 用ppt做网站方法保定 网站建设软件开发
  • 最专业网站建设哪家好潍坊网站开发weifangwangluo
  • 软件下载网站如何履行安全管理做推广如何引流
  • 做网站的那些高清图上哪里找网站开发语言太老
  • 湖北营销型网站建设费用顺德网站建设价位
  • 太原制作网站的公司龙华住房和建设局网站怎么无法登陆
  • 成都企业网站排名优化利用新冠消灭老年人
  • 网站的设计思想凡总创业网站
  • 宁波如何建网站沧州房产信息网
  • 绍兴做网站的精准数据营销方案
  • 成都都网站建设深圳 赢客创想网络技术股份有限公司 网站建设
  • 企业网站的视频页如何做苏州我可以网络科技有限公司
  • 龙岗做网站公司sql网站的发布流程
  • 深圳网站建设最好17做网店
  • 钓鱼网站的制作教程虚拟主机是啥
  • 安徽和县住房城乡建设局网站网站建设所需人员
  • 网站建设淘宝店铺模板沧州百度爱采购
  • dede网站建设很卡wordpress模板网站标题重复
  • c 网站建设步骤企业网站推广优化
  • 企业建设网站的帮助广州网页设计公司
  • 鑫菲互动网站建设公司网站建设公司位置
  • 免费做app网站有哪些wordpress form插件汉化
  • 怎么做商务网站的架构房产管理局信息查询入口
  • 沈阳做网站的设计公司哪家好南昌网站设计公司哪家好