دنیای فایل

سایت http://donyafile.4kia.ir سایت دانلود مقاله , دانلود تحقیق ,دانلود گزارش کاراموزی , دانلود طرح توجیهی , دانلود پروژه , دانلود پاورپوینت ,وغیره

دانلود پاورپوینت لیست های پیوندی


دانلود پاورپوینت لیست های پیوندی با فرمت ppt ودر 113 اسلاید قابل ویرایش

قسمتی از متن پاورپوینت لیست های پیوندی

تعريف ليست پيوندي :ink ist

تعریف : مجموعه ای از گره ها که هرگره حداقل شامل یک فیلد داده ویک فیلد اشاره گر است.
اشاره گر هر گره از نوع خود گره است.
هر گره به وسیله ی اشاره گر خود به گره بعدی اشاره می کند.
 
پر هزینه بودن اضافه کردن عنصر
 
می خواهیم C را به آن اضافه کنیم به طوری که ترتیب آن الفبایی بماند.
 
راه حل مشکلات ناشی از کار با آرایه به صورت ترتیبی
استفاده ازلیست پیوندی

 

مزایا:

مجبور نیستیم داده ها را در فواصل مشخصی ازهم قرار دهیم.
می توان حافظه ی بدون استفاده را به کامپیوتربرگرداند.
 
 
- عمليات ليست پيوندي
 

- ايجاد ليست

- درج گره در ليست

- حذف گره از ليست

- جستجو در ليست

- مرتب سازي ليست

- معكوس كردن ليست

- و ...

 

ساختمان داده مورد نياز

 

جهت پياده سازي لينك ليست:
 
استفاده از آرايه
استفاده از اشاره گر Pointer
 
 
 

مراحل درج در لیست پیوندی

 

1)قرار دادن داده ی لینک در آرایه ی داده ها
2)اشاره دادن عضو جدید به عضو بعد از خودش
3)اشاره دادن عضو قبل از عضو جدید به عضو جدید

 

نکته : همیشه ابتدا عضوجدید را در لیست قرار می دهیم سپس عضوهایی را که باید به عضو جدید اشاره کنند به آن اشاره می دهیم.
 
 
روش های طراحی لیست
 

طرح دوم:

data , ink را به صورت pubic در بیاوریم. (نقض اصل محصور سازي)ا
از توابع set و get برای هر کدام استفاده نماییم.(نقض اصل مخفي سازي)
 
طراحی لیست به وسیله ی کلاس مدیر
 
 
اصل مخفی سازی داده ها
دسترسي ساده تر به اطلاعات

 

یک کلاس دیگر تعریف می شود که حاوی کل لیست باشد (first).

 

دستکاری اشاره گرها در C++

 

تعریف یک اشاره گر:

Node * pointer;

گرفتن حافظه برای اشاره گر:

pointer = new Node;

آزاد کردن حافظه :

deete pointer;

 

یک کلاس لیست پیوندی با قابلیت استفاده مجدد

 

بهتر نیست که یک بار یک لیست را طراحی کنیم و چندین بار از آن استفاده کنیم؟
برای این که بتوانیم از یک لیست پیوندی برای چند بار استفاده کنیم باید از کلاس های الگو(tempate) استفاده کنیم.
 
 
اضافه کردن عنصر جدید
 
البته برای کاربردهای مختلف اضافه کردن فرق می کند.
ما در اینجا اضافه کردن عنصر جدید بعد از یک عنصر مشخص را نشان می دهیم.
مراحل کار:

1) نصب عنصر جدید

2) تنظیم اشاره گرهای مربوط به عنصر جدید


مبلغ قابل پرداخت 28,200 تومان

توجه: پس از خرید فایل، لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود. درصورت وجود مشکل می توانید از بخش تماس با ما ی همین فروشگاه اطلاع رسانی نمایید.

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۲۰ شهریور ۱۴۰۱               تعداد بازدید : 125

تمام حقوق مادی و معنوی این وب سایت متعلق به "دنیای فایل" می باشد

فید خبر خوان    نقشه سایت    تماس با ما