Podcast
Questions and Answers
يمكن تغيير موضع عنقود الموز عن طريق سحبه إلى الأسفل.
يمكن تغيير موضع عنقود الموز عن طريق سحبه إلى الأسفل.
False (B)
لتفعيل أداة التحديد وتحديد الكائن، يجب أولاً تنشيط المظهر الجديد.
لتفعيل أداة التحديد وتحديد الكائن، يجب أولاً تنشيط المظهر الجديد.
False (B)
لتحريك الكائن للأعلى، يجب سحبه لأسفل.
لتحريك الكائن للأعلى، يجب سحبه لأسفل.
False (B)
يمكن إضافة مظهرين جديدين لعنقود الموز وتغيير موضعهما.
يمكن إضافة مظهرين جديدين لعنقود الموز وتغيير موضعهما.
في برمجة الخلفية، يتم عرض الخلفية Stage1 وإخفاؤها عند بداية تشغيل اللعبة.
في برمجة الخلفية، يتم عرض الخلفية Stage1 وإخفاؤها عند بداية تشغيل اللعبة.
اللبنة when green flag clicked
تستخدم لتشغيل مقطع برمجي عند النقر على العلم الأخضر.
اللبنة when green flag clicked
تستخدم لتشغيل مقطع برمجي عند النقر على العلم الأخضر.
اللبنة switch backdrop to stage1
تستخدم لتغيير لون الكائن.
اللبنة switch backdrop to stage1
تستخدم لتغيير لون الكائن.
لاختيار خلفية معينة، يجب تفعيل أداة التحديد أولاً.
لاختيار خلفية معينة، يجب تفعيل أداة التحديد أولاً.
يمكن تغيير ترتيب المظاهر الخاصة بالكائن.
يمكن تغيير ترتيب المظاهر الخاصة بالكائن.
لتغيير حجم الكائن، يجب استخدام أداة تغيير الموضع.
لتغيير حجم الكائن، يجب استخدام أداة تغيير الموضع.
عند إضافة مظهر جديد، يتم تلقائيًا وضعه في نفس موضع المظهر السابق.
عند إضافة مظهر جديد، يتم تلقائيًا وضعه في نفس موضع المظهر السابق.
لتفعيل خلفية المنصة، يجب أولاً تنشيط الكائن.
لتفعيل خلفية المنصة، يجب أولاً تنشيط الكائن.
لبنة switch backdrop to stage1
تقوم بتغيير الخلفية إلى خلفية عشوائية.
لبنة switch backdrop to stage1
تقوم بتغيير الخلفية إلى خلفية عشوائية.
بعد سحب الكائن إلى الأعلى، يتغير حجمه تلقائيًا.
بعد سحب الكائن إلى الأعلى، يتغير حجمه تلقائيًا.
يتم برمجة الخلفية فقط في بداية اللعبة ولا يمكن تغييرها أثناء اللعب.
يتم برمجة الخلفية فقط في بداية اللعبة ولا يمكن تغييرها أثناء اللعب.
الهدف من اختيار الخلفية هو تغيير شكل الكائن.
الهدف من اختيار الخلفية هو تغيير شكل الكائن.
عند النقر على العلم الأخضر، يتم تشغيل اللبنات المرتبطة به فقط.
عند النقر على العلم الأخضر، يتم تشغيل اللبنات المرتبطة به فقط.
يمكن تكرار نفس المظهر عدة مرات في نفس الكائن.
يمكن تكرار نفس المظهر عدة مرات في نفس الكائن.
لتغيير ترتيب الكائنات على المنصة، يجب إعادة برمجة الخلفية.
لتغيير ترتيب الكائنات على المنصة، يجب إعادة برمجة الخلفية.
إذا لم يتم تحديد خلفية للمنصة، ستظهر المنصة باللون الأخضر.
إذا لم يتم تحديد خلفية للمنصة، ستظهر المنصة باللون الأخضر.
Flashcards
تحريك عنقود الموز
تحريك عنقود الموز
لتغيير موضع عنقود الموز، اسحبه للأعلى.
تنشيط المظهر الجديد
تنشيط المظهر الجديد
لتفعيل مظهر جديد للعنصر المحدد.
أداة التحديد
أداة التحديد
لتحديد وتنشيط أداة التحديد لتحديد العناصر.
سحب الكائن للأعلى
سحب الكائن للأعلى
Signup and view all the flashcards
تغيير مظهر الموز
تغيير مظهر الموز
Signup and view all the flashcards
عرض الخلفية Stage1
عرض الخلفية Stage1
Signup and view all the flashcards
تنشيط خلفية المنصة
تنشيط خلفية المنصة
Signup and view all the flashcards
عند النقر على العلم
عند النقر على العلم
Signup and view all the flashcards
تغيير الخلفية
تغيير الخلفية
Signup and view all the flashcards
اختر الخلفية
اختر الخلفية
Signup and view all the flashcards
Study Notes
مقدمة حول أشجار البحث الثنائية
- أشجار البحث الثنائية (BST) هي هياكل بيانات أساسية في علم الحاسوب.
- تتناول هذه المحاضرة تعريف وخصائص وعمليات أشجار البحث الثنائية، بالإضافة إلى تحليل تعقيدها الزمني.
تعريف شجرة البحث الثنائية
- شجرة البحث الثنائية (BST) هي شجرة ثنائية حيث يكون لكل عقدة مفتاح، ويتم ترتيب المفاتيح بترتيب معين.
- بالنسبة لأي عقدة، يكون مفتاح العقدة أكبر من جميع المفاتيح في شجرتها الفرعية اليسرى.
- بالنسبة لأي عقدة، يكون مفتاح العقدة أصغر من جميع المفاتيح في شجرتها الفرعية اليمنى.
- يجب أن تكون كل من الأشجار الفرعية اليسرى واليمنى أيضًا أشجار بحث ثنائية.
خصائص شجرة البحث الثنائية
- يؤدي الاجتياز الداخلي لشجرة البحث الثنائية إلى تسلسل مرتب للمفاتيح.
- يؤثر ارتفاع شجرة البحث الثنائية على التعقيد الزمني لعمليات البحث والإدراج والحذف.
عمليات على شجرة البحث الثنائية
- البحث: للبحث عن مفتاح في شجرة البحث الثنائية:
- ابدأ من الجذر.
- إذا كان المفتاح مساويًا لمفتاح الجذر، فقد وجدناه.
- إذا كان المفتاح أصغر من مفتاح الجذر، فابحث في الشجرة الفرعية اليسرى.
- إذا كان المفتاح أكبر من مفتاح الجذر، فابحث في الشجرة الفرعية اليمنى.
- الإدراج: لإدراج مفتاح جديد في شجرة البحث الثنائية:
- ابدأ من الجذر.
- اجتز الشجرة كما لو كنت تبحث عن المفتاح.
- عندما نصل إلى مؤشر فارغ (شجرة فرعية فارغة)، قم بإنشاء عقدة جديدة بالمفتاح وأدخلها في ذلك الموقع.
- الحذف: لحذف مفتاح من شجرة البحث الثنائية:
- ابحث عن العقدة المراد حذفها.
- إذا لم يكن للعقدة أبناء (عقدة طرفية)، فقم بإزالتها ببساطة.
- إذا كان للعقدة ابن واحد، فاستبدل العقدة بابنها.
- إذا كان للعقدة ولدان، فابحث عن الخلف بالتتابع (أو السلف)، واستبدل العقدة بالخلف، واحذف الخلف.
- الأدنى/الأقصى: للعثور على المفتاح الأدنى في شجرة البحث الثنائية، انتقل إلى أقصى عقدة على اليسار. للعثور على الحد الأقصى، انتقل إلى أقصى عقدة على اليمين.
تحليل التعقيد الزمني لشجرة البحث الثنائية
- البحث: في أفضل الحالات وفي المتوسط، يكون التعقيد الزمني هو $O(log\ n)$، حيث n هو عدد العقد في الشجرة. في أسوأ الحالات (شجرة مائلة)، يكون التعقيد الزمني هو $O(n)$.
- الإدراج: على غرار البحث، يكون التعقيد الزمني $O(log\ n)$ في المتوسط و $O(n)$ في أسوأ الحالات.
- الحذف: على غرار البحث، يكون التعقيد الزمني $O(log\ n)$ في المتوسط و $O(n)$ في أسوأ الحالات.
- الأدنى/الأقصى: التعقيد الزمني هو $O(log\ n)$ في المتوسط و $O(n)$ في أسوأ الحالات.
مثال على شجرة البحث الثنائية
- فيما يلي مثال على شجرة بحث ثنائية:
8
/ \
3 10
/ \ \
1 6 14
/ \ /
4 7 13
- الاجتياز الداخلي: 1، 3، 4، 6، 7، 8، 10، 13، 14
- البحث عن 6: ابدأ من 8، وانتقل يسارًا إلى 3، وانتقل يمينًا إلى 6 (تم العثور عليه)
- إدراج 5: ابدأ من 8، وانتقل يسارًا إلى 3، وانتقل يمينًا إلى 6، وانتقل يسارًا إلى 4، وأدخل 5 كطفل أيمن لـ 4.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.