【笔记】用什么语言刷题?C++/Java/Python 横向大比较 1 - CS大讲堂
【笔记】用什么语言刷题?C++/Java/Python 横向大比较 1 - CS大讲堂
半年前就把这个视频放到稍后在看了,结果一直拖到现在,今天拿出一个小时时间看了一下
感觉老师讲的特别好,受益匪浅
https://www.bilibili.com/video/av46430001 (视频时长 60分钟)
下面都是我从视频里截得板书做的笔记 标注和文字都是我自己打的
常用数据结构
-
Array 定长数组
-
Dynamic array 动态数组
-
Linked list 链表
-
TreeSet/TreeMap 有序
-
HashSet/HashMap 乱序
-
Heap/Priority queue 堆 队列
-
Deque/Queue/Stack 双端队列 队列 栈
-
Pair/Tuple 对 元组
-
Customized data structure 自定义数据结构
1.Array
自动类型 结构
-
自动类型推断
-
类型转换
-
字符串
python
C++
尽量去使用构造函数
最后:最好自己去实现,知道怎么运作的。