स्टोर करने के लिए डेटा संरचना मुझे स्पैर मैट्रिस पर कुछ गणित संचालन करने की आवश्यकता है। मैंने देखा कि सरणी का उपयोग मेरी याददाश्त का उपयोग करने का सबसे प्रभावी तरीका नहीं हो सकता है, खासकर जब मैट्रिस में 200 से अधिक पंक्तियां हो सकती हैं। मैंने एक लिंक्ड सूची का भी उपयोग करने पर विचार किया है, लेकिन मुझे यकीन नहीं है कि यह बेहतर होगा। क्या इस स्थिति में कोई उपयुक्त डेटा संरचना [दृष्टिकोण] है।स्पैर मैट्रिक्स
उत्तर
कितने "200 से अधिक पंक्तियां"? कितना स्पैस? युगल का 1000x1000 मैट्रिक्स अभी भी 8 एमबी से कम है, जो कुछ ऐसा नहीं है जब तक कि आपको उनमें से कई के साथ काम करने की आवश्यकता न हो।
आदर्श डेटा संरचना मुख्य रूप से इस बात पर निर्भर करती है कि आपको किस प्रकार के संचालन करने की आवश्यकता है।
ध्यान दें कि वहां सभी सामान्य भाषाओं के लिए sparse matrix libraries उपयोग करने के लिए तैयार हैं - आप स्वयं को रोल करने से उनमें से किसी एक का उपयोग करके बेहतर हैं।
यहां कुछ खुले स्रोत जावा गणित पुस्तकालय हैं जिनमें स्पैर मैट्रिस शामिल हैं। आप इस्तेमाल की गई डेटा संरचनाओं का अध्ययन कर सकते हैं (या जावा में प्रोग्रामिंग करते समय भी उनमें से एक का उपयोग कर सकते हैं)।
एक नया मैट्रिक्स पुस्तकालय जावा ऐसा दिखता है जैसे अच्छा विरल मैट्रिक्स समर्थन हो सकता है के लिए बाहर नहीं है: UJMP: The Universal Java Matrix Package
- 1. स्पैर मैट्रिक्स
- 2. एक स्पैर मैट्रिक्स
- 3. अजगर में स्पैर मैट्रिक्स svd
- 4. एक स्पैर मैट्रिक्स को एक फ़ाइल
- 5. स्पैर मैट्रिक्स रैखिक और nonlinear समीकरण सॉल्वर
- 6. कम से कम एक स्पैर मैट्रिक्स?
- 7. स्पैर मैट्रिक्स तत्वों का उपयोग कैसे करें?
- 8. SciPy NumPy और SciKit-learn, एक स्पैर मैट्रिक्स
- 9. जावा मैट्रिक्स-गुणा (फास्ट)
- 10. लोडिंग मैटलैब स्पैर मैट्रिक्स -व 7.3 (एचडीएफ 5) के साथ पाइथन में सहेजा गया और
- 11. मैं एक टेक्स्ट फ़ाइल में एक बहुत बड़ा MATLAB स्पैर मैट्रिक्स कैसे सहेज सकता हूं?
- 12. के-मतलब आर में बहुत बड़ा, स्पैर मैट्रिक्स पर क्लस्टरिंग है?
- 13. एक स्पैर मैट्रिक्स से कॉलम को कुशलता से कैसे हटाएं जिसमें केवल शून्य शामिल है?
- 14. मैं एक स्पैर मैट्रिक्स से कुशलता से कॉलम कैसे हटा सकता हूं?
- 15. पायथन: आप पाइथन का उपयोग करके एक स्पैर मैट्रिक्स कैसे स्टोर करते हैं?
- 16. मैं सिसि में एक स्पैर मैट्रिक्स के कॉलम के भिन्नता की गणना कैसे करूं?
- 17. अत्यंत स्पैर सरणी का कार्यान्वयन
- 18. एक बड़े स्पैस मैट्रिक्स
- 19. मैट्रिक्स
- 20. मैट्रिक्स
- 21. मैट्रिक्स
- 22. मैट्रिक्स
- 23. मैट्रिक्स
- 24. मैट्रिक्स
- 25. मैट्रिक्स
- 26. मैट्रिक्स
- 27. मैट्रिक्स
- 28. मैट्रिक्स
- 29. मैट्रिक्स
- 30. मैट्रिक्स
धन्यवाद, यह काफी मददगार था । – micaleel