社区
语言基础/算法/系统设计
帖子详情
请教一个有效率把顺序链表转为树状结构的算法(最终要实现在TREEVIEW里)
huayuxing
2008-11-06 10:42:57
我有一个链表如下(5,6),(5,7)(5,9)(6,10)(6,12)(8,13)(5,14)(10,15).......可能会有几W甚至几十W之多
链表以结构体的形式存里内存数据流中
级数可能会有
最终实现在treeview上是
5-6
6-10
-15
6-12
7.......
9........
14....
8-13
......
不知道有什么算法能够有效率的实现
...全文
161
11
打赏
收藏
请教一个有效率把顺序链表转为树状结构的算法(最终要实现在TREEVIEW里)
我有一个链表如下(5,6),(5,7)(5,9)(6,10)(6,12)(8,13)(5,14)(10,15).......可能会有几W甚至几十W之多 链表以结构体的形式存里内存数据流中 级数可能会有 最终实现在treeview上是 5-6 6-10 -15 6-12 7....... 9........ 14.... 8-13 ...... 不知道有什么算法能够有效率的实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CaiBirdy
2008-11-12
打赏
举报
回复
我觉得你应该从取得的数据入手,多次取得后,对比下大概有什么规律,比如是不是有递增的趋势什么的,或者是否有分段的现象,之后再采用相应的方法。。
据个例子:
gwhdaxia
2008-11-10
打赏
举报
回复
只循环一次把树建起来应该是最快的,
huayuxing
2008-11-10
打赏
举报
回复
9楼的兄弟,站着说话不腰疼吗,呵呵,谁都知道只循环一次当然好了,要把解决的方法说出来才行啊!
ideation_shang
2008-11-09
打赏
举报
回复
在生成链表的时候 最好顺便做个索引,比如 (5,*)、(6,*)、(n,*)分开存储,在你生成树的时候效率就高多了
huayuxing
2008-11-09
打赏
举报
回复
肯定是一级一级的加的,但至少也要搜索(从头到尾)才知道哪些是一二级的,而且在生成连表的时候肯定是无序的
yeah920
2008-11-07
打赏
举报
回复
没搞过。帮顶。
CaiBirdy
2008-11-07
打赏
举报
回复
不过首先你的链表在生成时要先自动排好顺序,不然没效率,难度也高
CaiBirdy
2008-11-07
打赏
举报
回复
几十W。。只能一级一级添加吧,不可能一下子全添加的。。可以借鉴一下shelltreeview,
huayuxing
2008-11-07
打赏
举报
回复
自己顶一下
huayuxing
2008-11-06
打赏
举报
回复
兄弟,几十W做递归,做死人了
mdejtod
2008-11-06
打赏
举报
回复
递归,呵呵..
严蔚敏数据
结构
演示系统完整学习资源
本文介绍基于严蔚敏教学体系的数据
结构
学习资源,涵盖C语言
实现
、Visual C++图形化演示与Windows交互程序。通过MFC框架、GDI绘图、多线程控制及
TreeView
/ListView控件集成,
实现
链表
、栈、队列、树等
结构
的动态可视化,帮助理解
算法
原理并提升编程实践能力。
c#
treeview
查找并选中节点_每天5分钟用C#学习数据
结构
(15)二叉树 Part 1
本文介绍了树和二叉树的基本概念与术语,探讨了二叉树的
顺序
存储及链式存储
结构
,并对比了它们的优缺点。
t
treeview
只展开一层节点_LeetCode 114. 二叉树展开为
链表
题解
本文详细介绍了LeetCode114题的解法,通过前序遍历将二叉树展开为
链表
。分别展示了利用队列记录前序遍历
顺序
和寻找前驱节点的两种思路,提供了C++
实现
代码,并分析了时间复杂度和空间复杂度。
嵌入式GUI开发实战:emWin树形视图控件深度解析与应用
本文深入解析emWin图形库中
TREEVIEW
树形视图控件的核心机制与工程实践,涵盖节点/叶子数据
结构
设计、连接线与选择模式配置、控件创建与资源管理要点;详解插入项、遍历查找、状态控制等关键API;介绍图标定制、颜色字体设置及所有者绘制机制;并通过文件浏览器实战演示懒加载、消息回调与性能优化策略,聚焦嵌入式GUI开发中的内存、响应性与可维护性问题。
c#
treeview
查找并选中节点_每天5分钟用C#学习数据
结构
(31)查找 Part 2
本文详细介绍了二叉查找树的基本概念及其特点,包括其递归定义及中序遍历特性。同时,针对二叉查找树可能出现的不平衡问题,引入了平衡二叉树的概念,探讨了AVL树的定义、平衡因子等关键要素,并通过.NET框架中的SortedDictionary与SortedList进行了性能对比。
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章