সংখ্যা বা স্ট্রিংয়ের দুটি তালিকার মধ্যে পার্থক্য গণনা করে।
একটি তালিকা `x` এবং একটি তালিকা `y` দেওয়া হলে, এই ক্রিয়াকলাপটি একটি তালিকা `আউট` প্রদান করে যা `x`-এ আছে কিন্তু `y`-তে নয় এমন সমস্ত মান উপস্থাপন করে। প্রত্যাবর্তিত তালিকা `আউট` একই ক্রমে বাছাই করা হয়েছে যেভাবে সংখ্যাগুলি `x` এ প্রদর্শিত হয় (সদৃশগুলি সংরক্ষণ করা হয়)। এই ক্রিয়াকলাপটি একটি তালিকা `idx` প্রদান করে যা `x`-এ প্রতিটি `আউট` উপাদানের অবস্থান উপস্থাপন করে। অন্য কথায়:
`out[i] = x[idx[i]] i এর জন্য [0, 1, ..., len(out) - 1]`
উদাহরণস্বরূপ, এই ইনপুট দেওয়া:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
এই অপারেশনটি ফিরে আসবে: out ==> [2, 4, 6]
idx ==> [1, 3, 5]
পাবলিক পদ্ধতি
static <T, U প্রসারিত সংখ্যা> SetDiff1d <T, U> | |
স্ট্যাটিক <T> SetDiff1d <T, পূর্ণসংখ্যা> | |
আউটপুট <U> | আইডিএক্স () 1-ডি. |
আউটপুট <T> | আউট () 1-ডি. |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক SetDiff1d <T, U> তৈরি করুন ( Scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)
একটি নতুন SetDiff1d অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
x | 1-ডি. মান রাখা. |
y | 1-ডি. মান অপসারণ. |
রিটার্নস
- SetDiff1d এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক SetDiff1d <T, Integer> তৈরি করুন ( Scope scope, Operand <T> x, Operand <T> y)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন SetDiff1d অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
x | 1-ডি. মান রাখা. |
y | 1-ডি. মান অপসারণ. |
রিটার্নস
- SetDiff1d এর একটি নতুন উদাহরণ