报错信息expected declaration or statement at end of input
中文解释:输入结尾应为声明或语句

你应该在你的代码中检查下面这三点

  1. 某一个函数或者变量是不是在使用之前没有声明。一般可能是你敲错了变量名。
  2. 某个地方是不是少了括号。这种情况,编译器一般会在最后一行代码报错,但错误很可能不在最后一行,要靠自己去找出来。
  3. 所提示句子中提到的函数的头文件没有加上。比如你用了math.h函数库里的函数,比如abs、sqrt、pow这些。

这是在写LeetCode-82.删除排序链表中的重复元素 II中遇到的问题


-----------------------------------------------------------------------------------------------------------------------------------------------
报错信息==42==ERROR: AddressSanitizer: heap-buffer-overflow
中文解释:Address Sanitizer(ASan)是一个快速的内存错误检测工具。它所报告出的信息heap-buffer-overflow为堆缓冲区溢出。

你应该检查这一点

  1. 数组访问出错,即访问数组时越界,像大多数C、java、C++等语言,就是的数组下标为负数了或者超出预先分配的空间大小。

这是在写LeetCode上的剑指 Offer 30. 包含min函数的栈题中遇到的问题,作为刷题经验的记录。

报错点:在入栈一些元素后再连续出栈这些元素后,此时栈中没有元素时,当前栈中最小值minCur不存在,这个时候需要特判if(obj->top1 == 0) obj->minCur = 0·
-----------------------------------------------------------------------------------------------------------------------------------------------
报错信息warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] int mid = l + r >> 1
中文解释:我们知道加号+的优先级高于右移>>,所以l + r >> 1应该是没有错误的呀,确实是这样的,所以遇到这种报错信息是提示正确的,但是它提出warning了我们需要查找与它相关的表达式。

所以你应该

  1. 需要查找与报错信息但是报错信息中是正确的表达式相关的表达式(有点拗口,请看实例)。

这是在写LeetCode上932. 排序数组题中遇到的问题,作为刷题经验的记录。

报错点:在归并函数内部递归调用本身时,由于初始定义的megert_sort中多打了一个t,但是内部调用的是正确的写法meger_sort,所以是拼写错位导致的bug,遇到这种情况检查是不是变量名、函数调用错误就好了。
-总结: 这里可以看到最下面的报错信息提示了,merger_sort没有声明,但是这种情况应该先保出这一行的错误,但是偏偏报了不相关的地方,就算作经验来看吧

LeetCode常见报错解释相关推荐

  1. python报错_python 常见报错

    python 常见报错 IndentationError: 缩进错误 IndentationError: expected an indented block 应为缩进快 必须统一使用tab 不能空格 ...

  2. 超微主板BIOS常见报错代码

    超微主板BIOS自检时,部分问题会在显示器上输出,debug码会在屏幕的右下角以数字和字母组合的方式显示.了解常见的报错代码含义,可以有效的帮助使用者快速判断问题原因.详细的debug码解释可以参照& ...

  3. python计算机视觉常见报错及解决方案(不断更新中)

    python计算机视觉常见报错及解决方案 1.did not meet fit acceptance criteria 2.all the input arrays must have same nu ...

  4. onkeypress属性添加报错_亚马逊运营过程中listing常见报错及应对策略汇总

    亚马逊运营过程中listing常见报错及应对策略汇总 做亚马逊的小哥哥小姐姐们还在为上传产品中的报错提示而抓狂吗?福利来了,总结了17个常见报错,供大家查阅 1.SKU XXXXX, Missing ...

  5. kubeadm常见报错和解决方法

    kubeadm常见报错和解决方法 参考文章: (1)kubeadm常见报错和解决方法 (2)https://www.cnblogs.com/only-me/p/10219903.html 备忘一下.

  6. 微信小程序根据坐标点解析地址常见报错:请求来源未被授权

    功能需求 微信小程序提供的接口能够获取到当前位置的坐标(经纬度),但是不能得到当前位置的地址.或者从后台获取到坐标(经纬度)要解析成文字描述的地址小程序也没有对应的接口. 实现思路 这时候就需要通过腾 ...

  7. Git常见报错及解决方法

    git常见报错解决方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. git config --global core. ...

  8. docker安装mysql及相关配置、运行细节和常见报错解决方案

    安装.运行 需要特别注意-v挂载到本机的目录的权限问题,否则报错:ERROR 2002 (HY000): Can't connect to local MySQL server through soc ...

  9. Eclipse 的常见报错、警告和原因分析、解决方式以及相关操作快捷键小结(持续更新)

    文章目录 前言 一.常见的三种类型错误 二.运行时错误 总结 前言 Eclipse 作为我们开发中最为常用的一款 IDE,功能齐全(虽然近几年被 IDEA 占尽了风头),但是最为基本的一些操作我们是要 ...

  10. java常问的报错_java常见报错及解决

    Java常见报错信息: Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:E ...

最新文章

  1. 【建站系列教程】3.2、ajax使用精讲
  2. vs c# release调试
  3. [转]RedHat Enterprise Linux 7关闭防火墙方法
  4. 运行Qt release版本时出现“丢失QtCore4.dll”错误
  5. 移动WebApp开发-phoneGap+android入门
  6. Idea插件——Translation 翻译插件安装与使用
  7. 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
  8. vue组件通信大总结
  9. R语言︱非结构化数据处理神器——rlist包
  10. Ubuntu su root提示输入密码 怎么输入都不对
  11. 在Sun新解决方案中心亲历虚拟化(多图)
  12. JavaScript(JS)--基础2(基本语法、字面量和变量、标识符、强制类型转换)
  13. vmware虚拟机网络设置详解
  14. 中文命名实体识别总结
  15. 大岩量化小白科普:什么是量化交易?什么是宽客?
  16. 华为 荣耀 6x android哪个版本,华为荣耀畅玩6X官方rom刷机包_华为荣耀6X原版系统包_升级包...
  17. publish over ssh、 Kubernetes Continuous Deploy插件
  18. Hadoop入门及官网教程
  19. 深度长文:Power Automation 帮助企业实现数字化转型
  20. UWP项目设计器界面打开报错的解决办法

热门文章

  1. timesat数据如何读取_【续篇】如何通过HART协议将流量计实时数据读取到上位机(文末有彩蛋)...
  2. 离散数学 第十三章 欧拉图与哈密顿图
  3. Ubuntu安装MDK5
  4. MODIS数据下载及图像处理教程
  5. 电商产品设计:购物车管理
  6. python游戏小抄
  7. 电工技师技能实训考核装置QY-W601C
  8. jdk动态代理详解(通俗易懂,5分钟带你快速理解动态代理)全网最简
  9. qq令牌64位密钥提取_令牌QQ号代码64位数字+字母只截图保存可转换文字再来获取口令...
  10. 微信小程序用自己的服务器视频打开很慢,微信小程序视频播放加载很慢