早早早!晚上好

作者讲述了寒假期间深入学习数据结构,包括递归的理解和实践,通过学习二叉树和汇编语言理解栈帧,同时接触到Linux系统编程和算法,意识到C++的重要性。过程中不断学习和反思,对《剑指offer》等书籍的理解加深。
摘要由CSDN通过智能技术生成

晚上好!!


关于这一段寒假时光的学习以及大一上的学习,我决定用我们很熟知的一个词来解释:递归。


在刚放寒假的时候,我就制订了计划(虽然没完成就是了),思来想去决定继续之前数据结构的学习,数据结构的内容在第一遍听的时候感觉能听懂,但是敲不出来,而且不是说数据结构理解是最主要的吗(实现可以用各种方式完成),但是光理解写不出来也很难受啊(甚至有的我感觉我根本没理解),于是我在单纯听,直到听到二叉树层序遍历觉得不妥(其实是感觉根本听不懂),我又开始回看了,这一次回看是把自己之前没搞懂的搞懂,而且几乎所有低阶的数据结构我都手敲实现了,单纯是实现肯定不行,所以还会连带着做一点题

(遇到有意思的会记录下来,看看?

栈和队列の纠缠之缘-CSDN博客

链表和递归的双向奔赴-CSDN博客

但是讲实话,我觉得从顺序表开始往后捋每一个数据结构都理解并实现(甚至有的不同方式实现)好恶心啊!!),在学习数据结构的过程中呢,很快就遇到了二叉树(我之前在C阶段,递归就没学懂),所以为了更深入的理解这个东西,

我去了解了一下汇编语言(递:函数栈帧的创建与销毁-CSDN博客,学完之后感觉哇!我懂了!狠狠地懂了!(归))

光学数据结构肯定还不够,于是我在机缘巧合下接触到了Linux系统编程(开启支线任务),在Linux的学习中呢,最直观的感受就是:好有意思啊!!,Linux系统的安装,开源文化,各种指令(论指令对一个mc玩家吸引有多大,还是PVP大佬),Linux权限...都比单纯敲代码有意思哎!!!

这个支线任务就不多赘述了,回归主线,数据结构和算法不分家嘛,但是我总感觉单学数据结构肯定不够,在一次在力扣做题的过程中,在机缘巧合下我发现了一个人:灵神(B站搜灵茶山艾府)。在发现他之后更惊人的发现是他B站有号而且在讲算法!

谢谢,帮大忙了。

于是开始学算法(在很多时候学完都不知道学的东西叫啥,就比如在二叉树阶段,学完了我才知道那个思想叫分治,DFS和BFS在二叉树遍历的之后就学了,只是我不知道那叫深度优先和广度优先。。。)

日子就在数据结构算法Linux并行的过程中运行下去,但是越后面我越发现,单会C好吃亏,像个joker,碰到一些题写的代码就跟老太太裹脚布一样,实在是难受。

于是就又开启支线:cpp的学习(为什么学cpp不学JAVA呢,我写了一篇博客来解释原因:初遇C++-CSDN博客),在学习cpp的过程中,明显感觉cpp在有些复杂地方的处理比C清晰了不少(比如引用代替有些地方的二级指针),所以这段时间相当于就学习了四门吧,小小的总结(关于我的进度)

Linux系统编程

1.指令

2.权限

算法

1.滑动窗口
2.二分
3.前缀和
4.差分
5.搜索
6.哈希
7.位运算
8.递归与分治
9.动态规划

C嘎嘎

1.基础语法
2.类和对象

数据结构

1.顺序表
2.链表
3.栈
4.队列
5.堆
6.二叉树
7.排序
噢,还有一件事,就是有一本书挺出名的:《剑指offer》,我在寒假前就觉得我学完了一些东西之后肯定能把这个解决,但是每当我觉得我学的应该够了于是自信翻开第一页的时候,我发现我还是学识尚浅。。。一件伤心事。。。
晚上好!
明天见!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值