由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教如何实现图的数据结构C++
相关主题
一道fb的题,clone a graph请教一道G题的代码量
一道linkedin的graph题问一个Linkedin经典题
c++疑难问题。。请教个面试题
请教一个C++问题Depth-First-Search
问一个graph题报Google Offer并请教面试题
难道我下载到的是盗版CareerCup 150??请教一道面试题
包子求大牛:C++的list iterator实现用C写一个拷贝graph的代码,电话面试题
combination sum2的问题一个GOOG的二叉树面试题
相关话题的讨论汇总
话题: vertex话题: string话题: node话题: vector话题: graph
进入JobHunting版参与讨论
1 (共1页)
c**z
发帖数: 669
1
请问graph是不是大概这样用adjacent matrix 这样实现的。多谢了
class graph
{
public:
vector getAllnodes()
vector getadjacentnodes( node* start)
{
//parse the adjacentmatrix and return the adjacent nodes
}
private:
vector arrnodes;
vector> adjacentMatrix;
}
class node
{
bool bvisited;
int nodenumber;
}
void bfs(graph g, node* start, node* end)
{
auto arrNodes = g.getadjacentnodes(start) // 这样的到相领的点?
}
n*****n
发帖数: 5277
2
可以用map+set, 每个node作为map的key,每个node的adjacent list 作为map的value
存在set里
I**********n
发帖数: 77
3
-------
美国CS面试工作交流群QQ: 167615205
--------
看下面的code
#include
#include
#include
#include
using namespace std;
struct vertex{
typedef pair ve;
vector adj; //cost of edge, destination vertex
string name;
vertex(string s)
{
name=s;
}
};
class graph
{
public:
typedef map vmap;
vmap work;
void addvertex(const string&);
void addedge(const string& from, const string& to,
double cost);
};
void graph::addvertex(const string &name)
{
vmap::iterator itr=work.begin();
itr=work.find(name);
if(itr==work.end())
{
vertex *v;
v= new vertex(name);
work[name]=v;
return;
}
cout<<"\nVertex already exists!";
}
void graph::addedge(const string& from, const string& to, double
cost)
{
vertex *f=(work.find(from)->second);
vertex *t=(work.find(to)->second);
pair edge = make_pair(cost,t);
f->adj.push_back(edge);
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
一个GOOG的二叉树面试题问一个graph题
问一道data structure的面试题难道我下载到的是盗版CareerCup 150??
发几道Google面试题(Phone and Onsite)包子求大牛:C++的list iterator实现
刚刚电面bloomberg,被问到一个没看到过的问题combination sum2的问题
一道fb的题,clone a graph请教一道G题的代码量
一道linkedin的graph题问一个Linkedin经典题
c++疑难问题。。请教个面试题
请教一个C++问题Depth-First-Search
相关话题的讨论汇总
话题: vertex话题: string话题: node话题: vector话题: graph