代码的调试方法

正文

首先,我们应该先来检查一下一些常见的错误,比如数组内存是否开小,输入数据顺序,有没有判断无解的情况,多测有没有清空等情况,至于这些常见的错误,最好是向警钟一样,平时犯的错都记录下来,方便以后调试的时候参考。最好的话背下来。

如果你遇到了警钟里没有的错误,你也可以试着对着你的代码,把每行代码的作用

出来。(当然,赛场上和机房里不建议这么干)

或者可以先来尝试找一个错误样例,当然这个错误样例不能是出题人给的大样例,因为那个错了的话根本没法调。

如果你很幸运,试了几下就找到了错误的样例,你就可以把各种变量在被修改后都输出一遍,然后手玩一下样例,看看输出的结果跟预期的结果哪里不一样,再在不一样的地方进行调试。如果一个变量在多个地方都被修改,就都打印出来看。当然你想用二分的思想来调也行(

找到错在哪以后,就在会影响这个变量的地方找错,总之一点一点找下去总能找到的。(不过这个技巧应该都会吧……)

如果你怎么试都试不出来的话呢,那就来写对拍吧,不过数组开小这种错误对拍是查不出来的,所以好好查查。

写对拍呢,不要想着怎么去优化,就写最简单的,慢无所谓,写复杂了还容易对拍死半天调不对。至于对拍怎么写的话呢,我的建议是:菜就多练

总结

菜就多练,不会调就AFO。

评论

  1. MARSandEARTH
    已编辑
    10 月前
    2024-7-22 11:08:30

    6,菜就多练瞩目

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇