2 Star 0 Fork 279

JACY/learn_programming

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
20200511_report_demo.md 1.99 KB
一键复制 编辑 原始数据 按行查看 历史
布树辉 提交于 2020-05-12 19:45 . Imporve report demo

报告示例 2020-05-11

本周学习内容

  1. 树的基本操作,如创建、插入(二叉查找树的递归和循环插入)、遍历(前中后序的递归和循环、层序遍历实现)、树的翻转算法。有关树的操作,尤其是涉及需要遍历树的操作,递归用的特别多。
  2. leetcode做题,在3_code_practiceREADME文档中建立表格索引,将所练习的题目的信息以及解题心得和尚待改进的地方做个标记,方便检索和日后将程序进行优化。
  3. 建立fatal error informations and solutions 文档,做题过程中将所遇到的错误记录下来,并将改进的方法和以后需要注意的点写成文档,以便日后遇到问题有更快的反应,写程序时尽量规避,一次成功。

心得 && 困惑

  1. 树的操作经常和递归关联,是不是树的这种非线性结构,就适合递归来操作。一层一层的向下再返回,确实与递归的思想一致哦。还有练习题中的递归条件完成判断之后,可以直接return,用的挺妙的。再多做几个递归题目来体会。
  2. leetcode做题,一定要先把题目信息搞清楚,解题逻辑先干什么,遇到分支怎么处理理清楚,通顺之后再着手写代码,再进行测试,有问题再针对测试用例找逻辑上的错误。 不要稍微有点思路就开始动手了,理不清楚遇到问题很迷惑,并且不断的推翻,和打补丁似的,浪费时间。
  3. 解题的过程:先是对题目迷迷糊糊的,经过手动演算,大致理解思路,分析好先干什么,再干什么,遇到分支情况怎么来分别处理。整体就是从迷糊到清晰,原来如此。

下周学习安排

  1. tree部分的习题练习,并找几个递归的题多练练,体会递归。
  2. 完成DS的图的存储、插入、查找等基本操作和练习题。
  3. leetcode 练习题,有时间多做多反思。不具体写数量了,在有收获的前提下尽量多做,并做好记录。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/jacyn/learn_programming.git
git@gitee.com:jacyn/learn_programming.git
jacyn
learn_programming
learn_programming
master

搜索帮助

Cb406eda 1850385 E526c682 1850385