বাছাই করা কিছু মানদণ্ডের ভিত্তিতে ক্রম অনুসারে আইটেমগুলি সাজানোর প্রক্রিয়া। বেশ কয়েকটি অ্যালগরিদম রয়েছে যা বাছাইয়ের জন্য ব্যবহৃত হয় এবং এর মধ্যে একটি হ'ল বুবলি সাজান। বুদ্বুদ সাজানোর অ্যালগরিদম সহজ সর্টিং অ্যালগরিদম হিসাবে পরিচিত। বুদ্বুদ সাজানোর এই নিবন্ধটি তাই আপনাকে এই ধারণাটি বিশদভাবে বুঝতে সহায়তা করবে।
আমি নীচের বিষয়গুলি নিয়ে আলোচনা করব:
একটি ডেমন থ্রেড কি
বুদ্বুদ বাছাই কি?
বুদ্বুদ বাছাই অ্যালগরিদম এ, একটি অ্যারে traversed হয়। এটি প্রথম উপাদান থেকে শুরু হয়ে শেষ উপাদান পর্যন্ত সন্ধান করে। বর্তমান উপাদানটি পরবর্তী উপাদানের সাথে তুলনা করা হয় এবং বর্তমান উপাদানটি পরবর্তী উপাদানগুলির চেয়ে বড় হলে এটি অদলবদল করা হয়। পুরো অ্যারে বাছাই না করা অবধি এই প্রক্রিয়াটি চলতে থাকবে।আমি আপনাকে একটি উদাহরণ দিয়ে অ্যালগরিদম ব্যাখ্যা করি।
প্রথম পাস:
( 2 5 1 7 6) -> ( 2 5 1 7 6)
এখানে, অ্যালগরিদম প্রথম দুটি উপাদানগুলির সাথে তুলনা করে। 5> 2 থেকে এটি অদলবদল হয় না তবে এটি আরও অবিরত থাকে।
(2) 5 1 7 6) -> (2) পনের 7 6)
এই ক্ষেত্রে, অদলবদল করা হবে, যেহেতু 5> 1।
(একুশ 5 7 6) -> (2 1 5 7 6)
5 থেকে এটি অদলবদল করবে না<7.
(2 1 5 7 6 ) -> (2 1 5 6 7 )
7> 6 হিসাবে, এটি অদলবদল হয়।
দ্বিতীয় পাস:
( একুশ 5 6 7) -> ( এক ঘ 5 6 7)
১৯ Since০ সাল থেকে<2, hence it swaps.
( এক 2 5 6 7) -> (1) 2 5 6 7)
ইতিমধ্যে বাছাই করা হয়েছে
(1 2) 5 6 7) -> (1 2 5 6 7)
ইতিমধ্যে বাছাই করা হয়েছে
(1 2 5 6 7 ) -> (1 2 5 6 7 )
এখন, আমরা জানি যে অ্যারে ইতিমধ্যে সাজানো হয়েছে, তবে প্রক্রিয়াটি সম্পন্ন হয়েছে কিনা তা আমাদের অ্যালগরিদম জানে না। অ্যালগরিদম আবার পুরো অ্যারে কেটে যাবে এবং পরীক্ষা করবে।
তৃতীয় পাস:
( 1 2 5 6 7) -> ( 1 2 5 6 7)
(এক 2 5 6 7) -> (1) 2 5 6 7)
(1 2) 5 6 7) -> (1 2 5 6 7)
(1 2 5 6 7 ) -> (1 2 5 6 7 )
এই পাসের পরে, অ্যালগরিদম বুঝতে পারে যে লক্ষ্যটি সম্পন্ন হয়েছে।
এখন আপনি বুদ্বুদ বাছাই অ্যালগরিদমের কাজ সম্পর্কে ভালভাবে পরিচিত, আমাদের পরের অংশে আসুন hop এখানে, আমি আপনাকে বাস্তবায়ন দেখাবএকটি সাধারণ মাধ্যমে অ্যালগরিদম । এখানে এটা যায়!
জাবাতে বাবল সাজান: জাভা প্রোগ্রামের মাধ্যমে বাস্তবায়ন
পাবলিক ক্লাস বাবলসর্টএক্সেমেল {স্ট্যাটিক শূন্য বুদবুদ (ইনট [] আরআর) {ইনট এন = অ্যারার লেন্থ ইন্ট টেম্পে = 0 এর জন্য (ইন্টার i = 0 iআউটপুট:
বুদ্বুদ সাজানোর আগে অ্যারে
5,76,65,23,42,15ডাবলকে পূর্ণসংখ্যার জাভাতে রূপান্তর করুনবুদ্বুদ সাজানোর পরে অ্যারে
5.15,23,42,65,76ঠিক আছে, আমি আশা করি বুদ্বুদ সাজানোর বিষয়ে অস্পষ্টতা এতক্ষণে পরিষ্কার হয়ে গেছে।
এটির সাহায্যে, আমরা 'জাভাতে বুদ্বুদ সাজানোর' শিরোনামের ব্লগের শেষে পৌঁছেছি। আমি আশা করি বিষয়বস্তুটি আপনার মূল্য সংযোজন করেছে explained জ্ঞান.
আপনি যদি 'জাভাতে বুদ্বুদ সাজানোর' প্রবন্ধটি প্রাসঙ্গিকভাবে পেয়ে থাকেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।
আমরা আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে আছি, এর বাইরে আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।
যদি আপনার কোনও প্রশ্ন আসে তবে 'জাভাতে বুদ্বুদ সাজানোর' মন্তব্য বিভাগে আপনার সমস্ত প্রশ্ন জিজ্ঞাসা করতে দ্বিধা বোধ করবেন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।