想要理解软件,编写出优美高效的代码离不开对数据结构的理解。虽然内核中基本沿用了通用的数据结构,但是有些要么增加了自己的使用方法,要么会为了符合内核需求提出自己的实现。
在这一章节,本人打算总结一下代码中遇到过的那些有意思的数据结构们。
Per CPU变量
双链表
优先级队列
哈希表
Xarray
B树
Maple Tree
Interval Tree
Last updated 10 days ago