我想解決在線編程競賽中的幾何問題。但是每當我讀到它們時,我都覺得太困難了。請提供一些我可以學習計算幾何的書籍和資源。在哪裏學習計算幾何?
回答
這裏有兩個優異的書籍,我使用它們作爲教科書在大學:
Ĵd弗利,A麪包車大壩等人Introduction to Computer Graphics。 Addison-Wesley,1994,ISBN 0-201-60921-5。
D Hearn and M P Baker。 Computer Graphics with Open GL (3rd edition)。 Prentice-Hall,2004,ISBN 0-13-120238-3。
Introduction to Computer Graphics http://ecx.images-amazon.com/images/I/513QBRR0VAL._SL500_AA240_.jpg Computer Graphics with Open GL http://ecx.images-amazon.com/images/I/519TMP2ENVL._SL500_AA240_.jpg
難道他們的幫助下這些比賽意味着他們r計算機圖形學 – avd 2009-10-05 13:36:01
嗯,這實際上取決於你要解決的問題;計算機圖形通常涉及大量使用幾何。我不確定他們是否會幫助您解決您的特定幾何問題。 – 2009-10-05 13:37:42
@Aditya - 我希望他們不會在比賽使用的,但你的問題是混亂的,因爲計算幾何有一個非常具體的意義,大多數人。 http://en.wikipedia.org/wiki/Computational_geometry – 2009-10-05 13:38:24
爲了快速解決基本的幾何問題,使得它比賽的時間限制內運行,你需要確定你有寫作的算法強大的把握。
本頁面有一些關於如何改善的好建議。它被設置爲兩個學期的閱讀課程。
你必須知道凸包和點多邊形。通常在TopCoder上,人們會爲幾何應用程序創建一個可重用的庫,因爲多次使用相同的代碼。
檢查lbackstrom's tutorial開始。 Computional Geometry by de Berg, Cheong, van Kreveld, Overmars [編輯:Bart已經提到]可能比你需要的更多。
當然還有Computational Geometry - An Introduction,Preparata和Shamos。我擁有它,並推薦它來介紹這些原則。雖然不是真正的代碼字典。
我推薦兩本書(其中包括):
很多有用的信息,如果你想清除您的基礎知識,這是一個很好的起點 - https://www.hackerearth.com/notes/computational-geometry-i-1/。文章中也有一些實踐問題。
你也應該通過這篇文章閱讀 - http://www.toptal.com/python/computational-geometry-in-python-from-theory-to-implementation覆蓋一些先進的概念。
- 1. 在哪裏學習ActionScript 3?
- 2. 在哪裏學習ruby DSL?
- 3. 在哪裏學習Yii?
- 4. 在哪裏學習AJAX
- 5. 我可以在哪裏學習生物力學算法?
- 6. 如何開始,在哪裏學習(Farseer)
- 7. 學習jQuery,在哪裏/如何開始
- 8. EmberJs - 如何以及在哪裏學習?
- 9. 哪裏學習android編程?
- 10. 從哪裏學習Interface Prototyping?
- 11. 如何學習計算機科學
- 12. 我可以在哪裏學習CScript?
- 13. 在哪裏學習IE6的CSS問題
- 14. 在哪裏學習Python的tkinter?
- 15. 在哪裏可以學習scrapy SgmlLinkExtractor?
- 16. 我在哪裏可以學習這個Python括號運算符?
- 17. 學習計算機圖形
- 18. 學習指南雲計算
- 19. 我該去哪裏學習如何設計遊戲和模擬?
- 20. 我在哪裏可以學習高級(Perl)Gtk2設計?
- 21. 哪裏可以學習矩陣?
- 22. 哪裏是學習CSS的好地方?
- 23. 從哪裏開始學習Mojolicious?
- 24. 學習JAVA編程 - 從哪裏開始......?
- 25. 我想學習J2ME,從哪裏入手?
- 26. 我應該從哪裏學習asp.net?
- 27. 從哪裏學習x64程序集?
- 28. Powerbuilder PFC:從哪裏開始學習
- 29. 從哪裏學習Apache OFBiz組件?
- 30. 在線學習Ruby on Rails的初學者最好在哪裏?
什麼類型的,你面對的問題,是很難理解嗎?它可能是一個基本的幾何/觸發問題? – 2009-10-05 13:30:04
是指任何算法我覺得是計算非常密集不適合的時間限制。 – avd 2009-10-05 13:34:35
大部分的幾何問題很難 – SomeUser 2009-10-05 13:36:32