最新 最热

【数据结构】数据结构的基本概念

大家好,今天开始,我将开始从原先的专心学习C语言调整到边学习C语言,边学习数据结构的相关内容。

2024-09-02
3

磁盘哈希结构-Linear Hashing

最近在思考一个问题,如果一个存储引擎不需要支持范围查询,那么使用hashtable这样的数据结构是否更合适?恰好看到了lotusdb中使用了一个diskhash的库,从源码看是使用了一种Linear Hashing的哈希表数据结构,由于磁盘与内存的...

2024-09-02
5

【高阶数据结构】秘法(一)——并查集:探索如何高效地管理集合

回家一段时间后,西安小分队中8号游客与成都小分队1号游客奇迹般的走到了一起,两个小圈子的游客相互介绍,最后成为了一个小圈子:

2024-08-29
5

【Python】已解决:executemany() takes exactly 2 positional arguments (3 given)

在使用Python的sqlite3模块或其他支持SQL的库时,开发者可能会遇到executemany() takes exactly 2 positional arguments (3 given)的报错问题。这个错误通常发生在尝试批量插入数据到数据库表时,使用了executemany方法,...

2024-08-29
4

如何在 Solidity 中对数组进行去重

Solidity 是一种面向以太坊平台的智能合约编程语言,具有类似 JavaScript 和 C++ 的语法结构。它是专门为在区块链上编写自执行合约而设计的,支持复杂的业务逻辑和去中心化应用(dApps)的开发。随着区块链技术的快速发展,Sol...

2024-08-29
5

Redis底层数据结构

由图中可知,底层的数据结构有所变化,在Redis7中不再推荐使用ziplist,而是使用listpack代替,但考虑兼容性,目前仍保留ziplist。

2024-08-26
2

深入浅出Redis(一):对象与数据结构

Redis是一款基于键值对的数据结构存储系统,它的特点是基于内存操作、单线程处理命令、IO多路复用模型处理网络请求、键值对存储与简单丰富的数据结构等等...

2024-08-22
2

别再被坑了! JavaScript类型检测的最佳实践

在 JavaScript 中,我们经常需要判断一个变量的类型。这个需求在编程中非常常见,因为不同类型的数据会影响到我们的代码逻辑。

2024-08-22
3

玩转红黑树:手把手教你实现和理解红黑树

相信学习过编程的都或多或多或少的听说过“红黑树”,在了解红黑树之前,需要明白它是一个二叉树,那么在哪些场景/地方使用过红黑树呢?

2024-08-19
7