इस लेख में, हम समझेंगे कि किसी सूची से न्यूनतम और अधिकतम कैसे प्राप्त करें। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट सूची:[500, 650, 300, 250, 110]
वांछित आउटपुट होगा -
सूची का न्यूनतम मान है:110सूची का अधिकतम मान है:650
एल्गोरिदम
चरण 1 - STARTचरण 2 - एक सूची घोषित करें अर्थात् input_list.Step 3 - मानों को परिभाषित करें। चरण 4 - इनबिल्ट फ़ंक्शन का उपयोग करके सूची को सॉर्ट करें। सॉर्ट ()। चरण 5 - इनबिल्ट फ़ंक्शन का उपयोग करें Integer.MAX_VALUE को लाने के लिए सूची का अधिकतम मान और सूची का न्यूनतम मान प्राप्त करने के लिए Integer.MIN_VALUE। चरण 6 - परिणाम प्रदर्शित करेंचरण 7 - रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें आयातित"); सूची <पूर्णांक> input_list =नया ArrayList<>(); input_list.add(500); input_list.add(650); input_list.add (300); input_list.add (250); input_list.add(110); System.out.println ("सूची को" + input_list के रूप में परिभाषित किया गया है); सूची <पूर्णांक> क्रमबद्ध सूची =नई ArrayList <> (input_list); Collections.sort (क्रमबद्ध सूची); अगर (क्रमबद्ध सूची ==शून्य || क्रमबद्धसूची.आकार () ==0) { System.out.println ("\ n सूची का न्यूनतम मान है:" +Integer.MAX_VALUE); } System.out.println("\nसूची का न्यूनतम मान है:" +sortedlist.get(0)); अगर (सॉर्टेडलिस्ट ==नल || सॉर्टेडलिस्ट.साइज () ==0) { System.out.println ("सूची का अधिकतम मान है:" + Integer.MIN_VALUE); वापसी; } int list_size =Sortedlist.size() - 1; System.out.println ("सूची का अधिकतम मूल्य है:" + सॉर्टेडलिस्ट.गेट (list_size)); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को [500, 650, 300, 250, 110] के रूप में परिभाषित किया गया है।सूची का न्यूनतम मूल्य है:110सूची का अधिकतम मूल्य है:650
उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें आकार () ==0) { वापसी पूर्णांक.MAX_VALUE; } वापसी क्रमबद्ध सूची। प्राप्त करें (0); } सार्वजनिक स्थिर पूर्णांक get_max_value (सूची <पूर्णांक> क्रमबद्ध सूची) { अगर (क्रमबद्ध सूची ==शून्य || क्रमबद्ध सूची। आकार () ==0) { वापसी पूर्णांक। MIN_VALUE; } int list_size =Sortedlist.size() - 1; वापसी क्रमबद्ध सूची। प्राप्त करें (list_size); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); सूची <पूर्णांक> input_list =नया ArrayList<>(); input_list.add(500); input_list.add(650); input_list.add (300); input_list.add (250); input_list.add(110); System.out.println ("सूची को" +input_list के रूप में परिभाषित किया गया है); सूची <पूर्णांक> क्रमबद्ध सूची =नई ArrayList <> (input_list); Collections.sort (क्रमबद्ध सूची); System.out.println ("\ n सूची का न्यूनतम मान है:" + get_min_value (क्रमबद्ध सूची)); System.out.println ("सूची का अधिकतम मूल्य है:" + get_max_value (क्रमबद्ध सूची)); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंसूची को [500, 650, 300, 250, 110] के रूप में परिभाषित किया गया है।सूची का न्यूनतम मूल्य है:110सूची का अधिकतम मूल्य है:650