संख्याओं या स्ट्रिंग्स की दो सूचियों के बीच अंतर की गणना करता है।
एक सूची `x` और एक सूची `y` को देखते हुए, यह कार्रवाई एक सूची `आउट` लौटाती है जो उन सभी मानों का प्रतिनिधित्व करती है जो `x` में हैं लेकिन `y` में नहीं हैं। लौटाई गई सूची `आउट` को उसी क्रम में क्रमबद्ध किया जाता है जिसमें संख्याएं `x` में दिखाई देती हैं (डुप्लिकेट संरक्षित हैं)। यह ऑपरेशन एक सूची `idx` भी लौटाता है जो `x` में प्रत्येक `बाहर` तत्व की स्थिति का प्रतिनिधित्व करता है। दूसरे शब्दों में:
`बाहर [i] = x [idx [i]] के लिए मैं [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-डी. |
आउटपुट <टी> | बाहर () 1-डी. |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थैतिक SetDiff1d <T, U> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y, Class<U> outIdx)
एक नया SetDiff1d ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
एक्स | 1-डी. रखने के लिए मान। |
आप | 1-डी. हटाने के लिए मान। |
रिटर्न
- SetDiff1d का एक नया उदाहरण
सार्वजनिक स्थैतिक SetDiff1d <T, Integer> create ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y)
डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नया SetDiff1d ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
एक्स | 1-डी. रखने के लिए मान। |
आप | 1-डी. हटाने के लिए मान। |
रिटर्न
- SetDiff1d का एक नया उदाहरण