算法
文章平均质量分 72
Jurvis_G
这个作者很懒,什么都没留下…
展开
-
Redis源码-跳表
zset 有序集合。这种容器同时使用两种数据结构保存同样的元素,以获得O(logN)插入和删除操作。 元素被添加进入一个哈希表,该哈希表是redis对象和score的映射; 同时元素被添加进入一个跳表,该跳表是score到redis对象的映射。 因此元素在跳表中是被排序好的。 跳表 /* 跳表 */ typedef struct zskiplist { struct zskiplistNode *header, *tail; unsigned long length; int l原创 2021-03-09 15:12:46 · 240 阅读 · 0 评论 -
实现图形化打印二叉树
#include #include #include using namespace std; typedef struct TREENODE { int m_nData; TREENODE* m_pLeft; TREENODE* m_pRight; }BinaryNode; int GetPow(int nData, int nPow) { if (nPo原创 2018-02-06 00:08:02 · 3240 阅读 · 0 评论