怎么提高BST traversal efficiency?# JobHunting - 待字闺中r*t2012-02-13 08:021 楼前面别了纽约里面的一题,除了把 recursive 改成 iterative 之外,还有啥需要注意的?
y*g2012-02-13 08:022 楼没办法吧,recurisve该iterative也没提高。【在 r****t 的大作中提到】: 前面别了纽约里面的一题,除了把 recursive 改成 iterative 之外,还有啥需要注意: 的?
a*m2012-02-13 08:023 楼压栈出栈都省了,还是快了一点。可能数据存储顺序弄的好也能快一点。不知道别的还有啥。【在 y*******g 的大作中提到】: 没办法吧,recurisve该iterative也没提高。
r*t2012-02-13 08:024 楼有啥好的 cache 方案能用上吗?【在 a********m 的大作中提到】: 压栈出栈都省了,还是快了一点。可能数据存储顺序弄的好也能快一点。不知道别的还: 有啥。
a*m2012-02-13 08:025 楼完美bst不需要修改可以存在数组里,如果能控制缓存的话可以预读,理论上没有cachemiss。不过这些都是瞎想了,俺也不太懂。很好奇实际答案是啥。【在 r****t 的大作中提到】: 有啥好的 cache 方案能用上吗?
l*a2012-02-13 08:026 楼别了纽约 是什么?人名还是文章名,怎么没有查到?【在 r****t 的大作中提到】: 前面别了纽约里面的一题,除了把 recursive 改成 iterative 之外,还有啥需要注意: 的?
y*g2012-02-13 08:027 楼还不是要手动维护stack?又不是尾递归直接写成循环【在 a********m 的大作中提到】: 压栈出栈都省了,还是快了一点。可能数据存储顺序弄的好也能快一点。不知道别的还: 有啥。
r*t2012-02-13 08:028 楼http://www.mitbbs.com/article_t/JobHunting/32042993.html【在 l*****a 的大作中提到】: 别了纽约 是什么?: 人名还是文章名,怎么没有查到?
a*m2012-02-13 08:029 楼哦。 这个看数据结构了。有parent指针不需要战。就算是自己维护stack也还是快一点的,不过可能快的不多。【在 y*******g 的大作中提到】: 还不是要手动维护stack?: 又不是尾递归直接写成循环