1
A
回答
1
(假設你想存儲元數據與節點 - 如姓名等)
一個簡單的方法可能是代表中的圖形節點模型的集合。
每個模型必須包含由節點的ID所代表的邊緣的陣列它們連接到一個屬性 - 這樣collection.toJSON()
將返回類似:
[
{
id: 1,
name: 'first node',
edges: [2, 4]
},
{
id: 2,
name: 'second node',
edges: [1, 3, 4]
},
{
id: 3,
name: 'third node',
edges: [2]
},
{
id: 1,
name: 'first node',
edges: [1, 2]
}
]
的你可以實現的方法來計算節點之間的距離或派生類中的集羣。
現在我已經提到這是一個簡單的實現,根據您想要在圖上執行的操作,這可能會非常低效。
如果您想要進行一些閱讀並找到將圖形信息存儲在散列式(模型)或列表式(集合)結構中的最有效方式,則可以使用google「Adjacency matrix」或「Adjacency list」並從那裏出發!
相關問題
- 1. Backbone.js包含集合的模型視圖?
- 2. Backbone.js模型與集合
- 3. 在Backbone.js中形成多個集合和模型的問題
- 4. Backbone.js模型和集合同步
- 5. 模型上的選項的Backbone.js集合
- 6. Backbone.js - 模型URL與集合URL
- 7. Backbone.js模型不從集合繼承
- 8. Backbone.js - 集合之間的「同步」模型
- 9. backbone.js模型和集合開銷
- 10. Backbone.js singular模型不在集合中
- 11. Backbone.js未使用集合模型值
- 12. Backbone.js - 嵌套模型和集合中的多個模型?
- 13. backbone.js:如何實例化集合/其他模型中的模型
- 14. 如何將值從集合傳遞給backbone.js中的模型
- 15. 如何將模型集合從asp.net mvc注入到backbone.js中?
- 16. Backbone.js集合將無法獲取無效的模型
- 17. 將模型添加到Backbone.js集合默默無聞
- 18. Backbone.js視圖可以有模型和集合嗎?
- 19. Leaflet + Backbone.js:如何更新模型集合更新的視圖?
- 20. backbone.js:影響集合中的不同模型的按鈕視圖
- 21. Backbone.js爲什麼集合中的模型沒有設置url?
- 22. Backbone.js:模型,集合,路由器何時以及爲什麼?
- 23. Backbone.js收集多個模型
- 24. backbone.js使用牽線木偶模板的集合視圖示例
- 25. Backbone.js的集合視圖
- 26. 將模型作爲自己的集合
- 27. Backbone.js:嵌套相同類型的模型和集合
- 28. backbone.js集合和多種類型的模型?
- 29. 將模型表示爲LTL
- 30. Backbone.js集合
非常感謝您的答覆 - 我現在有種這樣的方式,還不知道它會如何結果呢... – dorjeduck