الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

linked list

بدأه ka3bi في 3 ديسمبر 2010 · 6 رد · 3,054 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

بارك الله فيكم وكتب أجركم

بصراحة دكتور مادة تراكيب البيانات عندنا شرحه جدا غير واضح وأنا كل دروس هذي المادة أبحث عنها في النت إلا درس الـlinked list صعب علي من حيث برمجته وإلا فكرته واضحة فإذا أحد متمكن في طريقة برمجته

أو عنده رابط أستفيد منه فالله لا يحرمه أجري

#2

اولا ما هي الllinked list?

ولما نفضلها

و ما الفرق بينها و بين ال array

ال array نضع العناصر متتاليه في الذاكره ,,فما هو الحل اذا لم نجد اماكن متتاليه ل array بطول مثلا 1000عنصر

ممكن يكون في اماكن فاضيه في الذاكره بس غير متتاليه

فنقوم بعمل كل عنصر في ال llinked listعباره عن object به two data membes

الاول نضع فيه القيمه المراد تخزينها و التاني عباره عن pointerللعنصر التالي له في الذاكره

و بالطريقه دي نكون وفرنا كتير ف الذاكره

مش عارف انا قدرت اوصل الفكره ولا لا و ياريت لو في حاجه غلط قولتلها حد يصححلي

عالعموم دا ايميلي لو كنت مفهمتش قصدي من الشرحvido_man@yahoo.com

بس عندي سؤال انا اول مره اسمع عن لينكد لست في الجافا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ انتو بتدرسوها بالجافا ازاي لان الجافا مش بتدعم ال pointers!!!!!!!!!!!!!!!

و تقبل خالص تحياتي

#3

السلام عليكم

ال llinked list تمكنك من تخزين عدد غير محدود من البيانات...فى المصفوفات يجب ان تحدد حجم المصفوفة اولا

لكن ال llinked list لا تحتاج لوضع حدود للمصفوفة..اى ان المستخدم يستطيع ان يخزن ما يشاء من البيانات سواء كان عدد البيانات قليل ام كثير

لانك فى المصفوفات تحدد حجم المصفوفة اولا فلنفترض ان حجم المصفوفة كان مليون ماذا لو اراد المستخدم ادخل مليون و واحد..؟

ال llinked list تحل هذه المشكلة

و ايضا لو كان المستخدم يريد ادخال 9999999 من البيانات سيتبقى لدينا مكان خالى......

ال llinked list تحل لك هذه المشكلة بانك تجعل المستخدم حر فى عدد البيانات المدخلة

و نطلق عليها مصفوفة ديناميكيه

ال llinked list تكون عباة عن مجموعة من البيانات المرتبطة ببعضها و تستطيع اضافة و مسح اى بيانات فى اى مكان تريد ...

و يوجد عندك نوعان هما: single linked list and ouble linked list

كان بودى المساعدة بشكل اكبر من ده بس فعلا الكلام يطول اوى فيها....و انا مش هقدر اكتب دلوقتى

اقرأ اكثر........

1
00020309t.gif

1958_1963.gif
#4

ستج معظم الشرح بالسى بلس

بأمكانك اخذ المفهوم و التطبيق بأى لغة ....

00020309t.gif

1958_1963.gif
#5
Alex programmer كتب:

بس عندي سؤال انا اول مره اسمع عن لينكد لست في الجافا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ انتو بتدرسوها بالجافا ازاي لان الجافا مش بتدعم ال pointers!!!!!!!!!!!!!!!

لكن لا تنسى الجافا بها references

مثلاً ممكن يكون عندي :

public class Node{ Object value; Node next; }

من ثم عند اضافة Node جديدة اقوم بالتالي:

Node myNode=new Node(); myNode.next=newNode;

بكدا myNode تحمل pointer يشير الي ال Node التالية

1

--

Mina Fouad

Computer & Systems Engineering Dpt.

Faculty of Engineering

Alexandria University

#7

فعلا حضرتك عندك حق الجافا ممكن يكون ليها فكره اننا نعمل linked list

بس عمرها ما خطرت علي بالي

الف شكر لحضرتك

ياريت لو تعرف تكتبلنا برنامج جافا كامل عن الموضوع دا يبقي تمام اوي

والف شكر لحضرتك

تحياتي

مواضيع مشابهة