作者回复: 👍 大牛
作者回复: 👍 其他同学可以看看这条留言
作者回复: 两种方式都可以的
作者回复: 对的 👍
作者回复: 是的
作者回复: 图能不能看懂呢 你结合图看下
作者回复: 需要维护一个尾指针的
作者回复: 是的 理论上散列表查找数据的时间复杂度是O(1)
作者回复: 双向链表,跟散列表没有任何关系。这里的双向链表不是散列表中的链表。
不管是双向链表还是散列表,你都可以把它当做一种索引结构。里面存储的都是指向真实缓存对象的内存地址。
改变双向链表的结点结构,并不会影响散列表。
作者回复: 你说的没错。
作者回复: 链表头、尾指针是已经记录好的了。移动到尾部,就是先删除,再添加的过程。
作者回复: 就是把散列表中的链表换成跳表 其他不变