博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Runtime Error on LeetCode
阅读量:5775 次
发布时间:2019-06-18

本文共 579 字,大约阅读时间需要 1 分钟。

做题的时候又出了问题。

写的 code 发生 runtime error

之前就遇到过这种,submit的结果和run code的结果不一样。

这说明代码存在隐患。

  • 第一种情况:初始化

    变量、指针没有初始化。
    自己找一下。

  • 第二种情况:越界

    有时会会是一种隐性错误。

以下代码就会发生越界,

int removeDuplicates(vector
& nums) { if(nums.size()<=1){ return nums.size(); } int i=1, j=1; while(j
nums[i-1]&&i

把其中的

while(nums[i]>nums[i-1]&&i

改为

while(i
nums[i-1]) i++; while(j
<=nums[i-1]){ j++; }

即可利用&&判断的short circuit解决该错误。

转载于:https://www.cnblogs.com/venusian/p/10836300.html

你可能感兴趣的文章
用友网络陈强兵:企业互联网需解决五大问题
查看>>
SMA推出Powerwall兼容Sunny Boy Storage逆变器
查看>>
云路由 vyatta 体验(二)NAT
查看>>
Python version 2.7 required, which was not foun...
查看>>
centos7.3 下安装 composer,解决Failed to decode zlib stream错误
查看>>
Git 常用命令
查看>>
在Postgres 数据库中生成36位的UUID代码
查看>>
小黑小波比.功能测试登录用户
查看>>
Java enum用法详解
查看>>
去云端的多条途径
查看>>
Docker容器从一知半解到入门
查看>>
关于“方法参数”
查看>>
Redis命令总结
查看>>
unable to write 'random state'错误解决
查看>>
context:annotation-config vs component-scan
查看>>
结构体和类的内存对齐原则-这一次弄清楚了对齐的本质规则
查看>>
Centos编译安装Nginx和PHP
查看>>
Linux-grep命令
查看>>
exgcd、二元一次不定方程学习笔记
查看>>
经典sql
查看>>