منتديات نور الهدى

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

+11
taitos
Dina Shaldoum
siko
نصر123456
key of life
KatKat
my fate
sara magdy
esis mohammed
ahmed sultan
sandy.h
15 مشترك

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    cs_senior
    cs_senior
    مشرف منتدى السى شارب
    مشرف منتدى السى شارب


    ذكر
    عدد الرسائل : 408
    نقاط : 80
    تاريخ التسجيل : 28/04/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف cs_senior السبت 24 يناير 2009 - 22:59

    لا ده جوا الفور بس
    -------------------------
    ده لينك بيشرح طريقه تنفيذ الكويك سورت
    http://www.cise.ufl.edu/~ddd/cis3020/summer-97/lectures/lec17/sld001.htm
    cs_senior
    cs_senior
    مشرف منتدى السى شارب
    مشرف منتدى السى شارب


    ذكر
    عدد الرسائل : 408
    نقاط : 80
    تاريخ التسجيل : 28/04/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف cs_senior الأحد 25 يناير 2009 - 0:22

    alfer3on كتب:
    Dina Shaldoum كتب:ممكن شرح مبسط لل
    insertion sort ?
    وشكرا مقدما Smile

    لو حضرتك تقصدي ازاي بيتنفذ علي مجموعة اعداد
    تقدري حضرتك نرجعي للينك
    ده


    insertion_sort(a)
    {
    for j-> 2 to length[a]
    do
    key<- a[i]
    i<-j-1
    while i>0 and a[i]>key
    do
    a[i+1] <- a[i]
    i<- i-1
    a[i+1] <-key
    }
    نفرض عندنا الارقام ديه
    5,2,7,1,8,6
    فكره الالجورزم عباره عن الشفت من الناحيه اليمين
    يعنى بتعملى ازاحه للعناصر لحد ما توصلى المكان الصح
    هنبتدى من تانى عنصر عشان اول عنصر مرتب عل نفسه مش محتاج ترتيب
    يبقى الkey اللى هو 2
    وتقارنيه بكل العناصر اللى قبله
    لواصغر من كل من العناصر
    تفضلى تعملى ازاحه للعناصر ناحيه اليمين
    لحد ما توصلى للرقم اللى اصغر من key
    يعنى دلوقتى
    هتقارنى ال 2 ببال5
    تقومى تعملى ازاحه لل 5
    هتبقى كده
    2,5,7,1,8,6
    هتقارنى 7
    بالعناصر اللى اللى قبله
    مفيش حاجه هتتغير
    بعد كده الواحد
    هيقوم يعمل ازاحه
    مش تبديل اماكن
    1,2,5,7,8,6
    الخ الخ الخ

    سورى عل الشرح الردئ ده بس عشان الشرح صعب عل المنتدى
    sandy.h
    sandy.h
    مشرفة قسم علوم الحاسب
    مشرفة قسم علوم الحاسب


    انثى
    عدد الرسائل : 2440
    العمر : 35
    Location : Damitta
    نقاط : 691
    تاريخ التسجيل : 29/10/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف sandy.h الأحد 25 يناير 2009 - 0:57

    alfer3on كتب:

    ممكن توضيح اكتر ايه اللي جوه اللووب
    وايه اللي بره

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 884183671

    Smile
    senioreta
    senioreta
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 693
    العمر : 34
    Location : وحدى فى مكان ليس بة بشر
    نقاط : 255
    تاريخ التسجيل : 04/08/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف senioreta الأحد 25 يناير 2009 - 22:09

    فى ال heap sort
    امتة نستخدم القوانين دى

    The parent of node i is A[i/2]
    The left child of node i is A[2i]
    The right child of node i is A[2i + 1]

    لان فى بعض الامثلة الى بشوفها بتكون بتترتب عادى
    يعنى مثلا لو array {16,14,10,8,7,9,3,2,4,1}
    تتمثل

    عادى كدة

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 90130943xm6


    معلش انا معنديش حاجة ارسم عليها غير الرسام
    alfer3on
    alfer3on
    عضو فعال
    عضو فعال


    ذكر
    عدد الرسائل : 237
    العمر : 36
    نقاط : 99
    تاريخ التسجيل : 25/03/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف alfer3on الأحد 25 يناير 2009 - 22:24


    ده بنستخدمها لما نيجي نعمل
    build heap
    بيعرفو حضرتك ازاي تمثلي الارقام في شكل tree
    مين ال parent ومين ال child
    senioreta
    senioreta
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 693
    العمر : 34
    Location : وحدى فى مكان ليس بة بشر
    نقاط : 255
    تاريخ التسجيل : 04/08/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف senioreta الأحد 25 يناير 2009 - 22:28

    ايوة منا عارفة انه بيستخدم فى تكوين tree
    بس انا شفت فى امثلة كتير ان tree بتتكتب عادى زى الرسمة الى انا عملاها دى
    مش بالقوانين
    لية بقا ؟؟؟ scratch
    my fate
    my fate
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 1926
    العمر : 35
    Location : Lost
    نقاط : 1161
    تاريخ التسجيل : 14/01/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف my fate الأحد 25 يناير 2009 - 22:29

    ما هو هنا مطبق القوانين دي يا سارة
    يعني هو أول عنصر اللى هو واحد فى الاراي اللى هو الرقم 16
    يبقي اللى على الشمال هيبقي 2*1 اللى هو تاني عنصر اللى هو 14
    يبقي اللى على اليمين هيبقي 2*1 +1 يعني تالت عنصر اللى هو 10
    نيجي لل 14 اللى على شمالها هيبقي 2*2 يعني رابع عنصر اللى هو 8
    وعلى يمينها 2*2 +1 يعني خامس عنصر اللى هو 7
    وبعدين هناخد ال 10 نشوف بنفس القوانين مين على شمالها ومين على يمينها
    وهكذاااا يعني
    مش عارفة هو ده سؤالك فعلا ولا لأ بس ده اللى فهمته
    سلاااام
    alfer3on
    alfer3on
    عضو فعال
    عضو فعال


    ذكر
    عدد الرسائل : 237
    العمر : 36
    نقاط : 99
    تاريخ التسجيل : 25/03/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف alfer3on الأحد 25 يناير 2009 - 22:35


    هو مطبق القوانين
    هو حول ال array الي tree بناء عليها
    مش لازم يكتب الخطوات



    my fate كتب:ما هو هنا مطبق القوانين دي يا سارة
    يعني هو أول عنصر اللى هو واحد فى الاراي اللى هو الرقم 16
    يبقي اللى على الشمال هيبقي 2*1 اللى هو تاني عنصر اللى هو 14
    يبقي اللى على اليمين هيبقي 2*1 +1 يعني تالت عنصر اللى هو 10
    نيجي لل 14 اللى على شمالها هيبقي 2*2 يعني رابع عنصر اللى هو 8
    وعلى يمينها 2*2 +1 يعني خامس عنصر اللى هو 7
    وبعدين هناخد ال 10 نشوف بنفس القوانين مين على شمالها ومين على يمينها
    وهكذاااا يعني



    هو بيطبقها قبل مايعمل ال max-heapify


    عدل سابقا من قبل alfer3on في الأحد 25 يناير 2009 - 22:37 عدل 1 مرات
    senioreta
    senioreta
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 693
    العمر : 34
    Location : وحدى فى مكان ليس بة بشر
    نقاط : 255
    تاريخ التسجيل : 04/08/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف senioreta الأحد 25 يناير 2009 - 22:36

    اه تخيلى scratch
    انا عمالة اشقلب الرسمة فى دماغى وبقنع نفسى انة حاططهم كدة من غير قانون
    واتارى انا الى شكلى مش فاهمة فين مودى على منين Mad
    شكلى هلبخ بكرة ربنا يسترررررر
    sandy.h
    sandy.h
    مشرفة قسم علوم الحاسب
    مشرفة قسم علوم الحاسب


    انثى
    عدد الرسائل : 2440
    العمر : 35
    Location : Damitta
    نقاط : 691
    تاريخ التسجيل : 29/10/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف sandy.h الأحد 25 يناير 2009 - 22:36

    @ senioreta

    علي فكره المثال اللي انتي حطاها انتي حاطه الاجابه علي طووول
    اصل المثال
    [4,1,3,2,16,9,10,14,8,7]

    عاما احنا بنستعمل القوانين دي عشان يرتب الشجره في الاول خاالص
    قبل ما نبدا نعمل الخطوات التانيه
    senioreta
    senioreta
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 693
    العمر : 34
    Location : وحدى فى مكان ليس بة بشر
    نقاط : 255
    تاريخ التسجيل : 04/08/2007

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف senioreta الأحد 25 يناير 2009 - 22:37

    لا على فكرة المثال مكتوب عندى كدة
    انا بس اتلخبطت فى حاجة كدة
    يلا ربنا يستررررر
    alfer3on
    alfer3on
    عضو فعال
    عضو فعال


    ذكر
    عدد الرسائل : 237
    العمر : 36
    نقاط : 99
    تاريخ التسجيل : 25/03/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف alfer3on الأحد 25 يناير 2009 - 23:04

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 686775267
    sara magdy
    sara magdy
    CS Supporter
    CS Supporter


    عدد الرسائل : 696
    Location : with my love
    Favorites : web development/Math
    نقاط : 319
    تاريخ التسجيل : 30/03/2008

    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 Empty رد: الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات

    مُساهمة من طرف sara magdy الأحد 25 يناير 2009 - 23:18

    alfer3on كتب:
    الاسئله والاستفسارات لماده تحليل وتصميم الخوارزميات - صفحة 2 686775267
    لأ هى المفروض
    swap(A[J],A[K])
    مش i


      الوقت/التاريخ الآن هو الجمعة 15 نوفمبر 2024 - 2:02