
数据结构
Agent_Tao
只关注算法和架构
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leveldb对skiplist的使用
关于skiplist(跳表),原理很简单,网上有很多介绍,这里不再阐述。 本文主要介绍leveldb如何使用skiplist。 leveldb使用skiplist的地方主要在memtable。源码主要在skiplist.h 、memtable.cc和dbformat.cc里。 先看skiplist.h:template<typename Key, class Comparator> class原创 2016-09-13 20:17:31 · 1627 阅读 · 0 评论 -
学习(复习)数据结构的一个好网站
如题,http://www.cs.usfca.edu/~galles/visualization/flash.html 可视化学习,值得推荐!!!转载 2017-02-09 19:40:40 · 481 阅读 · 0 评论 -
动态规划经典问题:寻找最长公共子序列
该问题为动态规划的经典问题。输入两个字符串,如cnblogs和belong,则最长公共子序列为blog。 设序列X=和Y=的一个最长公共子序列Z=,则: 1. 若xm=yn,则zk=xm=yn且Zk-1是Xm-1和Yn-1的最长公共子序列; 2. 若xm≠yn且zk≠xm ,则Z是Xm-1和Y的最长公共子序列; 3.原创 2015-01-19 21:54:06 · 647 阅读 · 0 评论 -
JAVA SortedSet的坑
今天在用ConcurrentSkipListSet的时候,发现有些对象在调用add方法时,返回false。调用contains方法返回true,说明元素在set中已经存在了,但实际上没有。首先,我先查看java帮助,contains方法是这么说的: “Returns true if this set contains the specified element. More formally, re原创 2016-09-07 15:53:03 · 2451 阅读 · 1 评论