في دالة reverse قبل ماتخلي الfirst = prev يجب أولا الحفاظ على قيمة back بكتابة back = first
@youssefmasoud67689 ай бұрын
جزاك الله خيرا
@mohammedbalousha94674 жыл бұрын
والله انك فخم
@mohammedattar36282 жыл бұрын
عاش جدا
@yousefsalamh65765 жыл бұрын
طيب بعد عملية reverse خلينا بيونتر first يأشر عنفس مكان pointer prev طيب بالنسبه لبوينتر last ؟؟؟ لزم يتغير كمان !!
@iam_topg5 жыл бұрын
same question
@mohqaddoumi5 жыл бұрын
يمكن نسي يعدل مكان ال last فلازم في بدلية الغنكشن يوخذ مكان ال first
@mohamed-eg4wz3 жыл бұрын
ملوش لازمة ف الحالة دي
@samralakrad90564 жыл бұрын
thanks though, it was very helpful
@alaaalahmady85893 жыл бұрын
ممكن احد يفيدني كيف ممكن اعرض النودز الي قبل نود معينه؟يعني اعرض الي قبلها فقط دون الي بعدها
@kamalseraiche26355 жыл бұрын
استاذ في عندي واجب معرفت جاوب عليه اتمنى انا تساعدني الواجب يقول :باستعمال القوائم linked liste اكتب الدالة التي تضيف عنصرا جديدا new-item الى قائمة عناصرها مرتبة ترتيبا تصاعديا
@kamalseraiche26355 жыл бұрын
اتمنى انا تساعدني في اقرب وقت وشكرا
@AdelNasim5 жыл бұрын
بالوصف موجود function اسمها insertOrdered رح تفيدك شوفها
@kamalseraiche26355 жыл бұрын
@@AdelNasim استاذ فيك تعطيني رابط الفيديو
@AdelNasim5 жыл бұрын
مش فيديو كود مباشرة github.com/Adel-Nasim/Data-Structures/blob/master/Linked%20List.txt
@tvsport-67995 жыл бұрын
@@AdelNasim استاذ شكرا والله جميع الدول وجدتها عندك
@layansawaqed2534 жыл бұрын
الكود الي مكتوب لكل العمليات اللي عملناها على ال list بكل الفيديوهات ؟
@AdelNasim4 жыл бұрын
للكل
@dodjer68844 жыл бұрын
حسب فنكشن البحث تقريبا سرعة الوصول للعنصر مساوية لسرعة الوصول للمصوفة العادية فما الاختلاف هنا ؟
@AdelNasim4 жыл бұрын
الـ Array اسرع رح تلاحظ بدرس الـ binary search بالفيديوهات اللاحقة وهو يعتبر اسرع انواع الـ search يتم تمثيلو عن طريق الـ Array فقط
@mohamedmaleek9252 Жыл бұрын
ياهندسة لو سمحت عندى لغبطة غير غادية فى الل linked list منها مثلا ليه بعد ما بقولك مثلا لو بضيف new node بقول newNode->next =head->next; وبعدين ارجع اقول head = newnode او العكس مش انا اصلا فى السطر الاول خليتهم بيشورو على نفس الحاجه ايه لازم السطر التانى وياريت لو فى طريقة تواصل مباشرة محتاج أسال على كام حاجه لو مفيش ازاعاج لحضرتك
@tylix16 ай бұрын
انت ف الاول بتعمل (newnode -> next =head) دي عشان تخلي النود الجديد تتربط باللينكد ليست وكده انت بتضيف من البدايه...السطر التاني دا عشان الهيد لازم يبقي بيشاور علي اول عنصر ف بتنقله عشان يشاور علي النيو نود الي انت ضيفتها
@mohamedmaleek92526 ай бұрын
@@tylix1 الف الف شكرا لحضرتك على التوضيح
@mohamedmaleek92526 ай бұрын
@@tylix1 بس فى حاجه هو مش لما بيشاور بيشاور بال NEXT اللى هى ال Pointer هنا مساوى الاتنين نود ببعض مش بيشاور
@tylix16 ай бұрын
@@mohamedmaleek9252 دلوقتي انت عندك اتنين بوينترز واحد اسمه نيكست دا موجود ف كل نود مهمته انه يشاور علي العنصر الي بعده وواحد تاني الي هو الهيد دا مهمته انه يفضل مشاور علي اول عنصر هو دلوقتي حب يضيف عنصر ف الاول ف عمل نيو نود خلي النيكست بتاعها يشاور علي الهيد الي هو اول عنصرعشان يربط النود الجديده بباقي اللينكد ليست كده فاضل مشكله وهي ان الهيد مش بيشاور علي اول عنصر الي هو انا لسه ضايفه ف بخلي الهيد الي هو بوينتر يشاور علي النود الجديده ككل ...لان انت عندك النود مكونه من ايتم ونيكست ف فيما بعد لو عايز اجيب العنصر التاني من اللينكد ليست هقوله هيد -> نيكست ولو عايز اجيب اول عنصر يبقي هيد -> ايتم
@malakragem17892 жыл бұрын
يا مرحبا كيف نرتب linked
@omo1234khk2 жыл бұрын
الادرس تاع الfirst يختلف عن الادرس تاع الfirst->next انتا قلت بالدقيقة ال0:39 ان تلت الhead الnext له رح يكون f01 والصح انو ايكون f02 لانه الhead والنود الاولى نفس الادرس لانه عند الانشاء قلنا newnode=head ... وتحياتي يا غالي 😇
@ضحكتكتهمنا-ط3ر3 жыл бұрын
هوا صح و عملت رن و كلوا تمام بس عايز اعرف ليه كانوا بيقولوا مينفعش اعمل return في ال void و هنا نفعت
@osama996543 жыл бұрын
ينفع.. بس الفرق انك تسوي return حق ولا شي عشان توقف ال method بامكانك.. اما إذا تبي ترجع قيمة معينة ما تقدر تحط return فيها قيمة في ال void. إن شاء الله الشرح واضح وصحيح (:
@ضحكتكتهمنا-ط3ر3 жыл бұрын
@@osama99654 تمام شكرا
@mohamed-eg4wz3 жыл бұрын
اه مهو مينفعش فعلا مين قال بينفع
@shehab9487 Жыл бұрын
عندك حق دي غلطة و في الكود اللي محطوط في وصف الفيديو عملها int مش void
@samralakrad90564 жыл бұрын
you have forgotten to identify the last node
@AnasAhmed-ti8ft5 жыл бұрын
لو سمحت حط الكود فى الدسكربشن
@AdelNasim5 жыл бұрын
تم
@bayernlover73674 жыл бұрын
مرحبا اخي يعطيك العافية بس بالنسبة لدالة ال reverse اخر شي انت عملته انك سويت ال first = prev طيب بهاي الحالة اذا استعديت ال reverse كيف راح يشتغل الكود ما دام ما في جملة طباعة داخل الدالة واذا استعديت دالة الطباعة العادية بعد دالة ال reverse راح يعطيك ترتيب ال reverse السبب انك انت جعلت ال first واقف على اخر element بال linkedlist بالتالي راح يعطيك الترتيب بشكل reverse
@bayernlover73674 жыл бұрын
شوف هاي الصور انا رفعتها عشان توضح معك الفكرة مع العلم اني بستخدم لغة جافا g.top4top.io/p_1663kd1rq0.jpeg
@bayernlover73674 жыл бұрын
وهي كمان صورة j.top4top.io/p_166392pdt2.jpeg لما استدعيت دالة ال reverse ما اعطاني اجابة لانو مافي جملة طباعة داخل الدالة بس هو فعلياً خزن القيم بشكل عكسي بحيث اذا استدعيت بعدها دالة الطباعة العادية راح يطبع بشكل عكسي
@bayernlover73674 жыл бұрын
بصراحة انا مش عارف يعني عم بحاول ابحث بالنت مش قادر اوصل لنتيجة هل في عندي خطأ او اشي ناقص مش عارف شو القصة
@AdelNasim4 жыл бұрын
يعافي عمرك صديقي, طيب جربت بعد ما تستدعي function الـ reverse ان تطبع العناصر بعدو؟؟؟ يعني هيك المفروض تكون العملية A.Reverse(); A.showElements();