2/10/2015

লিংক লিস্ট (দ্বিতীয় পর্ব)



গত পর্বে আমরা দেখেছি কি ভাবে একটা লিস্ট তৈরি করতে হয়,এবং লিস্টে কি ভাবে ডেটা সংযুক্ত করতে হয়।তো লিস্টে বিভিন্ন ভাবে,এবং বিভিন্ন প্রয়োজনে ডেটা সংযুক্ত করা হয়ে থাকে।তো আজকে আমরা মূলত জানার চেষ্টা করবো কি ভাবে লিস্টের প্রথমে,লিস্টের মাঝে, এবং লিস্টের শেষে... ডেটা সংসুক্ত করা যায় ।

লিস্টের প্রথমে ডেটা সংযুক্ত করা:

ধরুন আমাদের একটা লিস্ট তৈরি করা আছে,তো এখন যদি ঐ লিস্টের প্রথমেই আমাদেরকে কোন ডেটা সংযুক্ত করতে হয় তখন আমরা নিম্নোক্ত উপায়ে সেই কাজটি করবো…..
void insertbeg(int n)
{
    list *temp=(list *)malloc(sizeof(list));
    temp->data=n;
    temp->next=head;
    head=temp;
}
প্রথমে insertbeg() নামে একটা ফাংশন তৈরি করে নিবো…. আর যখন এই ফাংশনের মধ্যে আমরা ডেটা পাঠাবো তখন তা কি ভাবে লিস্টের প্রথমে গিয়ে যুক্ত হবে তা আমরা এখন দেখবো…