2
A
回答
1
算法適用於建模語言,如UML。序列圖完全能夠描述算法。然而,在建模時,大多數人認爲程序結構(例如類圖)而不是程序行爲(例如順序圖)。
如果你正在努力尋找相當於行爲算法結構,最接近的答案,你可以得到大概是design pattern。
行爲算法是(通常)解決行爲問題的可重複使用的步驟集。排序和搜索是幾個衆所周知的算法的常見例子。
在對可解決結構問題的可重用設計進行建模時,稱爲設計模式。這些解決的問題可能與數據構成,行爲結構等有關。設計模式的完整主題有點過於寬泛,因此我只提供一個link to wikipedia。
相關問題
- 1. 什麼是模板語言?
- 2. 彙編語言和機器語言之間的關係是什麼?
- 3. 檢查r中對應關係的最佳方法是什麼
- 4. 「系統語言」是什麼意思?
- 5. c語言中的語法是什麼語法作爲參數
- 6. Codeigniter系統/語言應用程序/語言有什麼區別?
- 7. 「模板語言如HTMLBars」是什麼意思?什麼是HTMLBars?一種語言?
- 8. 在rails上用ruby建模對稱關係的最佳方法是什麼?
- 9. 什麼算法是基於C語言的Rand()?
- 10. 編程語言用於評估AST的算法是什麼?
- 11. 我想知道什麼是Facebook的算法語言
- 12. 什麼是Velocity模板語言
- 13. 表單中的「this」與WPF中的對應關係是什麼?
- 14. 模運算符的語義是什麼?
- 15. 在數據庫建模中,它是什麼樣的關係?
- 16. 什麼是Visio中對象關係圖的正確模版?
- 17. 什麼是創建RIM應用程序的最佳語言?
- 18. 在Django中建模異構多對多關係的最佳方式是什麼?
- 19. 通過mongoid中的樣式關係建模has_many的正確方法是什麼?
- 20. 這是什麼##模式在C語言中的意思是
- 21. Oz編程語言中塊註釋的語法是什麼?
- 22. C語言中這種switch case的語法是什麼意思?
- 23. 什麼是行業標準數據庫建模語言?
- 24. 在Cassandra中建立M:M關係的替代方法是什麼?
- 25. Sublime Text 2設置創建中可能的語言/語法是什麼?
- 26. 在CoreData中創建新的多對多關係的正確方法是什麼?
- 27. 什麼對子級是MySQL的關係
- 28. weka上的J48算法和decisionStump算法之間的關係是什麼?
- 29. 什麼是多語言JavaScript應用程序的不同方法
- 30. 這是什麼語言?
你的意思是活動圖嗎? http://msdn.microsoft.com/en-us/library/dd409465.aspx –
UML通常不足以描述算法。算法用僞代碼描述。 –
不,我沒有,@ DavidBrabant, 我在問如果我們用建模來思考問題在編程語言中我們可以用什麼來代替算法? – Carlos