मैं ऑनलाइन प्रोग्रामिंग प्रतियोगिताओं में ज्यामिति समस्याओं को हल करना चाहता हूं। लेकिन जब भी मैं उन्हें पढ़ता हूं, मुझे बहुत मुश्किल लगता है। कृपया कुछ किताबें और संसाधन सुझाएं जिन्हें मैं कम्प्यूटेशनल ज्यामिति का अध्ययन कर सकता हूं।कम्प्यूटेशनल ज्यामिति का अध्ययन कहां करें?
उत्तर
एक क्लासिक काम: Computational Geometry in C।
और यह भी है: http://www.cs.uu.nl/geobook/।
यहाँ दो उत्कृष्ट पुस्तकें हैं, मैं विश्वविद्यालय में पाठ्यपुस्तकों के रूप में उन्हें इस्तेमाल किया:
जे डी फोले, एक वैन डैम एट अल। Introduction to Computer Graphics। एडिसन-वेस्ले, 1 99 4, आईएसबीएन 0-201-60 9 21-5।
डी हर्न और एम पी बेकर। Computer Graphics with Open GL (3rd edition)। प्रेंटिस-हॉल, 2004, आईएसबीएन 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
क्या वे इन प्रतियोगिताओं में सहायता के लिए हैं, वे कंप्यूटर ग्राफिक्स – avd
पर हैं, वैसे यह वास्तव में उस समस्या पर निर्भर करता है जिसे आप हल करना चाहते हैं; कंप्यूटर ग्राफिक्स में आमतौर पर ज्यामिति का भारी उपयोग शामिल होता है। मुझे यकीन नहीं है कि क्या वे आपकी विशिष्ट ज्यामिति समस्या को हल करने में आपकी सहायता करेंगे। –
@ आदित्य - मुझे उम्मीद है कि वे प्रतियोगिताओं में उपयोग नहीं करेंगे, लेकिन आपका प्रश्न भ्रमित है, क्योंकि कम्प्यूटेशनल ज्यामिति का अधिकांश लोगों के लिए एक बहुत ही विशिष्ट अर्थ है। http://en.wikipedia.org/wiki/Computational_geometry –
, बुनियादी ज्यामिति समस्याओं को हल करने के लिए जल्दी इतना है कि यह प्रतियोगिता के समय सीमा के भीतर चलाता है के लिए, आप कुछ आप एल्गोरिदम लेखन का एक मजबूत पकड़ होनी बनाने की जरूरत है।
इस पृष्ठ पर बेहतर होने के तरीके के बारे में कुछ अच्छे सुझाव हैं। इसे पढ़ने के दो सेमेस्टर पाठ्यक्रम के रूप में स्थापित किया गया है।
आप टॉपकोडर पर समस्या संग्रह का प्रयास कर सकते हैं।
लेकिन आपको पहले पंजीकरण करना चाहिए।
चुनें फिल्टर पर:
श्रेणी: ज्यामिति
डिवीजन द्वितीय स्तर: Level One या Level Two।
लगभग सभी समस्याओं में समाधान का विवरण है।
तुलनात्मक रूप से तुलना में वे बहुत ही सरल हैं, आप कुछ प्रतियोगिता संग्रह से यादृच्छिक ज्यामितीय समस्या चुनते हैं।
page पर आप ज्यामितीय सहित कई ट्यूटोरियल भी पा सकते हैं।
आप अवतल हल और पॉइंट-इन-पॉलीगॉन पता होना चाहिए। प्रायः टॉपकोडर पर लोग ज्यामिति अनुप्रयोगों के लिए एक पुन: प्रयोज्य लाइब्रेरी बनाते हैं, क्योंकि कोड को कई बार उपयोग किया जाता है।
प्रारंभ के लिए lbackstrom's tutorial देखें। Computional Geometry by de Berg, Cheong, van Kreveld, Overmars [संपादित करें: बार्ट द्वारा पहले से ही उल्लेख किया गया] आपकी आवश्यकता से अधिक हो सकता है।
और निश्चित रूप से Computational Geometry - An Introduction, प्रीपेटाटा और शामोस द्वारा है। मैं इसका मालिक हूं, और सिद्धांतों के परिचय के लिए इसकी अनुशंसा करता हूं। वास्तव में कोड का एक शब्दकोश नहीं है, हालांकि।
मैं दो पुस्तकों (दूसरों के बीच) की सिफारिश:
- The Algorithm Design Manual By Steven S. Skiena - सामान्य रूप में एल्गोरिदम चर्चा करता है, लेकिन कम्प्यूटेशनल ज्यामिति
- Computational Geometry: Algorithms and Applications
बारे में उपयोगी जानकारी का एक बहुत कुछ है आप चाहते हैं अपनी मूल बातें साफ़ करें, यह एक अच्छा प्रारंभिक बिंदु है - https://www.hackerearth.com/notes/computational-geometry-i-1/। लेख में कुछ अभ्यास समस्याएं भी हैं।
आपको इस आलेख को भी पढ़ना चाहिए - http://www.toptal.com/python/computational-geometry-in-python-from-theory-to-implementation जो कुछ उन्नत अवधारणाओं को शामिल करता है।
- 1. कम्प्यूटेशनल ज्यामिति, चतुर्पाश्वीय मात्रा
- 2. कम्प्यूटेशनल ज्यामिति जावास्क्रिप्ट
- 3. एक ज्यामिति फ़ील्ड का SRID प्राप्त करें
- 4. मुझे मूल ज्यामिति दिनचर्या कहां मिल सकती है?
- 5. कम्प्यूटेशनल गहन कार्य
- 6. क्या मुझे स्कैला का अध्ययन करना चाहिए?
- 7. मार्शलएस विशेषता केस अध्ययन
- 8. पोस्टग्रेज़ टेबल पर ज्यामिति डेटाटाइप का उपयोग कैसे करें?
- 9. ट्रिग कार्यों के कम्प्यूटेशनल लागत
- 10. कम्प्यूटेशनल गहन webservice कैसे बनाएं?
- 11. अस्थिरता का उपयोग कहां करें?
- 12. Wsgen का उपयोग कहां करें?
- 13. इष्टतम कोड चौड़ाई पर अध्ययन?
- 14. बूस्ट है। ज्यामिति पर्याप्त परिपक्व है?
- 15. कम्प्यूटेशनल रूप से कुशल सी ++ - सामान्य पढ़ने
- 16. वेबजीएल ज्यामिति शेडर समतुल्य?
- 17. कम्प्यूटेशनल उद्देश्यों के लिए NSNumber ऑब्जेक्ट्स को कैसे परिवर्तित करें?
- 18. एकाधिक-दृश्य ज्यामिति
- 19. हाइबरनेट-स्थानिक: एक ज्यामिति
- 20. 3 डी खेल ज्यामिति
- 21. पथ बनाम ज्यामिति ड्रॉइंग
- 22. जावा में कम्प्यूटेशनल गहन कोड सेगमेंट को मल्टीथ्रेड कैसे करें?
- 23. ओपनजीएल बनावट ज्यामिति
- 24. .NET ज्यामिति लाइब्रेरी
- 25. 3 डी ज्यामिति इंजन
- 26. ipython का उपयोग कहां करें और ipthon shell कहां है?
- 27. टाइप सिस्टम और टाइप थ्योरी का गहन अध्ययन
- 28. मशीन लर्निंग का अध्ययन करने के लिए क्या आवश्यकताएं हैं?
- 29. कंप्यूटिंग का अध्ययन न करके मुझे क्या याद आया?
- 30. जावा में ट्रीसेट ऑपरेशंस की कम्प्यूटेशनल जटिलता?
आपको किस तरह की समस्याएं आती हैं जिन्हें समझना मुश्किल होता है? क्या यह मूल ज्यामिति/ट्रिगर समस्या हो सकती है? –
किसी भी एल्गोरिदम का अर्थ है जो मुझे लगता है कि कम्प्यूटेशनल रूप से बहुत गहन है जो समय सीमा में फिट नहीं है। – avd
अधिकांश ज्यामिति समस्याएं मुश्किल हैं – SomeUser