首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#指针

浅谈 Time wheel 的实现、原理以及典型场景

磊叔的技术博客

时间轮 (Time Wheel) 是一种高效的定时器数据结构,广泛应用于需要管理大量定时任务的系统中。它通过将时间划分为多个时间槽,并使用环形数组来表示时间轮盘...

1200

C语言指针:从入门到精通,一篇文章彻底搞懂

C语言中文社区

指针是C语言中最强大也最复杂的特性之一。简单来说,指针是一个变量,其值为另一个变量的内存地址。通过指针,我们可以间接访问和操作存储在特定内存位置的数据。

3300

用 PHP 实现的 MySQL 协议库

Tinywan

沃土股份 | 技术经理 (已认证)

workbunny/mysql-protocol 是一个用 PHP 实现的 MySQL 协议库,提供了处理 MySQL 协议数据包的功能,可用于开发与 MySQ...

1500

算法Code-无重复字符的最长子串

磊叔的技术博客

以一个hashmap作为辅助,map的key存储的是字符,value存储的是该字符当前的位置,首先设置一个头指针,指向字符串开头,那么从开始遍历字符串,如果ma...

6810

人类程序员,依然比LLM 更好

萝卜要努力

为了加快 HNSW 图结构在 RDB 文件中的保存与加载,我没有序列化向量元素对,而是直接序列化了整张图的连接关系(link graph)。这是因为如果重新插入...

2200

2025-06-01:执行操作后元素的最高频率Ⅰ。用go语言,给定一个整数数组 nums 和两个整数 k 以及 numOpera

福大大架构师每日一题

2025-06-01:执行操作后元素的最高频率Ⅰ。用go语言,给定一个整数数组 nums 和两个整数 k 以及 numOperations。

4500

C++天使的灵动心跳代码:类和对象(上)

DARLING Zero two

如果 this 指针没有访问对象的成员,那么可以置空;如果 this 指针需要访问对象的成员,就不能为空,不然会导致程序报错,非法访问内存地址

9310

C++命运石之门代码抉择:C++入门(下)

DARLING Zero two

程序本意是想通过 f(NULL) 调用指针版本的 f(int*) 函数,但是由于 NULL 被定义成 0,变成调用 f(int),所以为了避免这种情况,创建了一...

4310

链式队列深潜:掌握数据流动的秘密

平凡之路.

队列是一种广泛应用于计算机科学的数据结构,具有先进先出(FIFO)的特性。这一特性使得队列在多个实际应用中发挥了关键作用,如任务调度、缓冲区管理、消息传递等。本...

9410

栈的奥秘:顺序栈与链栈的完美对决

平凡之路.

栈是一种重要的线性数据结构,遵循“后进先出”(LIFO)的原则。栈的应用非常广泛,如表达式求值、括号匹配、递归实现等。在本文中,我们将深入探讨栈的概念,并通过顺...

7410

双向链表:穿梭数据的双向桥梁

平凡之路.

双链表是一种在节点之间通过两个指针进行连接的数据结构,每个节点都有两个指针:一个指向前一个节点,另一个指向下一个节点。带头节点的双链表在实际应用中非常常见,本文...

8110

动态数据的艺术:揭开单链表的面纱

平凡之路.

每个节点通过 next 指针连接到下一个节点,最后一个节点的 next 指针为空(即指向 NULL),表示链表的终点。整个链表的入口称为头指针(Head Poi...

5210

顺序表揭秘:掌握数据存储的基础艺术

平凡之路.

在这个定义中,arr是一个指向动态数组的指针,size记录当前已存储的数据数量,而capacity则表示数组的总容量。通过这种方式,动态顺序表能够根据实际存储情...

8610

【C++进阶篇】哈希表的封装(赋源码)

熬夜学编程的小王

查找数据之前,查找该数据是否已经存在,存在则直接返回{该节点已经存在的迭代器,false},不存在则返回{新插入节点的迭代器,true},然后计算出该新插入数据...

8710

由Metadata GC Threshold引发的思考!

JavaEdge

标志启用或禁用在64位JVM中使用压缩指针处理Java对象。当参数设置为true时,JVM将使用压缩指针,这意味着对象引用将使用32位指针,而不是完整的64位指...

6210

[c语言日寄]数据结构:栈

siy2333

在使用栈之前,需要对其进行初始化。这通常包括分配内存空间、设置栈顶指针和栈的容量。在我们的代码示例中,栈的初始化函数STInit会为栈分配初始容量为4的内存空间...

9110

《链表篇》---环形链表

用户11288958

5700

《链表篇》---回文链表

用户11288958

5810

【探寻C++之旅】第十一章:AVL树

code_monnkey_

因为之前我们学习set和map时了解了pair类,因此这里我们直接采用**key_value**的模式。把上面的代码与我们之前二叉搜索树的代码做比较,可以发现,...

9210

【探寻C++之旅】第八章:多态

code_monnkey_

接下来第三个问题,为什么必须是基类的指针或者引⽤调⽤虚函数?这是因为只有基类的指针或者引用才能既指向基类对象又指向派生类对象,这也就是上一章节中讲到的切片。对于...

9810
领券