कम्प्युटर, कार्यक्रम
तार को java-arrays। जावा मा एरे क्रमबद्ध। जावा को दुई-आयामी एरे
कार्यक्रम व्यवहार मा, प्रणाली manipulated भन्ने र गर्न सक्छन् जो संग प्रोग्रामर जानकारी प्रशोधन गर्न व्यवस्था गर्न सकिन्छ फरक सेट र डाटा को प्रकार को धेरै छन्।
कार्यक्रम भाषामा डेटा प्रकार
यो एक अभिन्न जो आकार र एक निर्धारित सञ्चालन गरेर कार्यान्वयनको प्रक्रियामा कार्यक्रम को सही संचालन सुनिश्चित जो विशिष्ट स्मृति स्थान, भण्डारण गरिएको डाटा को विशेषताहरु वर्णन, सबै भन्दा कार्यक्रम भाषाहरू भाग हो।
उदाहरणका लागि, मौलिक डेटा प्रकार को एक पूर्णांक चर छन्। तिनीहरूले नाम नै पहिले नै यस्तो सेल सामग्रीहरू जानकारी प्रदान गर्दछ दुवै, हस्ताक्षर र विपरित हुन सक्छ।
पूर्णाङ्क चर साथै त्यहाँ उत्प्लवानविन्दुमान वास्तविक मात्रा प्रतिनिधित्व गर्न प्रयोग गरिन्छ कि संख्या को analogues छन्। अन्तमा, तथाकथित आदिम डेटा प्रकार स्ट्रिङ र चरित्र चर र संकेत हो। सबै सँगै यो एक पृथक छ भाषा एकाइ।
डाटा संरचना
उच्च संगठन स्तर कार्यक्रम अझ जटिल संरचना मा धेरै आदिम प्रकार डाटा एकाइहरूको संघ हुन मानिन्छ। सबै भन्दा साधारण तथाकथित Java-arrays समग्र प्रकार समावेश छ। तपाईं पनि सूची, tuples, स्ट्याकहरूको र लाइनहरू चयन गर्न सक्नुहुन्छ।
arrays को मुख्य फरक उनि आफ्नो तत्व गर्न अनियमित पहुँच प्रदान छ। तर, कठिनाई आकार सही ढंगमा प्रारम्भ चरण संरचना संकेत गर्न सम्भव हुनुपर्छ भन्ने तथ्यलाई मा निहित। यो बेफाइदा बढि जटिल डाटा प्रकार मा, जस्तै सूचीहरू मा सफाया छ। यस्तो प्रणाली गतिशील नयाँ तत्व को वाहेक संग विस्तार गर्न सक्ने क्षमता छ, तर तिनीहरूलाई मा डाटा पहुँच थप समय लाग्छ।
अधिकांश आधुनिक कार्यक्रम भाषामा, यी सबै संरचना वर्तमान हो र दुवै अनुप्रयोगहरूको कामकाज र वातावरण नै एक महत्वपूर्ण भूमिका खेल्छन्। र Java - कुनै अपवाद छ।
जाभा कार्यक्रम भाषा। मुख्य एकाइ
Java अवास्तविक मेशिन भनेर सञ्चालन प्रदर्शन र कम्प्युटर आर्किटेक्चर र सञ्चालन प्रणाली बिना नै परिणाम प्राप्त गर्न अनुमति दिन्छ भित्र चल्छ कि एक कडा टाइप कार्यक्रम भाषा bytecode छ।
बुलियन बुलियन, पूर्णांक बाइट, पूर्णांक, छोटो, लामो, को प्रकार: जाभा भाषा को नवीनतम रिलीज आठ आदिम प्रकार छ उत्प्लवानविन्दुमान संख्या, फ्लोट र डबल चरित्र अक्षर प्रतिनिधित्व।
Java-एरे प्रत्येक अन्य को स्मृति र एक अनुक्रम नम्बर (सूचकांक) जो प्रोग्रामर या प्रणाली एरे भण्डारण गरिएका व्यक्तिगत वस्तुहरू उपयोग गर्न सक्छन् भइरहेको स्थित डाटा को एक प्रकार को एक संग्रह हो। नम्बर सूचकांक शून्य (पहिलो तत्व) संग शुरू हुन्छ र पछि हरेक एक लागि वृद्धि गरिएको छ। संरचना भित्र, श्रेणीको कुनै पनि तत्व पहुँच गर्न सक्नुहुन्छ यसको स्थान बिना प्रयोगकर्ता कोड - एउटै Java-एरे मा डेटा अनियमित पहुँच प्रदान गर्दछ।
वस्तुहरु
मुख्यतया वस्तु-उन्मुख कार्यक्रम भाषा हो - जावा भन्ने भूल छैन। तसर्थ, यी तत्व स्मृति मोडेल को अभिन्न भाग हो। सिस्टम यस प्रकारको को peculiarity तिनीहरूले आदिम डेटा प्रकार राख्न रूपमा Java arrays यस्तै वस्तुहरू भण्डारण गर्न सक्नुहुन्छ कि तथाकथित गर्न सकिन्छ। भाषामा भन्दा साधारण विषय तार छन्। तिनीहरूले वर्ण सेट, एकीकृत र unchangeable स्मृति संगठित प्रतिनिधित्व गर्छ।
Java को खोजे वस्तु भण्डारण गरिएको छ, जो प्रत्येक अन्य स्मृति क्षेत्रमा संकेत को सेट आदेश स्ट्रिङ को एरे छ। यो प्रयोगकर्ता भर्चुअल मेसिनको स्मृति मा एक रिमोट स्थानबाट त्यसैले, छ र यो संग अप्रत्यक्ष काम गर्दछ क्यारेक्टर आवश्यक छ।
दुई-आयामी arrays (matrices)
यस्तो घटना, एक म्याट्रिक्स रूपमा, एक दुई-आयामी छ जाभा-वस्तुहरू ऐरे वा Primitives, एक मा तिनीहरूलाई व्यवस्थित "स्तम्भ को संख्या।" यो डाटा संरचना कहिलेकाहीं एक "arrays ऐरे" को रूपमा वर्णन गरिएको छ। यो प्रत्येक पङ्क्ति वा स्तम्भ वस्तुहरू सादा Java-आयामी एरे छन् भन्ने तथ्यलाई कारण छ, र आफ्नो सेट एक म्याट्रिक्स छ।
दुई-आयामी embodiment मा, vectors को प्रत्येक यसको आफ्नै लम्बाइ बाँकी फरक हुन सक्छ। इच्छित स्मृति स्थान संकेत गर्न दुई सूचकांक प्रयोग गरेर श्रेणीको एक तत्व संकेत गर्दा। पहिलो - यो इच्छित वस्तु हो जो लाइन नम्बर छ। दोस्रो सूचकांक - स्तम्भ नम्बर, वा सदिश भित्र तत्व सिरियल नम्बर हो। दुई-आयामी संरचना भित्र अनुक्रमणिका तत्व, शून्य साथ सुरु हुन्छ एक-आयामी arrays को मामला मा रूपमा। तसर्थ, एरे लम्बाइ एन वर्ण सूचकांक अन्तिम तत्व प्रयोग गरिनेछ सम्बोधन गर्न [N-1]।
आइटम क्रमबद्ध
जब arrays संग काम सबै भन्दा साधारण समस्या ठीक क्रमबद्ध छ। पहिलो नजर मा तुच्छ यो, कार्य धेरै जटिल एक सदिश वा म्याट्रिक्स भित्र तत्व को संख्या रूपमा बन्नेछ।
विधि - त्यहाँ दिइएको संरचना मा तत्व क्रमबद्ध लागि विभिन्न एल्गोरिदम छन् बबल क्रमबद्ध विकल्प नमूना सम्मिलन वा फ्यूजन विधि। सबै विधिहरू कार्य र मध्यवर्ती सञ्चालन समयमा थप डाटा र अस्थायी परिणाम भण्डारण लागि आवश्यक स्मृति को राशि को गति मा फरक।
केही एल्गोरिदम इनपुट डाटा सेट आधारमा फरक इष्टतम अनुपात हुन सक्छ। जावा मा एरे क्रमबद्धमा क्रमबद्ध छिटो नमूना प्रयोग आरोही विधि मा तत्व, एक स्थिर विधि क्रमबद्ध छ जो एक मानक सहायक वर्ग Arrays, को माध्यम द्वारा प्रदर्शन हुन सक्छ। तर, अल्गोरिदम अस्थिर छ, र यसको कार्यान्वयन समय बराबर लम्बाइ को arrays को प्रक्रिया मा पनि फरक हुन सक्छ। यो आदेश ठूलो अनियमित सूची लागि तेज क्रमबद्धमा रूपमा चिनिन्छ। प्रोग्रामर पनि उपलब्ध अनुसार परिणाम गर्न समस्या को मापदण्डहरु र आवश्यकताहरु संग कुनै पनि अन्य क्रमबद्ध अल्गोरिदम को बोध लागि सबै धन हो।
Similar articles
Trending Now