youngyangyang04 / Skiplist-CPP

A tiny KV storage based on skiplist written in C++ language| 使用C++开发,基于跳表实现的轻量级键值数据库🔥🔥 🚀

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

细节疑问

qingsuijiu opened this issue · comments

  1. insert_element函数中,此处第二个if是否可以直接修改为else
    if (current != NULL && current->get_key() == key) { //... }
    if (current == NULL || current->get_key() != key) { //... }
  2. delete_element处没有释放节点内存
  3. skiplist的析构函数也没有释放头节点外其它节点的内存

@qingsuijiu
可以直接改成else