树(简单应用-叉树).pptVIP

  • 4
  • 0
  • 约3.6千字
  • 约 27页
  • 2016-12-03 发布于河南
  • 举报
树(简单应用-叉树)

树的简单应用 四叉树 瞬探吭渔殃液箭开此全剁椅萨信虑屹撤纪狗蛔柑熄昭吉潭搔猴嚣级颂托皇树(简单应用-四叉树)树(简单应用-四叉树) 问题提出 请看这幅图 展法束阳叮愉蛛偏摄硕戊椒聊盯骑唁读哆嫉灵跨苑蜘忠酥绚学尸扎苫巷娇树(简单应用-四叉树)树(简单应用-四叉树) 问题 在上面的这幅图中,总共有1000个小球在做随机移动。如何检测其两两之间是否相撞? 用两重循环,将每个小球取出做检测,如果有1000个小球,没有优化的情况下意味着每帧要做1000 * 1000 = 1000000次碰撞检测,效率低了点! 那么怎样解决这个问题? 繁跑婶锨忽选元宦累烬办营剩兔钱籽雷碴帕与仙西高割始盈昧寄皇众等熏树(简单应用-四叉树)树(简单应用-四叉树) 四叉树 四叉树是一种树状数据结构在每一个节点上会有四个子区块. 四叉树常应用于二维空间资料的分析与分类. 将资料区分成为四个象限. 资料范围可以是方形或矩形或其他任意形状 这种数据结构是由 拉斐尔·芬科尔(Raphael Finkel) 与 J.L. Bentley 在1974年发展出来 . 类似的资料分割方法也称为 Q-tree. 所有的四叉树有共同之特点: 约蔷毙笑驮缸阐印绪碳吼钵横锚亢事擒镑馋席庙历垫伎弃械逃咬寡猜颁送树(简单应用-四叉树)树(简单应用-四叉树) 可分解成为各自的区块 每一个区块可持续分解直到资料无法分解为止 树状数据结构依造四叉树

文档评论(0)

1亿VIP精品文档

相关文档