baixiaoji / supplier

It's the source!
1 stars 0 forks source link

理解至应用算法和数据结构 #32

Open baixiaoji opened 4 years ago

baixiaoji commented 4 years ago

这是什么东西?(明白该想project的定义)

改项目目标分两级别:

  1. 理解常见的算法和数据结构知识(数据、字符串、二叉树、图)
  2. 应用
    • 在工作中,比如如何设计并发上限的消息调度中心
    • 刷leetcode,有能力去面对中难题

为什么要做这个东西?(想想做这个东西的动机)

  1. 并非科班毕业,缺少这部分知识
  2. 毕业两年了,需要补充这部分知识,不然后期发展会很快落入仅是完成业务,以及如何更好完成业务实践方式在思维上会落入瓶颈

如何做这个东西?(拆解细节)

选择跟万门训练营,然后补充B站慕课大学课程

回顾(项目过程中的执行、以及心态的变化)

2020-06-11 10:33:06 自己在这次面试其实已经过了一点基础,算是有基础的人了,从头再看起来有点浪费时间,需要自己去把控跟的进度。 2020-07-01 08:08:46 拖延了一个月,自己有点拖延了

baixiaoji commented 4 years ago

动态数据 ArrayList

数组是固定大小(fixed length)的,动态数组若当前长度不满足,会新建一个满足当前的连续空间的数组。

测试:

  1. 扫雷 m n p

image

scransweep(m,n, p)

  1. 矩阵0变换

image

  1. 九宫格
baixiaoji commented 4 years ago

二叉树

二叉树有哪几种存储方式?

二叉搜索树(BST)

平衡二叉树

红黑树(R—B Tree)【有难度】