代码随想录算法训练营总结

ops/2024/10/11 7:25:11/

这几天一直有事情需要忙,所以现在来准备总结以下训练营的成果。

先说以下总体感受,非常值得!!!

从两个月前开始跟着每天看发布的任务,然后每天坚持打卡,收获还是很大的,从数组开始,然后是链表、二叉树、动态规划、贪心、图论等等,知识点比较明确,每天都是三四题左右的量,我知道一刷肯定是不会完全掌握的,因为到后期前面的肯定有一些会忘记,但是我还是坚持每天都要把当天的内容看懂,然后自己看懂思路后,不看提供的代码,而是自己写,确保自己是能懂到这道题的精髓所在,这样能够保证二刷三刷的时候我是在前面一刷的时候是解决了一些关键的需要思考和注意的点的,只是我一刷过后可能会忘记,但是后面再刷的时候会看到立马想起来,然后多熟练熟练,多做几道题,争取把它吃透,这也是我之后的打算。

虽然是一刷,但是之前有学过一些算法的内容,但是都很零散,不成体系,所以看到题目的时候就会凭感觉做,有时候能做出来,有的时候就做不出来,有点玄学在里面,这是之前的状态。

但是目前一刷过后,我在看到题后先想一想这道题是什么类型的题目,比如能用贪心吗?能用动归吗?是与最短路有关吗?如果是,我之前有做过类似的题目吗?怎么解决的呢,关键点在哪,需要注意什么吗?

我知道目前距离熟练掌握还有一段距离,但是我能明确地说出,相较于两个月前,在算法方面我还是进步蛮大的,收获还是很多的,对于算法也大体有了一个框架,不陌生了。

网上有很多关于某道题目的具体解法的文章,就像我们训练营每天都要打卡的每日文章,我认为关键不在于写出来了代码,而是说你能自己感悟出其中的奥妙,为什么这么做,所以一定要做好总结,我一直认为总结是记录一道题,一个算法的精髓所在,每个人关注的点不一样,所以我写的总结都是我思考后对我来说重要以及需要关注的点,只要能学到东西,受到启发,那这个总结也就有了意义,不用去管具体形式,内容是否精致,当然这是我的个人看法。

后面我还会二刷三刷代码随想录的,内容确实比较充实,干货满满,只要认真学,有一颗想要提升的心,那确实能够学习到真东西!

加油吧,未来可期!!!


http://www.ppmy.cn/ops/123860.html

相关文章

UART在Linux内核启动时突然不打印的问题

国庆前一天收到的任务,在一颗比较成熟的芯片的SDK基础上,移植一个新内核,让它能够在bitfile下跑在FPGA上。 看了芯片设计那边给的文档,对比过去的那颗,感觉也就改改寄存器,中断号,时钟&#xff…

网站开发基础:HTML、CSS

前端开发主要使用的技术如 HTML、CSS 和 JavaScript 等。 简单制作一个网页 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>柒毓同学网站的首页</title><style>.c1{border: solid 1px g…

【uniapp小程序】使用cheerio去除字符串中的HTML标签并获取纯文本内容

【uniapp小程序】使用cheerio去除字符串中的HTML标签并获取纯文本内容 参考资料安装引入使用 参考资料 【博主&#xff1a;AIpoem】uniapp小程序 使用cheerio处理网络请求拿到的dom数据 cheerio文档&#xff1a;https://github.com/cheeriojs/cheerio/wiki/Chinese-README 安…

JAVA开发中的常用通讯协议

在JAVA开发中&#xff0c;通讯协议是实现不同系统或组件之间数据交换的基础。随着分布式系统和微服务架构的流行&#xff0c;掌握常用的通讯协议对于JAVA开发者来说至关重要。本文将介绍在JAVA开发中常用的几种通讯协议&#xff0c;以及它们的特点和应用场景。 1. HTTP/HTTPS …

kotlin 委托

一、类委托 interface DB{fun insert() } class SqliteDB : DB {override fun insert() {println(" SqliteDB insert")} }class MySql : DB{override fun insert() {println(" MySql insert")} }class OracleDB : DB{override fun insert() {println(&quo…

情绪识别数据集(包含25w张图片) yolo格式类别:八种训练数据已划分, 识别精度:90%

情绪识别数据集(包含25w张图片) yolo格式 类别&#xff1a;Anger、Contempt、Disgust、Fear、Happy、Neutral、Sad、Surprise 八种 训练数据已划分&#xff0c;配置文件稍做路径改动即可训练。 训练集&#xff1a;171010 验证集&#xff1a;54060 测试集&#xff1a;27550 共计…

Codeforces Round 977 (Div. 2)E1 Digital Village (Easy Version)(Floyd,贪心)

题目链接 Codeforces Round 977 (Div. 2&#xff09;E1 Digital Village (Easy Version) 思路 首先&#xff0c;我们注意到 n n n的最大值只有 400 400 400。 因此&#xff0c;我们可以先用 F l o y d Floyd Floyd算法预处理出任意两座城市之间的最大延迟时间。 之后&…

strstr

strstr函数原型&#xff1a; char *strstr&#xff08;conset char *s, conset char *s2&#xff09;; 功能&#xff1a;在字符串s中查找字符串s2出现的位置 返回值&#xff1a; 成功&#xff1a;返回第一次出现的s2的地址 失败&#xff1a;NULL