我在代码随想录|写代码|刷题总建议| Debug方法

在这里插入图片描述

🔥博客介绍`: 27dCnc

🎥系列专栏: <<数据结构与算法>> << 算法入门>> << C++项目>>

🎥 当前专栏: <<数据结构与算法>>

专题 : 数据结构帮助小白快速入门算法
👍👍👍👍👍👍👍👍👍👍👍👍
☆*: .。. o(≧▽≦)o .。.:*☆

❤️感谢大家点赞👍收藏⭐评论✍️

在这里插入图片描述

刷题总建议

● 有的录友会因为各种各样的事情没跟上进度,时间紧张的录友 可以只把题目AC,博客简单记录思路也可以,甚至是 只把题解看一遍 了解一下思路也可以,但一定要跟上进度,这样才有节奏,如果 大家每日任务落下了 就会一直落下了,很难再追上,然后 自己进度就越来越慢,跟不上节奏,成为群里的旁观者。
在这里插入图片描述

所以 大家 每道题目 理解的深度上可以做 剪枝,哪怕是今天没时间了,就把今天安排题目的题解读一遍,了解一下整体思想,看看大家讨论内容 ,这样也是跟上了,周日自己在抓紧时间补代码练习。训练营结束至少也对各个专题的算法解法有一个大体了解。
总比落下进度,自己也不追了,成为群中旁观者 强得多。
● 为什么鼓励大家 写博客 记录,就是为了 把自己的理解沉淀下来,要不然 学了太多 都是 边学边忘,等 两个月后 大家回顾自己总结 博客,也会感觉收获满满。没有时间的话,可以简单写自己的理解 也可以的,总要有点 感悟 。大家 求职的时候,如果有 一个 高质量 博客 ,也是 加分项,现在可以有这个意识地 去沉淀一些内容
在这里插入图片描述

● 如果对于递归不熟悉,递归这个东西大家就主要先学一下思想, 设计简单case, 进入到递归的最后一层然后执行逻辑慢慢倒着推一遍就可以知道逻辑了, 以后才可以正着就写出, 部分题目递归的本质是把每个问题都分成子问题, 子问题都解决了就等于解决了主问题。有点大家后面学的动态规划的意思。学树的时候大家就更能有这个感受了不着急哈
● 遇到奇怪bug无法解决的时候卡哥建议:很多录友刷题的时候 也会有这样的问题,就是 好不容易代码写出来了,怎么改都不对,又不舍得删自己的代码,然后怎么看也看不出问题。 我也遇到过这种情况,我的经验是,代码全删连备份都不要, 重新写。 原因: 这种情况下多数是很低级的手误 比如符号的全角半角 少了一个字母那种的 自己去看很难发现 即便花时间排查出来了也没有什么提高
● 大家提问的时候,记得要把问题描述清楚,自己在哪一步遇到了问题,做了哪些调试,而不要只是把代码甩出来,这样方便大家帮忙快速定位问题。
● 多考虑一下自己代码的鲁棒性, 进入循环用到之前之后都打一下日志啥的,是很好的一个发现错误的方法!
● 大家平常遇到不会的问题可以自己先用输出语句debug一下力扣是支持的哦,遇到问题一般自己先输出debug,解决不了设计简单case手动debug(一定要是简单case,因为手动理解深但是麻烦),再解决不了群里问别人这样是比较好的,debug也是我们写算法的一个能力,这个能力和边界case的思维对大家的工作也会有一些帮助。
● 大家不了解c++语法的可以看一下郭炜老师的视频(中国大学mooc)

在这里插入图片描述

如何Debug???(有问题会继续更新)
关于代码 debug 的方式,主要有以下四个层次,由易到难,大家根据自己的水平采用。但是希望通过这次训练营大家可以提升自己达到最高的层次,这是一个程序员的基本素养:

  1. 直接对照代码随想录文章中的示例代码,一行行对比看看自己哪里与之不同。看起来是最笨的办法,但是如果你是初学者,通过这个过程可以很快发现自己与好的代码之间的差距,对能力提升也非常快。
  2. 学会使用 ChatGPT 或者 new bing 等新 AI 工具,在与其对话中找出代码 bug 并解决自己的其它疑惑。新时代的 AI 工具我们要学会使用,把代码直接复制给它就可以让它帮你找出 bug 或者解释代码。
  3. 打印日志到控制台输出并通过观察它们来找出问题所在,本节下面有此种 debug 技巧的详细描述。
  4. 使用 IDE 的断点调试功能,学会在代码中打断点然后单步执行,所有变量的中间值一目了然,bug 自然无所遁形,这也是实际工作中常用debug的方式。网上教程也非常多,大家自己搜一搜就有。

在这里插入图片描述

重磅消息:

GTP - 4 最新版接入服务他来了 点击链接即可查看详细

GTP - 4 搭建教程

🔥如果此文对你有帮助的话,欢迎💗关注、👍点赞、⭐收藏、✍️评论,支持一下博主~

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值