SetDiff1d

सार्वजनिक अंतिम वर्ग SetDiff1d

संख्याओं या स्ट्रिंग की दो सूचियों के बीच अंतर की गणना करता है।

एक सूची `x` और एक सूची `y` को देखते हुए, यह ऑपरेशन एक सूची `आउट` लौटाता है जो उन सभी मानों का प्रतिनिधित्व करता है जो `x` में हैं लेकिन `y` में नहीं हैं। लौटाई गई सूची `आउट` को उसी क्रम में क्रमबद्ध किया गया है जिसमें संख्याएँ `x` में दिखाई देती हैं (डुप्लिकेट संरक्षित हैं)। यह ऑपरेशन एक सूची `idx` भी लौटाता है जो `x` में प्रत्येक `आउट` तत्व की स्थिति का प्रतिनिधित्व करता है। दूसरे शब्दों में:

`आउट[आई] = एक्स[आईडीएक्स[आई]] फॉर आई इन [0, 1, ..., लेन(आउट) - 1]`

उदाहरण के लिए, यह इनपुट दिया गया है:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
यह ऑपरेशन वापस आएगा:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

सार्वजनिक तरीके

स्थिर <T, U संख्या बढ़ाता है> SetDiff1d <T, U>
बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y, क्लास<U> आउटआईडीएक्स)
एक नया SetDiff1d ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
स्थिर <T> SetDiff1d <T, पूर्णांक>
बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y)
डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नया SetDiff1d ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <यू>
आउटपुट <T>
बाहर ()
1-डी.

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक स्थैतिक SetDiff1d <T, U> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y, क्लास<U> आउटआईडीएक्स)

एक नया SetDiff1d ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
एक्स 1-डी. रखने योग्य मूल्य.
1-डी. हटाने योग्य मान.
रिटर्न
  • SetDiff1d का एक नया उदाहरण

सार्वजनिक स्थैतिक SetDiff1d <T, Integer> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y)

डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नया SetDiff1d ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
एक्स 1-डी. रखने योग्य मूल्य.
1-डी. हटाने योग्य मान.
रिटर्न
  • SetDiff1d का एक नया उदाहरण

सार्वजनिक आउटपुट <U> idx ()

1-डी. `x` मानों की स्थिति `आउट` में संरक्षित है।

सार्वजनिक आउटपुट <T> आउट ()

1-डी. मान `x` में मौजूद हैं लेकिन `y` में नहीं।