社区
Java SE
帖子详情
在树型结构己列出的情况下且深度己知,要求每个节点的PID?
TGITCIC
Java领域优质创作者
博客专家认证
2011-03-30 11:42:04
有如下一个树型结构的LIST
tree
{
int level
int id
}
数据已经拿到:
id level
10 1
12 2
13 2
17 1
18 2
19 2
这边一眼就可以看出:
12,13的pid为10
18,19的pid为17
请问用程序如何求得它们的PID,level1的PID可以写死为0
...全文
124
3
打赏
收藏
在树型结构己列出的情况下且深度己知,要求每个节点的PID?
有如下一个树型结构的LIST tree { int level int id } 数据已经拿到: id level 10 1 12 2 13 2 17 1 18 2 19 2 这边一眼就可以看出: 12,13的pid为10 18,19的pid为17 请问用程序如何求得它们的PID,level1的PID可以写死为0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TGITCIC
2011-03-30
打赏
举报
回复
数据拿到时已经排好序了,用人眼看就知道
12,13的pid为10
18,19的pid为17
现在就是想用机器求
skineffect
2011-03-30
打赏
举报
回复
什么意思?为什么不能是
18,19的pid为10
12,13的pid为17
难道你的pid定义为:
(1).pid结点的level要小于当前节点的level(或智能是当前level-1)
(2).pid节点的id要小于当前节点的id
如果只能是当前level-1,你就先把数据按level排序,然后去哪个点的pid就搜索当前level-1的那些点,然后筛选就行了。
TGITCIC
2011-03-30
打赏
举报
回复
我自己用递归可以求出,但是如果这个结构如下:
id level
10 1
12 2
22 3 //多了一层
13 2
17 1
18 2
19 2
就不知道怎么判断了,好像这边还要涉及回朔
一种理想的在关系数据库中存储
树型
结构
数据的方法
在各种基于关系数据库的应用系统开发中,我们往往需要存储
树型
结构
的数据,目前有很多流行的方法,如邻接列表模型(The Adjacency List Model),在此基础上也有很多人针对不同的需求做了相应的改进,但总是在某些...
mysql 几种树的
结构
_发现几种树
结构
数据库存储方案
突然发现一种新的树
结构
数据库存储方案,在网上找了一下,没有找到雷同的(也可能是花的时间不够),现介绍如下: 目前常见的树形
结构
数据库存储方案有以下四种,但是都存在一定问题:1)Adjacency List::记录父
节点
。...
一种简单的无限
深度
树
结构
数据库设计方案
左边的树
结构
,映射在数据库里的
结构
见右图表格,注意
每个
表格的最后一行必须有一个END标记,level设为0: 1.获取指定
节点
下所有子
节点
,已知
节点
的行号为X,level为Y, grou
pID
为Z select * from tb2 where grou
pID
=Z...
ORACLES树
结构
查询
ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出
树型
结构
的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)两例,通过这两列反映出来的就是雇员...
详细介绍MySQL中索引的底层数据
结构
索引(Index)是帮助MySQL高效获取数据的...同时,存储引摩可以定义
每个
表的最大索引数和最大索引长度。所有存储引擎支持
每个
表至少16个索引,总索引长度至少为256字节。有些存储擎支持更多的索引数和更大的索引长度。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章