LRU Cache by C++

LRU Cache采用哈希+双向链表结构。
Hash采用链地址法，双向链表为循环链表，只需记录一个头结点。每个结点有一个key，一个data。key用来哈希查找，data存放实际数据。

类Hash_Map实现哈希，类DbLinkedList实现双向链表。LRU_Cache类只有一个方法getData，根据键值key获取数据，根据LRU策略更新数据。