|
احصائيات سريعة
اكثر المحتويات زيارة
الدوال في الاكسل (5,030 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (3,437 مشاهده) الدرس الثالث : بعض تطبيقات الدوال في اكسل (2,561 مشاهده) تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (1,974 مشاهده) الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (1,839 مشاهده) شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (1,744 مشاهده) تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (1,728 مشاهده) أنواع العلاقات وطريقة الربط بين الجداول. (1,640 مشاهده) مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,453 مشاهده) الدرس الأول : عمل شريحة في البوربوينت (1,381 مشاهده) أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,381 مشاهده) دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,242 مشاهده) كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,203 مشاهده) اضافه صوت ونص لخلفيه في باور بوينت (1,161 مشاهده) شرح طريقة التجميع Grouping في برنامج الاكسل (1,119 مشاهده) درس تعريب المجلة (1,108 مشاهده) برنامج Windows Movie Maker لتكوين أفلام (1,099 مشاهده) التعرف على مكونات الكمبيوتر (1,096 مشاهده) مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,052 مشاهده) دروس في الأوفيس الأكسس - Access0- (985 مشاهده) كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (974 مشاهده) مقدمة عن لغة البيسك (932 مشاهده) ما هو المات لاب MATLAB؟ (929 مشاهده) الفيجوال بيسك - مقدمة (896 مشاهده) نبذه عن الفيجوال بيسك (828 مشاهده)
الجديد
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (537 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (311 مشاهده) ضبط خيارات اللغة فى الـ Microsoft Word0--- (340 مشاهده) استخدام لوحة المفاتيح في الـ Word0---- (478 مشاهده) إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (435 مشاهده) دمج المراسلات0-- (219 مشاهده) وضع صورة كخلفية للنص0-- (322 مشاهده) السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (240 مشاهده) كتابة الأرقام الكسرية ورموز المعادلات0-- (385 مشاهده) درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (300 مشاهده) دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (821 مشاهده) دورة الأكسيس : الدرس الرابع : العلاقات0---- (491 مشاهده) أساسيات في Access0--0 (320 مشاهده) تصميم تقرير لطباعة البيانات0---- (368 مشاهده) تصميم نموذج استعراض البيانات0--تصميم نموذج استعراض البيانات0-- (351 مشاهده) تصميم نموذج إدخال البيانات0--- (372 مشاهده) إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (322 مشاهده) خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (260 مشاهده) خطوات إنشاء الماكرو في تذييل النموذج (1)0- (258 مشاهده) استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (324 مشاهده) استعلامات SQL في Access - تحديث البيانات الجدولية0-- (287 مشاهده) الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (159 مشاهده) الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (185 مشاهده) تصميم تقرير لطباعة الإجمالي0--- (230 مشاهده) استعلامات التحديد Select Query مع أمثله (1)0--- (292 مشاهده)
البحث
روابط ذات صلة
مدرسة المشاغبين
منتديات مدرسة المشاغبين خدمات منوعة و فوائد عامه دليل مواقع تحميل رفع الملفات بطاقات كروت الأسرة المسلمة الحياة الجنسية دردشة شات قصص روايات العاب فلاش flash games برامج مجانية رسائل مسجات جوال بلوتوث البوم صور المرجع الإسلامي هاكات سكربتات scripts ستايلات style أدوات المصمم design الجافا java الوطن العربي ديوان شعر قصائد poetry poem طبخ أكلات food نكت طرائف مضحكة ابتسامات خلفيات تواقيع ترجمة قواميس translate فلاشات إسلاميه طب صحة تداوي أمراض ستلايت قنوات فضائية satellite دروس شروح تعليم lessons معلومات ثقافيه ابحاث علميه عالم حواء عالم المرأة تفسير الأحلام dreams إحداثيات المناطق gps بروكسي أفلام فيديو ماسنجر مسنجر قبائل تاريخ ارشيف خريطة خارطة سايت ماب
من هنا وهناك
قريبا باذن الله
قريبا باذن الله قريبا باذن الله قريبا باذن الله قريبا باذن الله |
دروس كمبيوتر وصيانة دروس حاسب دروس مجلة درس نيوك phpnuke الدروس دروس مسنجر MSN - yahoo - Gmail دروس منتديات vBulletin دروس الجوالات والهواتف دروس السي بنل cpanel دروس اكسس access دروس بيونت شوب برو - point shop pro دروس برمجة php - mysql دروس برامج منوعة software دروس ثري دي ماكس 3D max دروس جافا سكريبت JavaScript دروس دريم ويفر DreamWeaver دروس شبكات Networks دروس سويش - swish دروس فلاش - flash دروس فيجوال بيسك Visual Basic دروس فرونت بيج - frontpage دروس فوتوشوب photoshop دروس هكر hacker crack virus > السي - C > البحث الثنائي (1) Binary Search
كلمات البحث
البحث , الثنائي , Binary , Search ,
ابحث ايضا عن
تعلم البحث الثنائي (1) Binary Search
دروس البحث الثنائي (1) Binary Search
تعليم البحث الثنائي (1) Binary Search
درس البحث الثنائي (1) Binary Search
لتعليم البحث الثنائي (1) Binary Search
شروح البحث الثنائي (1) Binary Search
تدريس البحث الثنائي (1) Binary Search
تعلمي البحث الثنائي (1) Binary Search
شرح البحث الثنائي (1) Binary Search
تعليمي البحث الثنائي (1) Binary Search
معلم البحث الثنائي (1) Binary Search
كيفية البحث الثنائي (1) Binary Search
الدرس البحث الثنائي (1) Binary Search
الشرح البحث الثنائي (1) Binary Search
الدروس البحث الثنائي (1) Binary Search
تعلمي البحث الثنائي (1) Binary Search
علم البحث الثنائي (1) Binary Search
لشرح البحث الثنائي (1) Binary Search
فهم البحث الثنائي (1) Binary Search
البحث الثنائي (1) Binary Search
بسم الله الرحمن الرحيم في محاولة لتوضيح طريقة من أسرع طرق البحث في البرمجة، ستفيدك أخي القارئ هذا الدروس بإذن الله طريقة البحث الثنائي Binary Search: يصادف المبرمج دوماً العمل مع كمية بيانات كبيرة مخزنة في مصفوفة، ومن الضروري أن يستخدم تكنيك معين يحدد له ما إذا كان العنصر الذي يبحث عنه key ينتمي إلى هذه المصفوفة أم لا! هذا التكنيك يطلق عليه "البحث" وله عدة أنواع، من أشهرها وأكثرها فاعلية طريقة البحث الثنائي. ولكي نطبق أحد خوارزميات الـBinary Search على مصفوفة ما نتبع الخطوات البسيطة التالية:
بعد ذلك يمكننا تطبيق تكنيك البحث الثنائي على مصفوفتنا، وهناك عدة خوارزميات للبحث الثنائي، سأشرح أحدها في هذا الدرس على مصفوفة ذات بيانات رقمية، وسأشرح خوارزم آخر على مصفوفة ذات بيانات حرفية أو رمزية في الدرس التالي إن شاء الله، وبذلك نكون استوفينا شرح الخوارزميات وأيضاً المصفوفات المختلفة البيانات. خوارزم البحث الثنائي الأول First Binary Search Algorithm: تقوم فكرة البحث الثنائي على تقسيم المصفوفة إلى نصفين واستبعاد النصف الذي لا ينتمي إليه المفتاح key الذي نبحث عنه، كيف ذلك؟
سيساعدك المثال التالي على فهم الطريقة إن شاء الله: Array[]={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28} -تابع في هذا الفلاش التسلسل في البحث عن عناصر مختلفة: والسؤال الآن: كيف نكتب code يمثل هذا الخوارزم بالسي أو الجافا؟! والآن، لنستعرض معاً code يطبق تكنيك binary search على مصفوفة ذات عناصر رقمية بلغة السي:
#include "STRING.h" أرجو أن يكون هذا المثال البسيط جداً واضحاً. عدد مرات البحث في أي مصفوفة عن عنصر محدد باستخدام الـBinary Search: لو تسائلنا عن أقصى عدد من مرات البحث باستخدام الـBinary Search في أي مصفوفة، لوجدنا أنه يُعطى من إيجاد القوة التي يرفع إليها رقم 2 كي يطعينا العدد الذي يزيد عن عناصر المصفوفة بواحد. أي أنه أول قوة لـ2 والتي تُعطي رقم أكبر من عدد عناصر المصفوفة بواحد. ففي مثالنا: استخدمنا مصفوفة من 15 عنصر، نلاحظ ان العدد الذي يزيد على عدد عناصر المصفوفة بواحد، أي العدد 16 ينتج من القوة الرابعة لرقم2 (2^4=16) وذلك يعني اننا نحتاج على الأكثر لأربع مرات مقارنة في الـBinary Search حتى نجد العنصر الذي نبحث عنه! فمن الممكن أن نجده من أول مرة في المقارنة، ومن الممكن أن نجده في ثاني مرة، أو ثالث مرة أو رابع مرة.. أو أن يكون غير موجود في المصفوفة! وفي مثال آخر: لو بحثنا في مصفوفة تحوي 1024 عنصر، سنحتاج إلى 10 مرات للمقارنة كحد أقصى، ونعرف ذلك بتكرار قسمة عدد العناصر على رقم 2 إلى أن نصل إلى العدد واحد في خارج القسمة (وسبب ذلك هو أننا بعد كل مقارنة نقوم بإلغاء نصف عناصر المصفوفة من الاعتبار)، فبتكرار قسمة 1024 على رقم 2 نحصل على القيم التالية على الترتيب: 512، 256، 128، 64، 32، 16، 8، 4، 2، ورقم 1. نلاحظ أن العدد 1024 (2^10) قسم على رقم 2 عشر مرات حتى حصلنا على العدد 1. ترى، كم يوفر لنا هذا التكنيك من الوقت في البحث؟.. فقط 30 مرة من البحث بين بليون عنصر لنجد ضالتنا!!.. إنه تكنيك عبقري فعلاً تابعنا في الدرس الثاني كي تتعرف على الخوارزم الثاني للـBinary Search
البحث الثنائي (1) Binary Search
أضف هذه المادة في موقعك:
مواد مشابهة:
|

