সংখ্যা বা স্ট্রিংয়ের দুটি তালিকার মধ্যে পার্থক্য গণনা করে।
একটি তালিকা `x` এবং একটি তালিকা `y` দেওয়া হলে, এই ক্রিয়াকলাপটি একটি তালিকা `আউট` প্রদান করে যা `x`-এ আছে কিন্তু `y`-তে নয় এমন সমস্ত মান উপস্থাপন করে। প্রত্যাবর্তিত তালিকা `আউট` একই ক্রমে সাজানো হয়েছে যেভাবে সংখ্যাগুলি `x` এ প্রদর্শিত হয় (সদৃশগুলি সংরক্ষণ করা হয়)। এই ক্রিয়াকলাপটি একটি তালিকা `idx` প্রদান করে যা `x`-এ প্রতিটি `আউট` উপাদানের অবস্থান উপস্থাপন করে। অন্য কথায়:
`আউট[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]
পাবলিক পদ্ধতি
স্ট্যাটিক <টি, ইউ নম্বর প্রসারিত> SetDiff1d <টি, u> | |
স্ট্যাটিক <টি> SetDiff1d <টি, integer> | |
আউটপুট <u> | idx () 1-ডি. |
আউটপুট <টি> | আউট () 1-ডি. |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক SetDiff1d <টি, u> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y, ক্লাস <u> outIdx)
একটি নতুন SetDiff1d অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
এক্স | 1-ডি. মান রাখা. |
y | 1-ডি. মান অপসারণ. |
রিটার্নস
- SetDiff1d এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক SetDiff1d <টি, integer> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন SetDiff1d অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
এক্স | 1-ডি. মান রাখা. |
y | 1-ডি. মান অপসারণ. |
রিটার্নস
- SetDiff1d এর একটি নতুন উদাহরণ