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基础初学者入门的内容。

当然,还有很多需要改进的地方,希望读者朋友们能够不吝赐教,只有得到反馈,我才能知道该怎么去改进自己的内容,从而更好地将知识讲清楚,弄明白,和大家一起进步。

九日集训 总结与展望相关推荐

  1. 万人千题 | 九日集训 | 英雄算法联盟合伙人 | 三年之约 | B站直播早起粉丝团

    图中红色字为动态数字,会随时修改 文章目录 一.万人千题 1.简介 2.详述 二.九日集训 1.简介 2.参与人群 2.如何参与 3.集训周期 4.集训内容 5.如何参加 三.英雄算法联盟合伙人 1. ...

  2. 英雄算法联盟 - 新九日集训人员招募规则

    文章目录 ▋ 涉及费用 ▋ 训练时间 ▋ 适合人群 ▋ 如何加入 ▋ 参与形式 ▋ 你的收获 ▋ 我的收获 ▋ 涉及费用   完全免费 ▋ 训练时间   连续九天 ▋ 适合人群   1.每天早上能够 ...

  3. 【总结帖】九日集训,乾坤未定,未来可期0.0

    转眼间九天就过完了.恭喜大家成功从<九日集训>课程中毕业了.这九天到底让我们学到了什么呢?我们来一起回顾一下吧. 过程梳理 1.第一天 我们从第一天的宣誓,发誓自己一定坚持九天的时间,给自 ...

  4. [宣誓贴] 九日集训 (第四轮)

    我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛

  5. [宣誓贴] 九日集训 (第三轮) 诺亚方舟

    我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛! 九天基础必打牢!!!

  6. [宣誓贴] 九日集训 (第三轮) 诺亚方舟 - 兴磊

    我宣誓!一定坚持九天! 无论前路多么坎坷,都和兄弟并肩作战! 刀山火海,风雨无阻! 九日之后,神挡杀神,佛挡杀佛! 如果大家想要一起体验这个学习氛围.欢迎大家加入万人千题社区 万人千题社区

  7. 【英雄九日集训】(七月第一轮)第一天——数组

    2319. Check if Matrix Is X-Matrix 599. Minimum Index Sum of Two Lists 674. Longest Continuous Increa ...

  8. 《九日集训》第四天打卡

    题目一: 链接:重新排列数组 解题思路: 下标对称,一 一入座 JAVA: class Solution {public int[] shuffle(int[] nums, int n) {int [ ...

  9. 《九日集训》第五天打卡

    题目一: 链接:排序数组 解题思路: 采用C语言库里面的qsort(对象,大小,类型大小,排序函数) 排序函数 返回小于0,升序: 排序函数 返回大于0,降序. C语言: int cmp(const ...

最新文章

  1. c++OpenCV操作mp4
  2. python多线程爬虫实例-python多线程爬虫实例讲解
  3. 算法的优缺点_机器学习算法优缺点 amp; 如何选择
  4. vue项目的实用配置
  5. zb——中国人发起的编程语言之序章
  6. 快毕业才发现自己找不到工作,为什么实习经历如此重要?
  7. 创建了一个表之后怎么再次在表中添加字段和字段显示位置_筛选数据透视表中的数据...
  8. python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
  9. Java-虚拟机-常量池的表现方式
  10. 打通应用隔阂,AR 如何助力互联网度过寒冬?
  11. 在浏览器中执行Kettle job或者transformation
  12. JavaScriptJquery 练习 扫雷
  13. 如何正确的寻找电影资源
  14. Paper Reading:BigGAN
  15. 有了这份IT职业发展路线图,大学生就业从此不迷茫
  16. Using RCU‘s CPU Stall Detector(待更新)
  17. HTML5系列代码:注册商标reg_和版权商标copy
  18. 蓝牙无线技术(BLE)介绍与开发点滴总结
  19. Hackthebox(1)系列持续更新
  20. 前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp

热门文章

  1. win7 简易版升级旗舰版
  2. 学会读懂traceback,处理Python异常
  3. 使用_findfirst和_findnext遍历目录
  4. Kafka中的消费者组(Consumer Group)
  5. js简单的文本编辑器(所见即所得)
  6. 学生信息管理系统——顺序表
  7. 微信小程序从零开始开发步骤(一)
  8. algorithm的使用
  9. uniapp里的mounted_uni-app自定义组件mounted无法获取节点信息
  10. 如何用JS刷新当前页面