我一直在 jQuery 工作,我得到了这段用 javascript 编写的四叉树代码:
map = array(
array(array(1,2,3,4), array(1,2,3,4), array(1,2,3,4), array(1,2,3,4)),
array(array(1,2,3,4), array(1,2,3,4), array(1,2,3,4), array(1,2,3,4)),
array(array(1,2,3,4), array(1,2,3,4), array(1,2,3,4), array(1,2,3,4)),
array(array(1,2,3,4), array(1,2,3,4), array(1,2,3,4), array(1,2,3,4))
);
map[0][3][3] = "END OF ARRAY 1";
map[1][3][3] = "END OF ARRAY 2";
然而,这对我来说只是一个 3d 数组,我是不是很傻? ^.^
最佳答案
由于所有节点都有恰好四个子节点,所以它是一个四叉树。它也是一个 3D 阵列,因为它有三层深。
关于javascript - javascript中的四叉树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324871/