संख्याओं या स्ट्रिंग की दो सूचियों के बीच अंतर की गणना करता है।
एक सूची `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> SetDiff1d <T, पूर्णांक> | |
आउटपुट <यू> | आईडीएक्स () 1-डी. |
आउटपुट <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 का एक नया उदाहरण