- ما هو اختصاصك العلمي ؟
Computer Engineer
- التمثيل الثنائي لل strings و عملية xor
الأخوة شرحو لك كيف يمكن عمل هذا .. راجع الأجوبة السابقة واكتب منها الكود ..
- سلسلة - شغل مخك (33)
نعم Asm4all طريقتك صحيحة :) لا أعتقد يوجد اسرع منها في حالة أردنا حذف آخر عقدة .. أي متبرع يضع كود؟
- سلسلة - شغل مخك (33)
في مثالك حصل أن أتت p_del بين p_slow و p_fast وبالتالي استطعت مسح p_del وجعل مؤشر التالي ل p_slow يؤشر إلى p_fast .. ولكن ماذا لو أردت مسح 5 فلن يظبط معك .. لا أنصح باستخدام طريقة حل المسئلة السابقة هنا .. يجب أن يكون حل هذه المسئلة سهل إذا فكرت بطريقة صحيحة .…
- التمثيل الثنائي لل strings و عملية xor
أعتقد أن الأخ يقصد التالي.. إذا كان لدينا string A تحتوي على القيمة "0101" وهي عبارة عن تمثيل رقمي لعدد ثنائي هو 0101 = 5 وكان ليدنا string B تحتوي على القيمة "1000" وهي عبارة عن تمثيل رقمي للعدد الثنائي هو 1000 = 8 الأخ يريد كود من أجل تحويل string A من صيغته…
- pattern
http://msdn.microsoft.com/practices/ أيضا كنت أعرف وصلة لكتاب أون لاين مجاني ل pattern and best practices من ميكروسوفت ولكني أضعت الوصلة .. سوف أبحث عنها غدا وأضعه هنا إن شاء الله ..
- سلسلة - شغل مخك (33)
بما أنو الحلقة 32 كانت بالlinked list فهذا السؤال كمان بال linked list ولكن المفروض يكون أسهل .. B) فرضا كان لدينا linked list في الذاكرة و كل عقدة فيها عبارة عن التالي: struct Node { Data _data; Node _next; }; لدينا أيضا مؤشرين global إلى بداية اللائحة المترا…
- سلسلة - شغل مخك (32)
ib_doom .. نعم هذا الكود يقضي بالغرض ولكن سقط سهوا اسناد p_slow و p_fast إلى قيمة أولية وهي head .. اخي أحمد شكرا على مشاركتك وكتابتك للخوارزمية :) نعم وضحت الأمور ، طريقتك تعمل وآسف لعدم فهمي لها بالبداية .. يجب أن تنتبه إلى المواضيع التالية: 1- طريقتك تعمل ف…
- الاضافات في سي#2 - All the rest
بهذا الموضوع أنهي الاضافات في سي# 2.. بقية الاضافت تجدها في الوصلات التالية: /index.php?showtopic=77743 /index.php?showtopic=77004 /index.php?showtopic=77102 /index.php?showtopic=77327 تعريف نوع بشكل جزئي Partial Types هذه الخاصية الجديدة التي تمت اضافتها في س…
- تحديث برنامجك بدون setup
لا أخي .. ClickOnce تتطلب أن تكون موصول بالنت فقط عندما تريد انزال update أو التأكد من وجود update جديد ..
- سلسلة - شغل مخك (32)
هيثم ولا هارون مو مهم :D .. انظر الtracing الذي وضعته فn = 7 ولكن وجدنا النتيجة بعد 4 تكرارات فقط .. أحمد:: انظر هذا المثال: (p) will always point to the node after the two nodes we are flipping 1->2->3 ^--| 1<-2 p = 3 1<-2<-3 p = 2 1 2<-3 p = 1 (ok we reached…
- سلسلة - شغل مخك (32)
أحمد: أحب أن أرى هذا الكود الذي يقوم بعمل هذا القلب :unsure: :unsure: :unsure: .. مسئلتك تحولت إلى السؤال التالي : نحن الآن نقف في آخر linked list كيف سوف نصل إلى أولها .. طبعا هذا الأمر مستحيل في single linked list .. <_<
- سلسلة - شغل مخك (32)
eng_3llam طيب حاول كالتالي : 1->2->3->4->5->6->7----->4 initial case: fast = 1 slow = 1 moving: fast = 3 slow = 2 fast = 5 slow = 3 fast = 7 slow = 4 fast = 5 slow = 5 لاحظ كيف اشار fast و slow على نفس العقدة .. تتم عملية التطابق باستخدام قيمة المؤشرات اي المؤ…
- سلسلة - شغل مخك (32)
ياأحمد :D انا فاهم عليك .. عملية المورو الأولى لا غبار عليها ولكن انا كلامي على عملية ارجاع المؤشر next في كل عقدة إلى حالته السابقة فلا أرى أنها ممكن من غير استخدام ذاكرة اضافية .. إذا أخد من الأخوى فهم حل أحمد يوضحلي ..
- سلسلة - شغل مخك (32)
أحمد .. لما تقلب الاتجاهات كلها بالعكس و أنت الآن واقف في ال head وتأكدت أن اللائحة عبارة عن circular ، وعلى الأغلب لديك مؤشر يشر إلى head ومؤشر يشير إلى ماقبل ال head .. الآن.. كيف سوف تستطيع الوصول إلى المؤشر ماقبل قبل ال head والذي قبله والذي قبله إن كان كل…
- سلسلة - شغل مخك (32)
هيثم انا أقصد هكذا : Node* pSlow = head; Node* pFast = head; // when u want to move the pointers you do pSlow = pSlow->next; pFast = pFast->Next->Next; طبعا الكود السابق ليس صحيح ولا كامل فقد تكون pFast->Next == null ..
- سلسلة - شغل مخك (32)
أها أبو مازن فهمت عليك الآن .. حلك صح بس فرضا كانت اللائحة عبارة عن 100000 الف عقدة .. فماذا سوف يحدث للكود تبعك .. سوف تستخدم على الأقل 100000 تعادوية وهذا استهلاك كبير للذاكر بالاضافة إلى أنه قد يؤدي إلى stack overflow .. لكن بشكل عام هي طريقة صحيحة وذكية ول…
- سلسلة - شغل مخك (32)
أبومازن .. circular linked list لا تحتوي على مؤشر null ابدا في اي عقدة كانت .. أحمد غريب .. حلك الأول يعتمد على عقدة ال head وانا كما قلت ليس من الشرط أن نرجع إلى ال head في مثالي .. أيضا لا أحبذ طرريقة تغيير بنية اللائحة المترابطة .. بالنسبة لحلك الثاني فهو ص…
- سلسلة - شغل مخك (32)
طيب هي مساعدة .. لو عندك عدائين بيركضو في حلقة مغلقة وأحدهما أسرع من الآخر ماذا يحصل؟ :P
- سلسلة - شغل مخك (32)
هيثم ، أعتقد أنك تقصد بهذه الأرقام انها مؤشرات في الذاكرة .. ليس من السهل أن تجعل المقارنة التي تحدثت عليها بتعقيد خطي .. eng_3llam .. لا تنسى أن العقدة الأخيرة قد تشير إلى أي عقدة في اللائحة وليس شرط العقدة الأولى .....