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

पायथन में पंक्ति और स्तंभ के अनुसार क्रमबद्ध मैट्रिक्स से सभी तत्वों को क्रमबद्ध क्रम में मुद्रित करने के लिए

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

उदाहरण

def heapq(a, k, i):
   greater = i
   l = 2 * i + 1
   r = 2 * i + 2
   if l < k and a[i] < a[l]:
      greater = l
   if r < k and a[greater] < a[r]:
      greater = r
   if greater != i:
      a[i], a[greater] = a[greater], a[i]
      heapq(a, k, greater)

def Sort(val):
   n = len(val)
   for i in range(n, -1, -1):
      heapq(val, n, i)
   for i in range(n - 1, 0, -1):
      val[i], val[0] = val[0], val[i]
      heapq(val, i, 0)
x = [11, 3, 50, 75, 4, 32, 9, 2, 15]
Sort(x)
n = len(x)
print("Sorted values are")
for i in range(n):
   print("%d" % x[i])

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Sorted values are
2
3
4
9
11
15
32
50
75

  1. पायथन में मैट्रिक्स की सभी पंक्तियों के लिए अलग-अलग तत्व खोजें

    मान लीजिए कि हमारे पास m x m कोटि का एक वर्ग आव्यूह है; हमें दिए गए मैट्रिक्स की सभी पंक्तियों के लिए सभी अलग-अलग तत्वों को समान रूप से खोजना होगा। तो, अगर इनपुट पसंद है 13 2 15 4 17 15 3 2 4 36 15 2 15 4 12 15 26 4 3 2 2 19 4 22 15 तब आउटपुट [2,4,15] . होगा इसे हल करने के लिए, हम इन चरणों

  1. पायथन में दिए गए सेल की पंक्ति और-या कॉलम में तत्वों को छोड़कर मैट्रिक्स में सभी तत्वों का योग खोजें

    मान लीजिए कि हमारे पास 2D मैट्रिक्स और सेल इंडेक्स का एक सेट है। सेल इंडेक्स को (i, j) के रूप में दर्शाया जाता है, जहां i पंक्ति है और j कॉलम है, अब, प्रत्येक दिए गए सेल इंडेक्स (i, j) के लिए, हमें ith पंक्ति में मौजूद तत्वों को छोड़कर सभी मैट्रिक्स तत्वों का योग खोजना होगा और /या jth कॉलम। तो, अगर

  1. पायथन में सूची में तत्वों के सापेक्ष क्रम ढूँढना

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