SetDiff1d

পাবলিক ফাইনাল ক্লাস SetDiff1d

সংখ্যা বা স্ট্রিংয়ের দুটি তালিকার মধ্যে পার্থক্য গণনা করে।

একটি তালিকা `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>
তৈরি করুন ( স্কোপ স্কোপ, Operand <T> x, Operand <T> y, Class<U> outIdx)
একটি নতুন SetDiff1d অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক <T> SetDiff1d <T, পূর্ণসংখ্যা>
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> x, অপারেন্ড <T> y)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন SetDiff1d অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <U>
idx ()
1-ডি.
আউটপুট <T>
আউট ()
1-ডি.

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক SetDiff1d <T, U> তৈরি করুন ( Scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)

একটি নতুন SetDiff1d অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
এক্স 1-ডি. মান রাখা.
y 1-ডি. মান অপসারণ.
রিটার্নস
  • SetDiff1d এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক SetDiff1d <T, Integer> তৈরি করুন ( Scope scope, Operand <T> x, Operand <T> y)

ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন SetDiff1d অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
এক্স 1-ডি. মান রাখা.
y 1-ডি. মান অপসারণ.
রিটার্নস
  • SetDiff1d এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <U> idx ()

1-ডি. `আউট`-এ সংরক্ষিত `x` মানের অবস্থান।

সর্বজনীন আউটপুট <T> আউট ()

1-ডি. মান `x` তে উপস্থিত কিন্তু `y` তে নয়।