السلام عليكم
يا أخواني أريد تعلم هياكل البيانات بالسي ++ وخاصة من نوع tree ولكن لم أستطع أن أجد المرجع المناسب ....الرجاء لاتبخلوا بطرح آرائكم وأفكاركم
ولكم خالص تحياتي
السلام عليكم
يا أخواني أريد تعلم هياكل البيانات بالسي ++ وخاصة من نوع tree ولكن لم أستطع أن أجد المرجع المناسب ....الرجاء لاتبخلوا بطرح آرائكم وأفكاركم
ولكم خالص تحياتي
بالنسبه للسي++ ما أدري والله
بس بالسي سهله ( عاديه ).
الاشجار من الانواع السهله بس محتاجه الريكيرسف recaersion
وإلمام ممتاز بالمؤشرات.
بالنسبه للمرجع المقرر علينا في الجامعه هو:
++data structuer and problems solving using C
وبالنسبه للسي++ كل كتب تراكيب البيانات تقريباً بالسي++ و الباسكال
راجع أحد المكتبات الكبرى لديك وستجد في قسم البرمجه
عدد هائل من كتب تراكيب البيانات بالسي++.
مع تمنياتي لك كل التوفيق ,,,
في السي++ تماما متل السي ولكن يصبح لكل بنية معطيات كلاس ويتم وضع التوابع في داخله ..
مثلا لدينا class من نوع Stack يوجد في داخله Push و Pop ومثال على استخدامها كالتالي ..:
Stack my_stack; my_stack.Push(1); my_stack.Push(2); my_stack.Push(3); cout << my_stack.Pop(); cout << my_stack.Pop(); cout << my_stack.Pop();
طبعا من حلاوة السي++ أيضا أنها تحتوي على template أو قوالب ويمكن بهذا أن تقوم بتعريف بنية Stack لأي نوع من أنواع المعطيات أي من أجل متحولات int أو float أو حتى من نوع آخر مثلا String .
Stack my_int_stack;
Stack my_int_stack;
Stack my_string_stack;
my_int_stack.Push(1);
my_float_stack.Push(1.5);
my_string_stack.Push("Hello World");بالنسبة لطريقة برمجة متل هذه الأمور بالسي++ فهي تماما متل السي لكن تحتاج إلى أسس وقواعد بسيطة من أجل ادخال مفهمو الكلاس عليهم ..
وسوف أتطرق لهذه المواضيع في دروسي عندما أصل للبرمجة غرضية التوجه .
Coding on the Cloud and for the Cloud!
هذا الموضوع مغلق.