首页
学习
活动
专区
圈层
工具
发布

#链表

吊打面试官:从 szieof 对齐到Linux kernel 宏函数container_of

早起的鸟儿有虫吃

offsetof是 C/C++ 中的一个宏,用于获取结构体/类中成员的字节偏移量。

7210

一行代码给你的单细胞UMAP图添加左下角小箭头坐标轴

生信技能树

Fig2中的a图:是一幅非常常见的单细胞UMAP散点图,展示了细胞类型注释结果。图用了左下角的小箭头坐标,图例使用的 带外圈的小圆点并经过了精细调整。

10810

【LeetCode每日一题】:移除链表元素

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

4110

【LeetCode每日一题】:链表(C和C++版本 快慢指针)

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

9310

【LeetCode每日一题】:链表(C和C++版本)

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

6410

【数据结构初阶】--双向链表(二)

用户11915063

还是老样子,想要插入节点,首先要申请一个节点的空间,我们还是封装一个函数,专门用来申请节点空间

6410

【数据结构初阶】--双向链表(一)

用户11915063

总结:这篇博客的内容较少,主要给大家区分了链表的总类以及各个特性,完成了双线链表的初始化,下篇博客将带着大家完成剩余所有接口,希望大家坚持下去,如果文章对你有帮...

6410

React Fiber到底解决了什么问题?聊聊大部分前端都忽略的渲染细节

前端达人

为什么要用链表?因为链表可以随时中断遍历,记住当前位置,下次接着来。而传统的递归树遍历一旦开始就停不下来。

8910

【数据结构初阶】--栈与队列(队列)

用户11915063

队列既可以用数组来实现也可以用链表来实现,但是用数组进行插入操作的时间复杂度为O(N),虽然链表的插入时间复杂度也为O(N),但是我们可以定义个尾节点来方便我们...

12310

【数据结构初阶】--单链表(二)

用户11915063

前言:上篇博客我们学习了单链表的尾插、头插、尾删、头删四个接口的操作,那么这篇博客将给大家分享剩余单链表的所有的接口,希望大家继续坚持下去???

12110

《C++ STL list详解指南》:从接口实现到容器性能对比,掌握你对链表容器的高效使用!

用户11915063

list 的本质是双向循环链表,且带有一个"哨兵位头结点"(不存储有效数据),结构如下:

8710

高并发内存池(四):内存释放原理与实现

敲上瘾

在ThreadCache层我们探讨过这样一个问题,某一时段某个线程可能需要大量内存,不断向span桶中申请。而用完后这些内存就被放回它自己的自由...

10410

高并发内存池(二):CentralCache(中心缓存)的实现

敲上瘾

上期讲了Thread Cache的实现,但并未对在Central Cache中如何申请内存进行讲解。接下来让我们会对Central Cache的...

9710

哈希表——unordered_set和unordered_map的封装

敲上瘾

在本章关于哈希表的设计在这里就随便提一点不再过多的讲解,而把重点放在封装部分。

15210

set和map结构的使用

敲上瘾

在正式讲解set和map之前需要先了解这个概念——序列式容器和关联式容器。比如string、vector、list、deque等这些储存结构都是...

8910

高并发内存池(完整版):支撑百万级并发的幕后英雄

敲上瘾

因为要在Span链表中取一个有用的Span节点,所以需要遍历Span链表,那么可以模拟一个迭代器。我们在SpanList类中封装这两个函数:

17010

高并发内存池(一):项目介绍和ThreadCache(线程缓存)实现

敲上瘾

该篇文章将要介绍的⾼并发的内存池,它的原型是google的⼀个开源项⽬tcmalloc,全称Thread-Caching Malloc,即线程缓...

13910

定长内存池原理及实现

敲上瘾

所谓“池化技术”,就是程序先向系统申请过量的资源,然后⾃⼰管理,以备不时之需。之所以要申请过量的资源,是因为每次申请该资源都有较⼤的开销,不如提...

10810

股票交易系统

敲上瘾

8.用户可以对股票进行排序,通过键盘上的上下键来控制“↓ ↓”选择需要排序的数据,提供现价和涨幅的排序,回撤一次,股票进行降序排序,再次回撤进行...

12310

二叉树(详解)

敲上瘾

在了解二叉树之前呢我们先来了解一下树形结构,因为二叉树就是树形结构的一种特殊情况,它有这非常好的性质,是很常用的一种结构。

6910
领券