আমি এই সমস্যাটি মাইক্রোসফ্টের সাথে একটি সাক্ষাত্কার থেকে পেয়েছি।
এলোমেলো পূর্ণসংখ্যার অ্যারে দেওয়া, সিতে একটি অ্যালগরিদম লিখুন যা সদৃশ সংখ্যাগুলি সরিয়ে দেয় এবং মূল অ্যারেতে স্বতন্ত্র সংখ্যাগুলি ফিরিয়ে দেয়।
উদাহরণস্বরূপ ইনপুট: {4, 8, 4, 1, 1, 2, 9}
আউটপুট:{4, 8, 1, 2, 9, ?, ?}
একটি সতর্কতা হ'ল প্রত্যাশিত অ্যালগরিদমটি প্রথমে অ্যারেটি বাছাই করা উচিত নয়। এবং যখন কোনও উপাদান অপসারণ করা হবে, নীচের উপাদানগুলিও পাশাপাশি সরানো হবে। যাইহোক, অ্যারের লেজের অংশে উপাদানগুলির মান যেখানে উপাদানগুলি এগিয়ে স্থানান্তরিত হয়েছিল তা নগন্য নয়।
আপডেট: ফলাফলটি অবশ্যই মূল অ্যারেতে ফিরে আসতে হবে এবং সহায়তাকারী ডেটা স্ট্রাকচার (যেমন হ্যাশটেবল) ব্যবহার করা উচিত নয়। তবে, আমার ধারণা অর্ডার সংরক্ষণ প্রয়োজনীয় নয় necessary
আপডেট 2: যারা এই অবৈজ্ঞানিক বাধাগুলি অবাক করে তাদের জন্য, এটি একটি সাক্ষাত্কারের প্রশ্ন ছিল এবং আমি কীভাবে বিভিন্ন ধারণা নিয়ে আসতে পারি তা দেখার জন্য চিন্তাভাবনা চলাকালীন এই সমস্ত সীমাবদ্ধতাগুলি আলোচনা করা হয়।