基本思想:从图中某个顶点Vo出发,访问此顶点,然后依次从Vo的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和Vo有路径相通的顶点都被访问到。
从某个顶点Vo出发,并在访问此顶点之后依次访问Vo的所有未被访问过的邻接点,之后按这些顶点被访问的先后次序依次访问它们的邻接点,直至图中所有和Vo有路径相通的顶点都被访问到。
①头文件 #include ②创建vector对象 vector vec; ③尾部插入数字 vec.push_back(a); 清空 vec.clear(); 大小 vec.size(); ④使用迭代器访问元素 vector::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<< *it; ⑤在第i个元素前插入新元素a vec.insert(vec.begin()+i,a); 删掉某个元素(从0开始删掉第i个) vec.erase(v.begin()+i); (删除一段) vec.erase(v.begin()+i;v.begin()+j); ⑥用sort排序(升序) #include sort(vec.begin(),vec.end());
新闻热点
疑难解答