你用什么算法处理无限分类?
时间:2008-11-22
来源:互联网
左右值:以左值和右值(lft, rgt)中间来包括后代。
跟踪祖先:以一个序列字段(Forefather)来记录祖先。
其它:欢迎提供其它算法。
[ 本帖最后由 七月十五 于 2009-3-23 17:14 编辑 ]
作者: LeoPHP 发布时间: 2008-11-22
作者: oophp 发布时间: 2008-11-22
我用的一般是记录父ID
作者: lince343 发布时间: 2008-11-22
作者: koin 发布时间: 2008-11-23
作者: kk11 发布时间: 2008-11-23
作者: dx_andy 发布时间: 2008-11-24
作者: shanji 发布时间: 2008-11-24
作者: slime 发布时间: 2009-01-24
作者: zwws 发布时间: 2009-01-24
作者: ygnh2008 发布时间: 2009-01-24
作者: it179 发布时间: 2009-02-01
作者: quanhaier 发布时间: 2009-02-01
作者: cnkiller 发布时间: 2009-02-01
有点不明白想这么多干嘛,只要保证数据库只读写一次,递归并不象传说中的那么慢。
等你数据多了,层数多了,看还能不能说这个话.
别说复杂点的情况,递归是最不可取的做法.
作者: 我要读书网 发布时间: 2009-02-01
作者: xoolee 发布时间: 2009-02-02
[ 本帖最后由 xoolee 于 2009-2-2 11:49 编辑 ]
作者: xoolee 发布时间: 2009-02-02
作者: wolong 发布时间: 2009-03-23
作者: harrycms 发布时间: 2009-03-24
最方便的是 跟踪祖先 当然效率最高的是左右值
如果你的数据更新比较频繁,你就知道左右值是多么地低效了~
作者: 心痛 发布时间: 2009-03-25
作者: jeccy 发布时间: 2009-03-25
只要分类不频繁更新,就还是很高效的。。。
再者,通常一个网站的分类也不会太频繁更改把
作者: qai41 发布时间: 2009-06-17
jeccy 发表于 2009-3-25 01:13
共享下哈.:tongue:
作者: qianzhengwei 发布时间: 2009-07-14
作者: lshfong 发布时间: 2009-07-14
作者: abbish 发布时间: 2009-07-19
这种方法1百个分类+10层以下都可以轻松,再多的本人也没试过。同时结合多数主流JS使用,效果更佳。
所谓的左右值等方法,很难和主流的JS程序想结合使用。并且修改一次,整个类别都都要改动速度慢。
算法也难懂。不觉得他有多大好处。
作者: shher 发布时间: 2009-07-20
一般父子的够用了.
作者: aaxron 发布时间: 2009-07-22
作者: asu530 发布时间: 2009-07-29
作者: xyyie 发布时间: 2009-07-29
作者: cyhchenz 发布时间: 2009-07-29
作者: jerry2801 发布时间: 2009-07-29
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28