社区
Java SE
帖子详情
老问题:链表与数组相互结合 调用?
whyandwhat
2004-10-20 09:41:21
我近来看了一些论坛中的贴子。大多人认为数组便于随机访问,而双向链表便于随机增删。能否把二者结合在一起,即以链表为底层,以实现数据的随机增删,同时又存在着一种动态的转换机制,及时相对应地转换成数组以实现快速随机访问?
...全文
150
3
打赏
收藏
老问题:链表与数组相互结合 调用?
我近来看了一些论坛中的贴子。大多人认为数组便于随机访问,而双向链表便于随机增删。能否把二者结合在一起,即以链表为底层,以实现数据的随机增删,同时又存在着一种动态的转换机制,及时相对应地转换成数组以实现快速随机访问?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whyandwhat
2004-11-03
打赏
举报
回复
顶一下
whyandwhat
2004-10-21
打赏
举报
回复
初学,不要见笑:
链表虽然具备边界灵活性,但是,在具体的特定时间,或者增删操作之后,仍然是具有确定的边界。因而,我想,如能设计出某种动态转换机制,或许能够实现。
e2san
2004-10-21
打赏
举报
回复
应该不能,数组之所以能便于随即访问是因为牺牲了它边界的灵活性,链表则是向反。
HashMap集合源码详解
HashMap是Map接口的实现类,基于哈希表结构实现的。其主要特点是以key-value存储形式存储数 据,即用与存放键值对。...jdk1.8之前数据结构是:
链表
+
数组
jdk1.8之后数据结构是:
链表
+
数组
+ 红黑树。
05容器篇(D2_集合 - D6_容器源码分析篇 - D3_HashMap)
HashMap是Map接口的实现类,基于哈希表结构实现的。其主要特点是以key-value存储形式存储数 据,即用与存放键值对。...jdk1.8之前数据结构是:
链表
+
数组
jdk1.8之前数据结构是:
链表
+
数组
+ 红黑树。
C语言
链表
与
数组
编程:擦数游戏项目设计
擦数游戏作为一个编程练习,将通过这两种数据结构实现特定的游戏逻辑,帮助学习者深入理解
数组
和
链表
的应用,锻炼逻辑思维能力,并在实际开发中提高数据管理效率。 1. C语言中的
数组
和
链表
基础 C...
jdk1.8的hashmap真的是大于8就转换成红黑树,小于6就变成
链表
吗?????
而关于红黑树和
链表
相互
转换这一块,大部分的文章都会这样描述:hashmap中定义了两个常量: /** * The bin count threshold for using a tree rather than list for a * bin. Bins are converted to trees whe...
JavaScript数据结构转换:
数组
与
链表
互转实战
链表
节点类最基本的属性是value和next,分别表示节点存储的值和指向下一个节点的引用。在 JavaScript 中,我们可以使用类(class)来定义节点类。// 节点存储的数据// 指向下一个节点的引用属性说明:属性名类型描述...
Java SE
62,629
社区成员
307,262
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章