九日集训 总结与展望
1 总结
非常感谢英雄哥——英雄哪里出来的九日集训专栏,让我对算法有了初步的了解。九日集训面向初学者,其内容大多比较简单,但是却包括了最基本的内容。之后有时间会将这些知识进行总结提炼,方便后来人参考,也方便自己后续回顾。
第一个源代码,梦开始的地方。用函数求两数之和,了解的是函数的可复用性。
函数题目 两整数之和
class Solution {
public:int getSum(int a, int b) {return a+b;}
};
后来,有学习了循环、一维数组、一维指针,难度不断加大。指针是第一个难关。
指针题目 基于排列构建数组
class Solution {
public:vector<int> buildArray(vector<int>& nums) {int n = nums.size();vector<int> ans;for (int i = 0; i < n; ++i){ans.push_back(nums[nums[i]]);}return ans;}
};
克服指针后,学习起来的路就顺畅多了,从排序,贪心算法,二维数组,二维指针,再到最后的递归,看到自己刷完的leetcode题目会有一点小小的成就感。
值得纪念的最后一天,递归题目 阶乘后的零
int trailingZeroes(int n){if(n<5){return 0;}return n/5 + trailingZeroes(n/5);
}
虽然代码很简单,但是分析的过程确实至关重要的,在Day 9 中进行了仔细的梳理,不懂的小伙伴可以自行前往,这里不再赘述。 九日集训 Day 9 简单递归
以上就是这九天来的简单总结。这里我想再重复一遍,迈过Day 4的指针后,后面的学习内容就会容易很多,所以,读者朋友,如果你也遇到了类似的困难,坚持下来迈过这道坎,接下来的路会更平坦。写下这篇博客,主要是因为学习的过程总是相似的,如果读者朋友遇到困难的时候,现在的总结说不定就能帮上一点小忙,那就值得了。
2 不足之处
九日集训完成后,愈发觉得自己的知识水平有限,需要进行更多的锻炼。在此过程中,也存在许多不足,例如,对于leetcode中的题目没有进行深入剖析,以至于让文章的内容成了“贴代码”,后续给自己定个目标,重新回顾这九天的学习内容,将题目的思路,关键点以及每一行代码实现的功能详细写下来,形成真正能够帮助0基础初学者入门的内容。
当然,还有很多需要改进的地方,希望读者朋友们能够不吝赐教,只有得到反馈,我才能知道该怎么去改进自己的内容,从而更好地将知识讲清楚,弄明白,和大家一起进步。
九日集训 总结与展望相关推荐
- 万人千题 | 九日集训 | 英雄算法联盟合伙人 | 三年之约 | B站直播早起粉丝团
图中红色字为动态数字,会随时修改 文章目录 一.万人千题 1.简介 2.详述 二.九日集训 1.简介 2.参与人群 2.如何参与 3.集训周期 4.集训内容 5.如何参加 三.英雄算法联盟合伙人 1. ...
- 英雄算法联盟 - 新九日集训人员招募规则
文章目录 ▋ 涉及费用 ▋ 训练时间 ▋ 适合人群 ▋ 如何加入 ▋ 参与形式 ▋ 你的收获 ▋ 我的收获 ▋ 涉及费用 完全免费 ▋ 训练时间 连续九天 ▋ 适合人群 1.每天早上能够 ...
- 【总结帖】九日集训,乾坤未定,未来可期0.0
转眼间九天就过完了.恭喜大家成功从<九日集训>课程中毕业了.这九天到底让我们学到了什么呢?我们来一起回顾一下吧. 过程梳理 1.第一天 我们从第一天的宣誓,发誓自己一定坚持九天的时间,给自 ...
- [宣誓贴] 九日集训 (第四轮)
我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛
- [宣誓贴] 九日集训 (第三轮) 诺亚方舟
我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛! 九天基础必打牢!!!
- [宣誓贴] 九日集训 (第三轮) 诺亚方舟 - 兴磊
我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛! 如果大家想要一起体验这个学习氛围.欢迎大家加入万人千题社区 万人千题社区
- 【英雄九日集训】(七月第一轮)第一天——数组
2319. Check if Matrix Is X-Matrix 599. Minimum Index Sum of Two Lists 674. Longest Continuous Increa ...
- 《九日集训》第四天打卡
题目一: 链接:重新排列数组 解题思路: 下标对称,一 一入座 JAVA: class Solution {public int[] shuffle(int[] nums, int n) {int [ ...
- 《九日集训》第五天打卡
题目一: 链接:排序数组 解题思路: 采用C语言库里面的qsort(对象,大小,类型大小,排序函数) 排序函数 返回小于0,升序: 排序函数 返回大于0,降序. C语言: int cmp(const ...
最新文章
- c++OpenCV操作mp4
- python多线程爬虫实例-python多线程爬虫实例讲解
- 算法的优缺点_机器学习算法优缺点 amp; 如何选择
- vue项目的实用配置
- zb——中国人发起的编程语言之序章
- 快毕业才发现自己找不到工作,为什么实习经历如此重要?
- 创建了一个表之后怎么再次在表中添加字段和字段显示位置_筛选数据透视表中的数据...
- python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
- Java-虚拟机-常量池的表现方式
- 打通应用隔阂,AR 如何助力互联网度过寒冬?
- 在浏览器中执行Kettle job或者transformation
- JavaScriptJquery 练习 扫雷
- 如何正确的寻找电影资源
- Paper Reading:BigGAN
- 有了这份IT职业发展路线图,大学生就业从此不迷茫
- Using RCU‘s CPU Stall Detector(待更新)
- HTML5系列代码:注册商标reg_和版权商标copy
- 蓝牙无线技术(BLE)介绍与开发点滴总结
- Hackthebox(1)系列持续更新
- 前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp