静态查错

静态查错

前几次每次都是讲题

这一次来讲个不一样的

这次讲静态查错

下面正式开始

—————————————正经分割线—————————————

俗话说得好:

细节决定成败

而这句话

在令人喜闻乐见的信息学竞赛中

也体现的淋漓尽致

也许你只是将变量写错了

也许你只是少写了一个条件

也许这只是一个连编译都查不出来的小错误

也许,它会使你满盘皆输

为了帮助广大人民群众

下面我为大家讲讲

遇到这种事情的救星

静态查错!!!

步骤一:

把输入进来的变量

全部输出

判断问题是否出在输入上

仔细观察样例

如果输入进来的数字之间没有空格的话

也许就需要用字符输入

再转为数字

步骤二:

检查完输入

如果还未发现问题

就把样例手算一下

再把自己的计算过程

与程序进行对比

逐字逐句

这样

不仅可以检查过程

还可以检查输出

可以准确地发现问题

下面给大家介绍几种常见的错误和这个错误的应对方法:

一、如果直接爆掉:
1、检查数组范围、是否小了。
2、检查变量有没有赋初值
3、如果开int不行、就开long long
4、书写格式规范(有时为了方便,可能会选择复制,容易产生错误)
二、如果超时:
1、数组不要开太大(数组只要开最大范围+10就差不多了)
2、去除无用的变量
3、优化算法:比如手写排序时如果数据量很大的话尽量不要用冒泡
4、从数学上去除无用的计算:比如算素数的时候不要从1算到n-1,只要算到sqrt(n)就可以了。

————————————结束的分界线————————————

这就是我介绍的方法

学会了吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值