Dll 在链接列表中插入的位置以及原因?

Dll 在链接列表中插入的位置以及原因?,dll,crud,adt,sll,Dll,Crud,Adt,Sll,在链表的前面或后面应用开放哈希法插入一个新的节点,但是什么更可取,为什么,或者不重要 开放哈希的原理是,作为哈希表一部分的数组的有用值是单链表(=SLL)(&) SLL的每个节点由一个键值对组成,并引用下一个节点或null。 添加新节点时,可以在最前端(即SLL与阵列的“连接”)或最后端(即SLL的尾部)执行此操作(为了完整性:可以在两者之间的任意位置执行此操作) 在一些网站和一些书籍中,有人通过在后面添加来说明开放哈希中的添加。其他网站和书籍在前面添加 我的问题是:什么是可取的?最常用的是什么

在链表的前面或后面应用开放哈希法插入一个新的节点,但是什么更可取,为什么,或者不重要

开放哈希的原理是,作为哈希表一部分的数组的有用值是单链表(=SLL)(&) SLL的每个节点由一个键值对组成,并引用下一个节点或null。 添加新节点时,可以在最前端(即SLL与阵列的“连接”)或最后端(即SLL的尾部)执行此操作(为了完整性:可以在两者之间的任意位置执行此操作) 在一些网站和一些书籍中,有人通过在后面添加来说明开放哈希中的添加。其他网站和书籍在前面添加

我的问题是:什么是可取的?最常用的是什么?或者这不起作用吗?这里描述的内容是如何在Java中发生的?在C#中呢

插图:在前面:和 在后面:

(&)或者使用双链接列表是强制性的还是可取的


如果已经有人问过这个问题,我深表歉意,但在搜索之后,我找到了链接列表正在增长的解释,但没有人确切地解释前面或后面的含义以及原因。

我投票结束这个问题,因为如果我可以这么大胆,可能更适合这个问题,为什么那里会更好?我投票结束这个问题,因为如果我这么大胆的话,可能更适合,为什么那里会更好?