• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 树形结构数据,指定节点的子节点个数问题

树形结构数据,指定节点的子节点个数问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了数据结构树形结构,数据结构打印树形结构,树形结构数据,树形结构图,树形结构等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:树形结构数据,指定节点的子节点个数问题
描述:

最近遇到一个关于树形结构数据的查询问题,希望有大牛指点迷津:

  1. 背景:最近接手一个项目,里面含有会员推荐功能,随着用户的增加,发展成了一个属性的庞大数据。现在需要针对每个用户查找其发展用户的个数计算,但是由于数据量庞大,每次进行父节点寻址,递归查询,程序就超时无响应,服务器配置2G内存就跑到98%,然后无法计算出结果。

  2. 条件:a. 树形结构如下图

        b.每个父节点的子节点个数不定,可以任意数目
        c.数据表有一个pid来指定其父节点的ID
    

js树形结构获取根节点,动态添加树形菜单节点,树形节点图标,数据库树形表多父节点,juqery 获取树形节点,树形菜单 父子节点,节点树形,树形结构,mysql 树形结构查

求有相关经验的大牛前来指点~~


解决方案1:

数据量具体是什么数量级的?如果数据量不是特别大按理来说应该不需要消耗这么大资源,递归可以考虑优化,存取中间结果释放内存,改成非递归。

解决方案2:

以下纯属瞎诌

每个父节点里记录一下子节点个数不行吗。。
插入的时候顺便更新。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 树形结构数据,指定节点的子节点个数问题

相关文章

  • 2017-06-07 python的spyder画图问题
  • 2017-06-07 如何删除文本框如何用sed正则删除文本中的tag?
  • 2017-06-07 flask中在模板中使用current_useris_authenticated,运行报错,提示没定义
  • 2017-06-07 (python)求这样的4个自然数p、q、r、s(p<=q<=r<=s,使得一下等式成立:1/p+1/q+1/r+1/s=1。
  • 2017-06-07 scrapy内容分页抓取
  • 2017-06-07 Eclipse汉化问题,高手进来看看啊!!!
  • 2017-06-07 不使用channal的话如何等待goroutine结束
  • 2017-06-07 拼音搜索如何实现?
  • 2017-06-07 flask如何访问目录外的文件?
  • 2017-06-07 (shell)如何用外部脚本监听mysql服务器的死锁情况,进而进行处理呢?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 最近在学Pythonflaskweb开发,想知道怎么和react配合,做到前后端分离?
    • 如何在原文本中改写字符
    • Flask-Security的自带模板登陆、注册如何中文化?
    • Linux系统安装Python351,make步骤报错,操作系统suseserver10
    • (python)Django利用form修改文章datadidn'tvalidate无法更改
    • 如何实现scrapy针对网页内容变化的增量爬取?
    • (VFP)关于路径字符长度的问题?
    • 安卓七牛SDK上传多个文件的问题
    • Scala为什么scala不能接收元组作为函数参数?
    • python爬虫python异步回调转为同步并实现超时

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有