這裏是我從頭開發的圖形數據結構的設計。現在要實施BFS,我正在考慮使用STL的某些部分來減輕更多的負擔。 爲我的圖形數據實現BFS的問題struct
我使用的算法從Cormen的書。對於喜歡 顏色一些算法的一部分[U],距離[U]等等,我想到使用地圖。但我不能決定我是否應該 使用地圖像>>std::map<node<T>*, Node_struct_data_like_color_etc>
或 std::map<data_type_which_node_contains, Node_struct_data_like_color_etc>
此外,上述地圖將不得不適應與算法中的其他部分一樣 for(all_adjacent_vertex_v_of_u)
等
我很抱歉,我的問題可能會看起來含糊不清,但不能解釋得更好。
什麼阻止您將顏色等數據存儲在節點中?如果顏色等屬性與節點相關聯,我認爲這是合乎邏輯的。 – 2011-08-09 19:05:08
嗯..但我不想編輯圖形結構,而不是僅僅添加BFS功能 –
爲什麼不呢?如果您的節點不存儲節點屬性(如顏色),它們存儲的是什麼? – aib