Pb 树构造问题

非零非非零 2007-12-29 12:43:53
已经有一个数据窗口,两列,子项名称和父项名称

通过这个数据窗口中的数据来构造一个树

请教具体算法?谢谢!
...全文
73 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
非零非非零 2007-12-30
  • 打赏
  • 举报
回复
问题已解决,采用递归算法,谢谢回帖的各位.
jlwei888 2007-12-29
  • 打赏
  • 举报
回复
treeviewitem tvi
loang handle

int i

for i = 1 to dw_1.rowcount()
tvi.label = dw_1.object.parent_column[i]
tvi.picture = 1 //先选好图
tvi.selectedpicture = 1//先选好图
  handle = tv_1.insertitem(0,tvi)

tvi.label = dw_1.object.child_column[i]
tvi.picture = 2 //先选好图
tvi.selectedpicture = 2//先选好图
  tv_1.insertitemlast(handle,tvi)
next

大概就这个意思 
非零非非零 2007-12-29
  • 打赏
  • 举报
回复
举一个简单点的例子,假如数据窗口的数据是下面这样的:

w_main w_basic_window
w_basic_window w_pfc_master
w_pfc_master w_window
w_basic_msg w_pfc_master

希望得到的树是这样的:

w_window
|______w_pfc_master
|__________w_basic_window
| |________________w_main
|
|__________w_basic_msg

并且有可能不止一棵树
lllyyymmm 2007-12-29
  • 打赏
  • 举报
回复
上面只是给个思路而已,具体的还是要你自己写,
jlwei888 2007-12-29
  • 打赏
  • 举报
回复

我写的是通过DW构造树的方法,完全可以写出其它样子的程序!无非就是个循环判断 
你也不说你要的样子!
最近怎么么多这样的问题!
要么最基本的问题!
要么就说不清问题!

霖湘凝 2007-12-29
  • 打赏
  • 举报
回复
1楼说的最简单的情况了,如果层数比较多,那你就得自己写算法去遍历了
非零非非零 2007-12-29
  • 打赏
  • 举报
回复
谢谢2楼回复,这样构造出来肯定是不对的

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧