कंप्यूटरप्रोग्रामिंग

तार के जावा-सरणियों। जावा में एक सरणी सॉर्ट करना। जावा के दो आयामी सरणी

प्रोग्रामिंग व्यवहार में, विभिन्न सेट और डेटा के प्रकार है कि सिस्टम हेरफेर किया जा सकता है और जिसके साथ प्रोग्रामर जानकारी संसाधित करने की व्यवस्था कर सकते का एक बहुत हैं।

प्रोग्रामिंग भाषाओं में डेटा प्रकार

यह सबसे प्रोग्रामिंग भाषाओं का एक अभिन्न हिस्सा है, जो आकार और एक विशिष्ट स्मृति स्थान है, जो एक निर्धारित आपरेशन द्वारा कार्यान्वयन की प्रक्रिया में कार्यक्रम के सही संचालन सुनिश्चित करता है में संग्रहीत डेटा की विशेषताओं का वर्णन करता है।

उदाहरण के लिए, मौलिक डेटा प्रकारों में से एक पूर्णांक चर हैं। वे दोनों पर हस्ताक्षर किए और इसके विपरीत, नाम ही पहले से ही इस तरह के एक कक्ष की सामग्री के बारे में जानकारी प्रदान करता है के रूप में हो सकता है।

पूर्णांक चर के अलावा, वहाँ चल बिन्दु संख्या है कि वास्तविक मात्रा का प्रतिनिधित्व करने के लिए उपयोग किया जाता है के अनुरूप हैं। अंत में, तथाकथित आदिम डेटा प्रकार स्ट्रिंग और चरित्र चर और संकेत दिए गए हैं। सभी एक साथ यह एक अलग है भाषा इकाई।

डाटा संरचनाओं

उच्चतर संगठन स्तरीय प्रोग्रामिंग एक अधिक जटिल संरचना में कई आदिम प्रकार के डेटा इकाइयों के संघ माना जाता है। सबसे आम तथाकथित जावा-सरणियों समग्र प्रकार में शामिल हैं। तुम भी सूची, tuples, ढेर और कतार चुन सकते हैं।

सरणियों के मुख्य अंतर यह है कि वे उसके तत्वों को रैंडम एक्सेस प्रदान करना है। हालांकि, कठिनाई तथ्य यह है कि आकार सही ढंग से प्रारंभ चरण संरचना इंगित करने के लिए संभव हो जाना चाहिए में निहित है। इस नुकसान एक अधिक जटिल डेटा प्रकार में समाप्त हो रहा है, उदाहरण के लिए, सूची में। ऐसी प्रणालियों गतिशील नए तत्व के योग के साथ विस्तार करने की क्षमता है, लेकिन उन में डेटा तक पहुँच अधिक समय लगता है।

सबसे आधुनिक प्रोग्रामिंग भाषाओं में, इन सभी संरचनाओं मौजूद हैं और दोनों अनुप्रयोगों के कामकाज और पारिस्थितिकी तंत्र अपने आप में एक महत्वपूर्ण भूमिका निभाते हैं। और जावा - कोई अपवाद नहीं है।

जावा प्रोग्रामिंग भाषा। मुख्य इकाई

जावा एक जोरदार टाइप किया प्रोग्रामिंग भाषा बाईटकोड कि एक आभासी मशीन है कि आप कार्रवाई करने और कंप्यूटर वास्तुकला और ऑपरेटिंग सिस्टम की परवाह किए बिना एक ही परिणाम प्राप्त करने के लिए अनुमति देता है अंदर चलाता है।

बूलियन बूलियन, पूर्णांक बाइट, पूर्णांक, लघु, लंबे, के प्रकार: जावा भाषा के नवीनतम रिलीज आठ आदिम प्रकार है फ्लोटिंग प्वाइंट नंबर, नाव और डबल और चरित्र चार का प्रतिनिधित्व करती।

जावा सरणी एक दूसरे के स्मृति और एक क्रम संख्या (सूचकांक) है जिसके द्वारा प्रोग्रामर या प्रणाली व्यक्तिगत सरणी में संग्रहीत आइटम एक्सेस कर सकते होने में स्थित एक प्रकार का डेटा का एक संग्रह है। नंबरिंग सूचकांक शून्य (पहला तत्व) के साथ शुरू होता है और प्रत्येक अनुवर्ती एक के लिए वृद्धि की जाती है। ढांचे के भीतर, सरणी के किसी भी तत्व का उपयोग कर सकते है अपने स्थान की परवाह किए बिना उपयोगकर्ता कोड - एक ही जावा सरणी में डेटा को रैंडम एक्सेस प्रदान करता है।

वस्तुओं

भूल जाते हैं कि जावा न करें - मुख्य रूप से एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है। इसलिए, इन तत्वों स्मृति मॉडल का एक अभिन्न हिस्सा है। प्रणाली के इस प्रकार के विशेष लक्षण कहा जा सकता है कि-जावा सरणियों उसी तरह से वस्तुओं स्टोर कर सकते हैं के रूप में वे आदिम डेटा प्रकार रहते हैं। भाषा में सबसे आम विषय तार कर रहे हैं। वे वर्ण सेट, एक एकीकृत और अपरिवर्तनीय स्मृति में आयोजित प्रतिनिधित्व करते हैं।

जावा तार जिनमें से प्रत्येक की मांग की वस्तु संग्रहीत किया जाता है में अन्य स्मृति क्षेत्रों की ओर इशारा के सेट का आदेश दिया की एक सरणी है। पात्रों के सेट की आवश्यकता उपयोगकर्ता, इसलिए आभासी मशीन की स्मृति में एक दूरस्थ स्थान से और इसके साथ अप्रत्यक्ष काम करता है।

दो आयामी सरणी (मैट्रिक्स)

इस तरह की एक घटना, एक मैट्रिक्स के रूप में, एक दो आयामी है जावा ऑब्जेक्ट की श्रेणी या पुरातन, एक पर उन्हें व्यवस्थित "कॉलम की संख्या।" इस डेटा संरचना कभी कभी एक "सरणियों की सरणी" के रूप में वर्णन किया गया है। यह तथ्य यह है कि प्रत्येक पंक्ति या स्तंभ आइटम सादे जावा आयामी सरणी में हैं की वजह से है, और उनके सेट एक मैट्रिक्स है।

दो आयामी अवतार में, वैक्टर की प्रत्येक की अपनी लंबाई बाकी से अलग हो सकता है। सरणी वांछित स्मृति स्थान इंगित करने के लिए दो सूचकांक का उपयोग करने का एक भी तत्व की चर्चा करते हुए है। सबसे पहले - इस पंक्ति संख्या है, जो वांछित वस्तु है। दूसरा सूचकांक - स्तंभ नंबर, या वेक्टर के भीतर तत्व के सीरियल नंबर है। दो आयामी संरचना के भीतर अनुक्रमण तत्वों एक आयामी सरणी के मामले में, शून्य के साथ शुरू होता है। इसलिए, सरणी लंबाई एन पात्रों सूचकांक के अंतिम तत्व का उपयोग किया जाएगा पता करने के लिए [एन 1]।

क्रमबद्ध आइटम

सबसे आम समस्या है जब सरणियों के साथ काम ठीक तरह है। यह पहली नज़र में तुच्छ, काम और अधिक जटिल एक सदिश या मैट्रिक्स के भीतर तत्वों की संख्या के रूप में हो जाता है।

विधि - वहाँ एक दिया संरचना में तत्वों छँटाई के लिए कई अलग अलग एल्गोरिदम हैं बुलबुला छँटाई विकल्प नमूना प्रविष्टि या संलयन विधि। सभी तरीकों कार्य और मध्यवर्ती आपरेशनों के दौरान आगे डेटा और अस्थायी परिणामों के भंडारण के लिए आवश्यक स्मृति की मात्रा की गति में मतभेद है।

कुछ एल्गोरिदम इनपुट डेटा सेट के आधार पर अलग इष्टतम अनुपात हो सकता है। जावा में सरणी छंटाई एक मानक सहायक वर्ग सरणी है, जो एक स्थिर विधि प्रकार है, एक तेजी से नमूने का उपयोग कर आरोही विधि में तत्वों छँटाई के माध्यम से किया जा सकता है। हालांकि, एल्गोरिथ्म अस्थिर है, और इसके निष्पादन समय समान लंबाई के सरणियों के प्रसंस्करण में भी अलग हो सकता है। यह आदेश दिया बड़े यादृच्छिक सूचियों के लिए सबसे तेजी से छंटाई के रूप में जाना जाता है। प्रोग्रामर्स भी उपलब्ध सभी परिणाम के लिए समस्या के मापदंडों और आवश्यकताओं के अनुसार किसी भी अन्य छँटाई एल्गोरिथ्म की प्राप्ति के लिए फंड हैं।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.