1/01/2015

লিঙ্ক লিস্ট(Linked List)



আমরা সাধারনত নানা রকম লিস্ট তৈরি করে থাকি , যেমন: বাজারের লিস্ট, শ্রমিক সংখ্যার লিস্ট, ক্লসের স্টুডেন্টের একটা লিস্ট,আরো নানা রকমের লিস্ট আমরা আমাদের কাজের প্রয়োজন অনুযায়ী তৈরী করে থাকি। এখন মনে প্রশ্ন জাগতে পারে যে,আমরা তো এই সামান্য কাজ গুলোতো হাতে কলমেই করতে পারি, আর এই সহজ সহজ কাজ করার জন্য আমরা কেন প্রোগ্রামিং শিখবো???
আমরা প্রোগ্রামিং শিখবো কারন প্রোগ্রামিংয়ের মাধ্যমে আমরা আমাদের দৈনন্দিন জীবনের অনেক জটিল জটিল সমস্যার সমাধান আমরা নিজেরাই সমাধান করে ফেলতে পারি কোন রকম ভুল এুটি ছাড়াই।।যেমন এখন যদি আপনাকে দশম শ্রেনির 100 জন স্টুডেন্টের পরীক্ষার নম্বরের লিস্ট বের করতে বলা হয়, তাহলে আপনি কাজটা কিছুটা সময় লাগলেও করতে পারবেন, কিন্তু আপনাকে 1000 বা 2000 স্টুডেন্টের লিস্ট বানাতে বলা হয় তখন কি করবেন???
নিশ্চয় শুনেই ভয় পেয়ে যা্বেন।হ্যা ভয় পাবারি কথা। কিন্তু যে প্রোগ্রামিং জানে তার কাছে এইটা কিন্তু কোন বিষয়ই না….
প্রোগ্রামিং এর এই সমস্যা গুলো নানা ভাবে সমাধান করা জায় যেমন:
১। অ্যারের মাধ্যমে ।
২। লিঙ্ক লিস্টের মাধ্যমে।
এখন আ্যারে ও লিঙ্ক লিস্টের মধ্যে কোনটা বেশি ভালো তা একটু দেখা যাক।