SetDiff1d

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

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

एक सूची `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>
create ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y, Class<U> outIdx)
एक नया SetDiff1d ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
स्थिर <T> SetDiff1d <T, पूर्णांक>
create ( स्कोप स्कोप, ऑपरेंड <T> x, ऑपरेंड <T> y)
डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नया SetDiff1d ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <यू>
आउटपुट <टी>
बाहर ()
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 का एक नया उदाहरण

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

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

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

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