首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求提高遍历速度方法解决思路

2012-02-10 
求提高遍历速度方法在做寻路,问个问题我有个三维点的数据结构RPoint,存放一个点的x、y、z三个坐标用一个STL

求提高遍历速度方法
在做寻路,问个问题
我有个三维点的数据结构RPoint,存放一个点的x、y、z三个坐标
用一个STL容器vector<RPoint*> list存放若干点的序列
寻路的时候我需要判断list序列里某点是否已经存在
如果从头开始遍历list的话,开销太大
自己想了几个办法,效果始终不是太理想
问问有什么思路,能够快速的在list里找到一个点

[解决办法]
排序, 二分法搜索
[解决办法]
假设RPoint定义为

C/C++ code
struct RPoint{    int x;    int y;    int z;} 

热点排行