Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java प्रोग्राम: लिस्ट से न्यूनतम और अधिकतम मान प्राप्त करें


इस लेख में, हम समझेंगे कि लिस्ट से न्यूनतम और अधिकतम मान कैसे प्राप्त करें। लिस्ट एक ऑर्डर्ड कलेक्शन है जो हमें एलिमेंट्स को क्रमिक रूप से स्टोर और एक्सेस करने की अनुमति देता है। इसमें इंडेक्स-आधारित मेथड्स होते हैं एलिमेंट्स को इन्सर्ट, अपडेट, डिलीट और सर्च करने के लिए। इसमें डुप्लिकेट एलिमेंट्स भी हो सकते हैं।

नीचे इसका प्रदर्शन है:

मान लीजिए हमारा इनपुट है:

Input list: [500, 650, 300, 250, 110]

वांछित आउटपुट होगा:

The minimum value of the list is: 110 The maximum value of the list is: 650

एल्गोरिदम

Step 1 - START Step 2 - एक लिस्ट घोषित करें जिसे input_list कहते हैं। Step 3 - मान परिभाषित करें। Step 4 - इनबिल्ट फंक्शन .sort() का उपयोग करके लिस्ट को सॉर्ट करें। Step 5 - इनबिल्ट फंक्शन Integer.MAX_VALUE का उपयोग करके लिस्ट का अधिकतम मान और Integer.MIN_VALUE का उपयोग करके न्यूनतम मान प्राप्त करें। Step 6 - परिणाम प्रदर्शित करें Step 7 - Stop

उदाहरण 1

यहां, हम सभी ऑपरेशन्स को 'main' फंक्शन के तहत एक साथ बांधते हैं।

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { System.out.println("Required packages have been imported"); List input_list = new ArrayList<>(); input_list.add(500); input_list.add(650); input_list.add(300); input_list.add(250); input_list.add(110); System.out.println("The list is defined as " + input_list); List sortedlist = new ArrayList<>(input_list); Collections.sort(sortedlist); if (sortedlist == null || sortedlist.size() == 0) { System.out.println("\nThe minimum value of the list is: " + Integer.MAX_VALUE); } System.out.println("\nThe minimum value of the list is: " + sortedlist.get(0)); if (sortedlist == null || sortedlist.size() == 0) { System.out.println("The maximum value of the list is: " + Integer.MIN_VALUE); return; } int list_size = sortedlist.size() - 1; System.out.println("The maximum value of the list is: " + sortedlist.get(list_size)); } }

आउटपुट

Required packages have been imported The list is defined as [500, 650, 300, 250, 110] The minimum value of the list is: 110 The maximum value of the list is: 650

उदाहरण 2

यहां, हम ऑपरेशन्स को फंक्शन्स में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को दर्शाता है।

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static Integer get_min_value(List sortedlist) { if (sortedlist == null || sortedlist.size() == 0) { return Integer.MAX_VALUE; } return sortedlist.get(0); } public static Integer get_max_value(List sortedlist) { if (sortedlist == null || sortedlist.size() == 0) { return Integer.MIN_VALUE; } int list_size = sortedlist.size() - 1; return sortedlist.get(list_size); } public static void main(String[] args) { System.out.println("Required packages have been imported"); List input_list = new ArrayList<>(); input_list.add(500); input_list.add(650); input_list.add(300); input_list.add(250); input_list.add(110); System.out.println("The list is defined as " + input_list); List sortedlist = new ArrayList<>(input_list); Collections.sort(sortedlist); System.out.println("\nThe minimum value of the list is: " + get_min_value(sortedlist)); System.out.println("The maximum value of the list is: " + get_max_value(sortedlist)); } }

आउटपुट

Required packages have been imported The list is defined as [500, 650, 300, 250, 110] The minimum value of the list is: 110 The maximum value of the list is: 650
  1. - सर्कुलर लिंक्ड लिस्ट से अधिकतम और न्यूनतम वैल्यू नोड खोजने के लिए Python प्रोग्राम

    जब सर्कुलर लिंक्ड लिस्ट से अधिकतम और न्यूनतम नोड वैल्यूज़ खोजने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में दो एट्रिब्यूट्स होते हैं: नोड में मौजूद डेटा, और लिंक्ड लिस्ट के अगले नोड तक पहुंच।सर्कुलर लिंक्ड लिस्ट में, हेड और रियर एक-दूसरे के निकट होते हैं। वे एक सर्क

  1. - पायथन प्रोग्राम: डबल लिंक्ड लिस्ट से अधिकतम और न्यूनतम मान वाला नोड खोजें

    जब डबल लिंक्ड लिस्ट से अधिकतम और न्यूनतम मान खोजने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में तीन एट्रिब्यूट्स होते हैं, नोड में मौजूद डेटा, लिंक्ड लिस्ट के अगले नोड तक पहुंच, और लिंक्ड लिस्ट के पिछले नोड तक पहुंच।उदाहरण max_val): max_val = curr

  1. - सूची में अधिकतम और न्यूनतम तत्व की स्थिति खोजने का पायथन प्रोग्राम

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