一个淘宝的bug,让我弄懂了它的底层逻辑和顶层设计

作者简介:我是安酱,一个不想只写代码的大厂码农。聊聊产品,讲讲技术,写些自己喜欢的感兴趣的故事,分享点自己平平淡淡的技术人生。 本文分享自微信公众号 - 业余码农(Amateur_coder)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

图解!24张图彻底弄懂九大常见数据结构!

向边10的弧头,即headlink指针。依次类推。 十字链表采用了一种看起来比较繁乱的方式对边的方向性进行了表示,能够在尽可能降低存储空间的情况下增加指针保留顶点之间的方向性。具体的操作可能一时间不好弄懂,建议多看几次上图,弄清指针指向的意义,明白正向和逆向邻接表的表示。  10  总结 数据结构博大精深,没有高等数学的讳莫如深,也没有量子力学的玄乎其神,但是其在计算机科学的各个领域都具有强大的力量。...

超干货 | 这些概念可是操作系统的灵魂,你弄懂了几个?

进程状态 从上面我们知道,进程可看作是程序运行的动态过程。那么为了更好的对进程进行描述,我们给运行中的进程定义了三种基本状态,包括就绪、执行和阻塞。 这就是所谓的三态模型,描述了进程在整个运行周期中状态变化。每个状态的转移过程可以通过下图来表示。 就绪状态 是指进程已经被分配到了所有必需的资源,除了CPU。在这个状态下,进程处于箭在弦上随时待发的状态,只要一获得CPU的执行权限,进程便会立刻执行,从...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.012126(s)
2021-06-18 22:38:10 1624027090