以前还是不是非常清楚基于指针和基于数组的链表区别,今天翻了一下书,发现两者的区别还是挺大的,这也验证了为什么java的一些持久层的解决方案中,在查询数据库返回链表时返回的时基于数组实现的链表,而不是基于指针实现的链表。因为无论从空间还是时间上,通过JDBC访问数据库得到的链表,基于数组的链表都要比基于指针实现的效率高,这时因为,通过数据得到的链表一般是只读的,就算是更新也是更新一行而不是整个链表,另外一点是返回的ResultSet行数是可以预知的。而我们知道基于数组的链表在查找和预先知道大小时的 效率比基于指针实现的链表高。
关于链表的扯淡
最新推荐文章于 2024-08-16 21:49:16 发布
本文探讨了基于数组和基于指针实现的链表在效率上的差异,并解释了为何在某些情况下,如通过JDBC访问数据库时,选择基于数组实现的链表更为合适。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
217

被折叠的 条评论
为什么被折叠?



