Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

SetDiff1d

পাবলিক চূড়ান্ত বর্গ SetDiff1d

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

একটি তালিকা `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>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y, ক্লাস <u> outIdx)
একটি নতুন SetDiff1d অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক <টি> SetDiff1d <টি, integer>
তৈরি ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন SetDiff1d অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <u>
idx ()
1-ডি.
আউটপুট <টি>
আউট ()
1-ডি.

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

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

পাবলিক স্ট্যাটিক SetDiff1d <টি, u> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y, ক্লাস <u> outIdx)

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

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

পাবলিক স্ট্যাটিক SetDiff1d <টি, integer> তৈরি করুন ( ব্যাপ্তি সুযোগ প্রতীক <টি> X, প্রতীক <টি> Y)

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

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

পাবলিক আউটপুট <u> idx ()

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

পাবলিক আউটপুট <টি> আউট ()

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