检查代码的一般步骤

检查代码的一般步骤

(持续更新中)

  1. 数组大小是否足够?
  2. 函数有无returnthrow
  3. 读入是否快速(是否大于 \(10^6\) )?
  4. 输入输出是否需要long long
  5. 存的是什么?
    • 下表是什么?数组里面存的又是什么?
    • 每个变量的含义是否清楚?
  6. 数组的下标从0还是1开始?
  7. 变量的初始化 了没(cnt,first[],ans等)?
  8. priority_queue默认的是大根堆
  9. 会不会溢出?
    • 赋值为 0x3f 的变量最多加1次,是否有多次加法?

原文地址:https://www.cnblogs.com/mitnick/p/11688471.html

时间: 2024-10-09 10:26:46

检查代码的一般步骤的相关文章

使用eslint检查代码质量

1.安装 全局安装 npm install eslint -g 局部安装 npm install eslint --save 2.初始化一个配置文件 eslint --init 执行后根据项目需要回答几个问题,最后会在根目录生成一个.eslintrc.js文件: module.exports = { "env": { "browser": true, "es6": true }, "extends": "eslint

FC 与 FB 与 OB 的区别,时间标记冲突与一致性检查 有详细的步骤

关键字1 组织块的程序是由用户自己编写. 关键字2 时间标记冲突与一致性检查 有详细的步骤. 关键字3 FC 与 FB 与 OB 的区别? ? (一)功能 功能块 区别 ? FB 和FC均为 用户编写的程序.在他们的变量声明表中均有 IN OUT IN_OUT 和temp 变量 . FC的返回值 Ret_Val 实际上属于输出参数. ? 下面是FC与FB的区别: 功能块有背景数据块,功能被哟背景数据块.只能在功能内访问功能的局部变量. 其它逻辑块可以访问背景数据块中的变量. (2)功能没有静态变

ESLint 检查代码质量

利用 ESLint 检查代码质量 其实很早的时候就想尝试 ESLint 了,但是很多次都是玩了一下就觉得这东西巨复杂,一执行检查就是满屏的error,简直是不堪入目,遂放弃.直到某天终于下定决心深入看了文档,才发现其实挺简单的,只是当时没有看到合适入门教程而已.我相信很多人也有着跟我一样的经历,所以希望将自己的踩坑心得记录下来,让后来者更轻易地掌握 ESLint 的使用,因为它确实是个好东西. JavaScript 是一门神奇的动态语言,它在带给我们编程的灵活性的同时也悄悄埋下了一些地雷.除了基

Windows Live Writer加载代码着色插件步骤

博客园内置支持SyntaxHighlighter代码着色,代码着色语法:<pre class='brush:编程语言'>代码</pre>. 需要注意的是:如何你使用SyntaxHighlighter代码着色,需要将默认编辑器改为TinyMCE.如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏.还有需要注意的是,加载完插件后,在Live Writer中是看不到代码着色效果的,发布后就可以看到了. 如果您使用Windows Live Write

android 中的一些资源注解,让编译器帮你检查代码

android 中的一些资源注解,让编译器帮你检查代码 写方便的时候可以用注解来声明一些参数,以明确的指示参数的类型,让代码更安全.我们看到,在android源代码里大量使用了注解.我整理了一些注解如下: @NonNull  告诉编译器,这个参数是非空的,编译器会帮你做出检查. 示例: @NonNull public static Snackbar make(@NonNull View view, @StringRes int resId, @Duration int duration) {  

iOS_引入代码块的步骤

引入代码块的步骤:

使用source monitor检查代码复杂度

source monitor安装 1.下载source monitor安装文件 2.一直选择next 3.安装完成启动 使用source monitor检查代码复杂度 1.选择file->new project 2.选择检测工程语言 3.选择检测结果保存路径 4.选择要检测的源代码文件 5.定义检测项 6.选择保存格式 7.定义可选的监测点名称 8.选择完成 9.选择新的java检测点 10.结果输出

如何向OpenStack提交代码(详细步骤)

1. 创建一个 Launchpad(https://launchpad.net/openstack  )账号,加入OpenStack社区. 2. 在(https://www.openstack.org/profile  )上注册账号(这里的账号与1.中的账号,邮箱应该一致),并成为Foundation Member(否则后面提交会出现问题). 3. 进入(https://review.openstack.org  ),登陆. 4. 进入(https://review.openstack.org/

局域网内远程失败检查的5个步骤,虽说简单,但很多新手还是不知道的,望能给别人提供帮助

前言:一般的新手都懂得前面三种,我之前就遇到在学校局域网内遇到这个问题,折腾了半天,在网上找过这很多方法,都得不到解决,还好有个舍友之前在学校当过网管,受过培训,对这方面还有比较专业,经过他的指导,我才弄好自己的局域网内远程,当时的问题就是下面第四个犯的错误,账户名和全名不一样,这个错误在网上基本都找不到解决方法,因为或许别人觉得简单就没有去总结,不过对于新手的而言,这个还真的是个问题,或许我这边文章在博客园里面,很多人都觉得没什么水平,不过每个新手都是从每天逛博客园开始,如果你们觉得有帮助的话