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

बबल सॉर्ट का उपयोग करके सूची में दूसरा सबसे बड़ा नंबर खोजने के लिए पायथन प्रोग्राम

जब बबल सॉर्ट का उपयोग करके सूची में दूसरी सबसे बड़ी संख्या खोजने की आवश्यकता होती है, तो 'bubble_sort' नामक एक विधि परिभाषित की जाती है, जो सूची के तत्वों को सॉर्ट करती है। एक बार ऐसा करने के बाद, 'get_second_largest' नाम की एक और विधि परिभाषित की जाती है जो आउटपुट के रूप में अंत से दूसरा तत्व लौटाती है।

नीचे उसी का प्रदर्शन है -

उदाहरण

my_list = []
my_input = int(input("Enter the number of elements..."))
for i in range(1,my_input+1):
   b=int(input("Enter the element..."))
   my_list.append(b)
for i in range(0,len(my_list)):
   for j in range(0,len(my_list)-i-1):
      if(my_list[j]>my_list[j+1]):
         temp=my_list[j]
         my_list[j]=my_list[j+1]
         my_list[j+1]=temp
print('The second largest element is:')
print(my_list[my_input-2])

आउटपुट

Enter the number of elements...5
Enter the element...1
Enter the element...4
Enter the element...9
Enter the element...11
Enter the element...0
The second largest element is:
9

स्पष्टीकरण

  • एक खाली सूची परिभाषित की गई है।

  • तत्वों की संख्या उपयोगकर्ता द्वारा ली जाती है।

  • तत्व उपयोगकर्ता द्वारा दर्ज किए जाते हैं।

  • सूची को पुनरावृत्त किया जाता है, और तत्वों को सूची में जोड़ दिया जाता है।

  • सूची के तत्वों को बबल सॉर्ट का उपयोग करके क्रमबद्ध किया जाता है।

  • अंतिम से दूसरा तत्व कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

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

  1. एक सरणी में सबसे बड़ा तत्व खोजने के लिए पायथन प्रोग्राम

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

  1. पायथन में रिकर्सन का उपयोग करके किसी संख्या की शक्ति कैसे प्राप्त करें?

    निम्नलिखित प्रोग्राम उपयोगकर्ता से एक संख्या और अनुक्रमणिका स्वीकार करता है। पुनरावर्ती funcion rpower() इन दोनों को तर्क के रूप में उपयोग करता है। फ़ंक्शन शक्ति वापस करने के लिए संख्या को बार-बार और पुनरावर्ती रूप से गुणा करता है। उदाहरण def rpower(num,idx):     if(idx==1):