المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : داتا ستركتشر .. قوم تعاونو ما ذلو



الصفحات : [1] 2 3 4

happyface_
14-07-09, 07:50 PM
السلام عليكم و رحمة الله جميعا

كيفكم؟ ان شاء الله كل اموركم تمام

حبيت اخلي هالموضوع خاص بكل ما يتعلق بداتا ستركتشر .. اي مشاكل تواجهنا نتعاون فيها .. اي احد عنده روابط او ملفات تتعلق بالماده يحطها لنا


عسى الله يوفقنا ^_^

e7sas_ontha
14-07-09, 09:19 PM
وعليكم السلام ورحمة الله وبركاته

موضوعك بطل :d
وجا في وقته

عاد انا اول مشكله واجهتني مالقيت الكتااااب :(
:(

ياليت الي يعرف وين ينباع يقولنا :(
واكون له من الشاكرين :)

وموفقه خيتو :)
ومشكوورة ع الموضوع :)

happyface_
14-07-09, 09:39 PM
انا اخذته من صديقتي .. شوفي اذا تعرفين احد من مستويات فوق خذيه منهم .. او اذا تبيني اعطيكياه تصورينه مني انا حاضره ^_^

Dr.House
14-07-09, 10:06 PM
فيه ملف 97 ميقا فيه كل شي من سلايدات وواجبات ولابات واختبارات شهرية ونهائية


مدري يستاهل ارفعه والا تبون جزئيات منه حسب تقدم المواضيع وهذا اللي افضله


موفقين

e7sas_ontha
14-07-09, 10:07 PM
888888
تسلمين والله
ادري ما تقصرين :5:

بس انا ابي اشتريه عرفتي
دورت عليه ما لققيته :(
يا ليت اللي لقاه يعلمنا وين لقاه فيه :(


واذا مرة مرة احتديت راح اصور :(

الله يسلم قلبك
سوري قلبت موضوعك :o:

موفقه خيتو :)

happyface_
14-07-09, 10:19 PM
فيه ملف 97 ميقا فيه كل شي من سلايدات وواجبات ولابات واختبارات شهرية ونهائية


مدري يستاهل ارفعه والا تبون جزئيات منه حسب تقدم المواضيع وهذا اللي افضله


موفقين





اللي تشوفه اخوي .. حنا اخذنا الشبتر الاول وودنا نطبق عليه ^_^
وشكرااااا

Dr.House
14-07-09, 10:34 PM
^^^
شبتركم الاول عن الـADT ومقدمة في المادة والا بديتوا في اللينكد لست ؟

happyface_
14-07-09, 10:53 PM
^^^
شبتركم الاول عن الـADT ومقدمة في المادة والا بديتوا في اللينكد لست ؟


اي ADT و المقدمه .. ما بعد اخذنا اللينكد ليست ^_^

abo.abdollaah
15-07-09, 12:36 AM
====================

غدا ان شاء الله راح أنزل لكم ملفات الداتا ستركتشر

بالتوفيق للجميع ... دعواتكم ... محبكم :- abo.abdollaah


===================

happyface_
15-07-09, 04:10 PM
في انتظار الملفات من الاخوين Dr.House و abo.abdollaah ...... :)

ممكن واحد / وحده يشرح ADT و له / لها دعوه في ظهر الغيب .. لان صراحتن ما فهمت في شي ابدن

صارحيني
16-07-09, 04:56 AM
في انتظار الملفات من الاخوين Dr.House و abo.abdollaah ...... :)

ممكن واحد / وحده يشرح ADT و له / لها دعوه في ظهر الغيب .. لان صراحتن ما فهمت في شي ابدن

اي والله ياناس لاحرمكم الله الأجر

Dr.House
16-07-09, 03:16 PM
بالنسبة للـADT

كانوا يعطونا مقدمة عن الآراي والبوينترز


وحسب اللي أذكره إنه كان يعطيك الفرق والإيجابيات والسلبيات بين تخزين البيانات في الـArray والـLinked list

وكان يعتمد على الوقت والمساحة او الحجم المستخدم في الذاكرة

في الـArray :

ايجابيات :
عندما نبحث عن معلومة معينة مايحتاج نمر على اللي قبلها كله
مثلاً :
عندنا مصفوفة فيها البيانات التالية : {محمد ، خالد ، علي ، احمد ، سلمان }
بفرض انها مترتبة ولو نبي نبحث عن علي موب محتاج نمر على اللي قبله كله لأن الIndex يساعدنا في الوصول للمطلوب البحث عنه .

سلبيات :
إننا مانقدر نتحكم في حجم المصفوفة
يعني لو أحتجنا مساحة أكثر ماراح نقدر نزود
مثلاً :
نبي ندخل اسماء طلاب وماندري كم العدد فإفتراضاً نقول نبي 100 طالب (كأقصى حد) ولما ندخل البيانات نلقاهم كلهم على بعضهم ماوصلوا 6 طلاب
بيصير فيه مساحة عندك غير مستخدمة


فـفي المصفوفات كسبنا وقت وخسرنا مساحة أو size


********************

العكس تماما في اللينكد لست :

عند البحث لازم نمر على اللي قبل كلهم
لانها جاية زي السلسلة ولو تبي آخر عقدة او Node لازم تمر على النودات اللي قبل كلهم يعني نخسر وقت .

وبعكس المصفوفات تماما في الإضافة والحذف نقدر نضيف على كيفنا ونحذف مثل مانبي .



في اللينكد لست كسبنا مساحة وخسرنا وقت
وفي الآراي كسبنا وقت وخسرنا مساحة



هذا اللي أذكره وأتوقع الي ذكرته كله جانب في الـADT
ممكن لو تراجعون السلايدات ممكن يبين معكم شي واللي راح أرفقها إن شاء الله مع الملفات في الرد الجاي

موفقين

الطموح السامي
17-07-09, 11:29 PM
اخــــي..
Dr.house

الشرح واضح جدا..
مع إننا إلى الأن لم ندخل في الlinked list
إلا أنك أعطيتنا خلفيه..

جزاك الله خير

علم منظومات
18-07-09, 12:04 AM
الله يوفقكم يا اهل الداتا ,,,




والله يعيننا عليها الترم الجاي ,,,

happyface_
18-07-09, 09:28 AM
الله يسعدك بالدارين و يوفقك اخوي Dr.house :)

مين فاهم / فاهمه Algorithm Efficiency ؟ ما فهمت وشلون تنحل

مثل هالمثال ..


i=1
loop (i<=10)
j=1
loop (j<=10)
application code
j= j x 2
end loop
i=i + 1
end loop

و هذا الناتج
f(n)= n [log2 n]

Dr.House
18-07-09, 10:44 AM
صباح الخير

تمت إضافة ملفات Singly Linked List

هُنا (http://computerar.net/f328/)

دعواتكم وبالتوفيق

happyface_
18-07-09, 09:23 PM
صباح الخير

تمت إضافة ملفات Singly Linked List

هُنا (http://computerar.net/f328/)

دعواتكم وبالتوفيق


الله يوفقك اخوي دنيا واخره :)




احد يشرح لنا .. Algorithm Efficiency

مثل هذا المثال ..


i=1
loop (i<=10)
j=1
loop (j<=10)
application code
j= j x 2
end loop
i=i + 1
end loop

و هذا الناتج
f(n)= n [log2 n]

Dr.House
18-07-09, 10:29 PM
بالنسبة للـAlgorithm Efficiency

ماأذكر كانت في بداية المنهج

كانوا يعطونا اياها قبل التري الظاهر

لكن عموماً أنا ماأذكرها والله لكن بحثت في النت وطلعت بالتالي وفيها بعد المثال اللي حاطته : يعني ((منقول))






Algorithm Efficiency

هذه هي وظيفة الداتا ستركشر

اكثر شي تهتم فيه الافشنسي

يعني التكرار والتعقيد
دايم نحاول ونسعى جاهدين للوصول لافضل نتيجه بدون تعقيد وباسهل طريق
مانلجأ للتكرارات بكثره
مانعقد المسائل هذي هذي زبدة الافشنسي
كيف تكتب ببساطه
بهذا الشكل:



f(n)=efficiency




وهذه بعض الامثله كيف نحسب الافشنسي

ونختار البرنامج الاسهل لو خيرنا





طبعا الامثله عباره عن القورثمات بسيطه



توضح المساله



i=1
loop (i<=1000)

application code

i=i+1



كيف نوجد الافشنسي:





iteration Value of i
1 1
2 2
3 3
… …
1000 1000




شفتوا الجدول السابق لاحظو تكرر عدد مرات الn

طبعا الناتج هو:
f(n)=n


وضحت المساله



شفتوا كيف سهله



الزبده نشوف اللوب حقتنا كان

i=i+1
يعني يزيد كل مره واحد يعني يمشي حبه حبه
كم مره تكرر
عدد مرات n الى الوصول الى الشرط1000





واضح ؟؟



قبل لا اضع مثال بالضرب هذا السؤال لكم

......
طيب لو كان التكرار بهذا الشكل
i=i+2
كم راح تكون الافشنسي





وروني شطارتكم



مثال الضرب



لو كان اللوب بهذا الشكل:




i=1
loop (i<1000)
application code
i=i x 2
end loop


كيف الحل؟



1 1
2 2
4 3
8 4
15 5
32 6
64 7
128 8
256 9
512 10
1024 Exit






لاحظوا كل مره كم يزيد



2 اس iteration

صح !!
اذا الناتج هو:



f(n)= log2 n



تمام ؟؟



نشوف القسمه ...




i=1000
loop (i>=1)
application code
i=i / 2
end loop




iteration Value of i
1 1000
2 500
3 250
4 125
5 62
6 31
7 15
8 7
9 3
10 1
Exit 0






*******************************


طيب درسنا الحين كيف نحسب الافشنسي لو كان عندي لووب وحده

طيب لو كان اكثر من لووب عندي
او لوبين تحت بعض بس مامتداخلات

الحل بسيط وهو:

اضرب اللوب الداخليه بالخارجيه
يعني اطلع الافشنسي لللوب الداخليه والافشنسي للوب الخارجيه

واضربهم ببعض





i=1
loop (i<=10)
j=1
loop (j<=i)
application code
j= j + 1
end loop
i=i + 1
end loop







f(n)=n [(n+1)/2]




طيب هذا لوكانوا داخل بعض اللوبين وكلما كثرت اللوبات المتداخله زاد



تعقيد الكود
فزاد الافشنسي يعني
مو شي حلوو الزياده باللوبات



طيب لوكان لوبين ما متداخلات يعني مجرد انهم تحت بعض اجتمعوا في كود



سهل ....



مجرد جمع الافشنسي للاثنين يعني
افشنسي الاول + افشنسي الثاني



واضح




مثال ثاني اسهل :


i=1loop (i<=10) loop (j<=10) application code j= j +1
end loop i=i + 1end loop


الافشنسي هي:



2
f(n)= n




يارب تكون واضحة


وهذا والله أعلم

happyface_
19-07-09, 11:40 AM
شكرا اخوي Dr.House مرره واضح الشرح عسى الله يثيبك :)

لندني
20-07-09, 04:20 AM
يعطيكم العافيه شباب على هالتفاعل والاهتمام وان شاء الله موفقين ..

عندي شروحات المعهد للداتا ومجلدات اكواد للنكد لست والتري ...

برفع لكم الاكواد .. والشرح احاول بس المشكله 4 دفاتر وصعب اني اسحبها .. اللي مهتم ممكن نشوف حل


موفقين :)

willpower
20-07-09, 10:59 PM
الله يجزاكم خير والموضوع بالbookmarks على طول :D

توني اليوم بديت ادرس وللاسف ان اول محاضره ما حضرتها بس بالتمارين اليوم حسيت اني فهمت شوي بس يبيلي تمارين

وان شاء الله لو حصلت شي بيفيد الجميع ما راح ابخل عليكم


بالتوفيق جميعا ..

(F)

sar0o0na
21-07-09, 01:36 AM
مشكورين على الشرح

الله يجزاكم خير

وإذا عندكم زيادة مافي مانع هاتوها

حياتي معه
21-07-09, 07:33 PM
لله ييسر لكم

~{First One}~
22-07-09, 04:08 AM
صباح الخير

تمت إضافة ملفات Singly Linked List

هُنا (http://computerar.net/f328/)

دعواتكم وبالتوفيق

شكرا لك على الملفات...:1002:

compaq
22-07-09, 01:28 PM
الله يعطيكم العافيه ياشباب على التفاعل ..

اخوي لندني الف شكر لك مقدما وعندي اقتراح بسيط لو تقدر تنزل الدفاتر عند اقرب مكتبه لبيتكم وخل الباقي علي

علشان اصورها واخلي نسخه لشباب بأحد المكتبات يستفيدون منها اسهل واسرع من انك ترفعها

ومانملك الادعوه لك بظهر الغيب ........

happyface_
22-07-09, 03:37 PM
السلام عليكم ورحمة الله


انا رفعت لكم ملف لحلول تتوريال & هوم ورك لشابتر وون

http://www.4shared.com/file/119813839/5c84ff2/chapter1.html



دعواتكم >> ما تسوي شيء الا لازم احد يدعي لها :D

Dr.House
25-07-09, 07:23 AM
happyface_

الله يوفقك ويسهل امرك يارب :)



بالنسبة للDouble والـ Circular ماعندي والله لابات واجد لهم لكن إن شاء الله يفون بالغرض

عالعموم هي نفسها لابات السنقل بس بإختلاف كل نوع عن السنقل

يعني التغيير شي بسيط وإن شاء الله مايعوق معكم

ومرفق أيضا أسئلة فاينل وميد تيرمات مع حلولها


ومعذرة عالتأخير

الرابط :

http://computerar.net/f339/


والسلام عليكم

willpower
27-07-09, 10:48 PM
مساء الخير

بنات عيال :D

هذا سؤال احتمال كبير يجي في ميد تيرم او في فاينل

نبي نحله اليوم لازم والا بكرا

http://academics.tjhsst.edu/compsci/CS2C/U6/polys.html

اللي عنده حله او حل مشابه يسدحه لنا
واللي عنده فكره عن الحل يسدحها بعد وبكره انشب في الاستاذه

بس لازم لازم ندبر له حل :D

انا مازلت احاول وادور بس ساعدوني :$

willpower
27-07-09, 11:31 PM
سؤال 33 صفحه 150 في تمارين الكتاب تقريبا نفس الفكره

اللي حل هذا السؤال يسحه فيذا :D

لندني
28-07-09, 04:18 AM
سلامو عليكو ..

اعتذر عن التأخير... رفعت لكم ملفات اكواد لأغلب المنهج..


قبل لاتفتح الملف ياليت تسوي له سكان ببرنامج الحمايه ... جهازي يعجعج فيروسات



http://www.7ammil.com/dld4t243205.rar.html


ياليت احد يتكفل يرفعها على الخدمات الطلابيه ..



نصيحه : في اللنكد لست .. حاول ترسم قبل لاتحل .. الرسمه تسهل عليك الحل جدا جدا ..


إذا فيه اي نقص بالملفات نقص بالمواضيع ياليت احد يغطيني خبر وراح ابحث له في المجلدات اللي عندي










الله يعطيكم العافيه ياشباب على التفاعل ..

اخوي لندني الف شكر لك مقدما وعندي اقتراح بسيط لو تقدر تنزل الدفاتر عند اقرب مكتبه لبيتكم وخل الباقي علي

علشان اصورها واخلي نسخه لشباب بأحد المكتبات يستفيدون منها اسهل واسرع من انك ترفعها

ومانملك الادعوه لك بظهر الغيب ........



هلا فيك .. ابشر .. بإذن الله اليومين هذي راح اعطيك خبر ..




موفقين ان شاء الله

happyface_
30-07-09, 01:23 PM
Dr.House & لندني عسى الله يوفقكم و جزاكم الله خير (:

happyface_
12-08-09, 06:27 PM
السلام عليكم ورحمة الله وبركاته


اللي عنده ملفات عن queues, stack tree and binary search tree .. الله لا يحرمه الاجر ضروري يرفعها لنا

Dr.House
14-08-09, 04:02 AM
صباح الخير

تم الرفع الآن

http://computerar.net/f341/

إن شاء الله إنه وافي

بالتوفيق :)

e7sas_ontha
14-08-09, 02:11 PM
Dr.House
لندني

الله يجزاكم خير ويكثر خيركم
ويوفقكم قولو امين

هابي فيس الله يوفقك بعد انتي :)

انا عندي سلايدات وتوتوريال اللي نزلتها د.منال و أ.ايمان بالسايت
تبين ارفعها لك = راعيه فزعات بسم الله عليها :d

عندي احساس انها بتكثر من التري

ممم وعندي احساس بعد انها بتجيب هذاك الشي اللي استخدمنا فيه الكيو مع التري
بكذا دمجت سوالين مع بعض = لا عاد تتحفيننا بتوقعاتك :d


الله يسهل يا رب
ويعين ما بقى شي ع المد الثاني :(

يا رب يكون احسن من المد الاول يا رب :)


بالتوفيق :)

e7sas_ontha
14-08-09, 02:31 PM
انا عندي شي مرره حايسه فيه

اللي هو كيف اطبع التري ليفل باي ليفل :(

فاهمه بس اول روت كيف اطبعه

بس كيف اني انتقل لباقي الليفل ؟؟ :(


بعدين مدري وش سالفه البوينتر اللي انشاته جوا الفنكشن ؟

يا ليت اللي فاهمها يشرح لنا هالشي

والله يكثر خيركم :)

happyface_
14-08-09, 04:18 PM
اي ياليت احد يشرح لنا التري وله دعوه خالصه من القلب :)

happyface_
14-08-09, 04:58 PM
انا عندي شي مرره حايسه فيه

اللي هو كيف اطبع التري ليفل باي ليفل :(

فاهمه بس اول روت كيف اطبعه

بس كيف اني انتقل لباقي الليفل ؟؟ :(


بعدين مدري وش سالفه البوينتر اللي انشاته جوا الفنكشن ؟

يا ليت اللي فاهمها يشرح لنا هالشي

والله يكثر خيركم :)


اي والله ياليت احد يشرحها لنا الله يعافيكم

Dr.House
14-08-09, 07:44 PM
بسم الله الرحمن الرحيم


الأشجــــTreesــــار


طبعا الأشجار هي تركيب بيانات زيها زي الـArray والـLinked List
وهي تجمع الحسنة في كل نوع حيث انها تجمع الوصول السريع للمعلومة مثل الأراي ..
وتجمع بعد المرونة في الإضافة والحذف مثل اللينكد لست ..

تصميمها مثل الشجرة العادية لكن بالعكس
أي الأوراق تحت والجذع فوق

الخانة الأعلى تسمى الجذر أو الـ root وهو أبوهم وجدهم كلهم
واللي تحته أبناءه وأحفاده
وأقصى عدد يوصل له في عدد الأبناء 3 أبناء وممكن يكون فيه أب ولايوجد له أبناء ..

ممم
الأبناء اللي في أسفل الشجرة (اللي ماعندهم أبناء) يسمون leaves nodes
الـdegree of node هو عدد أبناء النود سواء صفر او 1 او 2 ...
نستنتج أن الـleaves nodes الـdegree حقهم = صفر ..

فيه شي اسمه الـpath اللي هو المسار
يعني لما تبي توصل لـ نود معينة وش الطريق اللي تقطعه
شي طبيعي انك راح تقطع في كل مستوى أو ليفل نود وحدة بس ابتداء من الروت

مستوى النود أو الـ level of node هو عدد النودات من النود الى الجذر (ويدخل فيه الجذر نفسه)

الـheight of tree اللي هو طول الشجرة : وهو اطول مسار في الشجرة يعني من الجذر إلى ابعد نود ..


لكل نود مسار واحد فقط لحد مايوصل الى الروت (الجذر)


نجي للباينري تري ..
وهو ان كل نود له إثين من الأبناء كـ حد أقصى ..
يعني ياإثنين أو واحد أو ماعنده إبن


بالنسبة للـBinary search tree
وهو طريقة تنظيم حتى يسهل علينا الإضافة والحذف او البحث
يعني الطريقة تقول ان الروت يكون في مكانه والنودات اللي على يمينه تكون أكبر منه واللي عاليسار أصغر منه
مثلا ..

4
\ /
6 2
\ / \
7 5 3


في الشجرة المبسطة أعلاه نلاحظ أن ال4 الي هي الروت كل اللي على يمينها (6,7,5) أكبر منها
واللي على يسارها (2,3) أصغر منها
وهذا هو الـBST
وبتلاحظن أنها بتسهل علينا اشياء كثيرة في البحث والإضافة والحذف
مثلا لو بغينا نضيف رقم 8
راح نشيك ال8 مع الروت
طلع اكبر منه نروح يمين
نشيك ال8 مع ال6 اللي هو root->right
طلع اكبر منه نروح يمين بعد
نشيك ال8 مع ال7
طلع اكبر منه نروح يمين
اذا كانت الخانة null نحط العدد في مكانه
وراح نشوف انه فعلا في مكانه الصحيح



4
\ /
6 2
\ / \
7 5 3
\
8


^^^
ال8 على يمين الـ7 لكن عيا يجي معا هنا :D



لو حبينا نضيف رقم 1
نشيك الواحد مع الروت
نلقاه اصغر منه
يروح يسار
يشيك الـ1 مع 2
يلقاه اصغر
يجي على يسار ال2 يلقاه null
خلاص يحطه يسار الإثنين
يعني صار ال3 وال1 اخوان




ملاحظتين مهمة :
** في الـBSTمافيه زي اللينكد لست نقطع السلسلة ونحط مكانها نود
لان في الBST لكل نود مكانها فما يحتاج نقطع الشجرة ..

** لايوجد روابط بين الأخوان عشان كذا قلنا ان لكل نود مسار واحد فقط ..





هذا تقريبا مقدمة عن التري وأي سؤال يخص اللي فوق وافوني فيه


والسلايدات الموجودة فيها شرح لكل شي


بالتوفيق إن شاء الله وفي الإنتظار انا :rolleyes:

الطموح السامي
14-08-09, 07:44 PM
الله يجزاكم خير..

بس أنا مايحمل معي الملف من الخدمات..ليش؟

بنات الله يجزاكم خير اللي عندها حل التتوريال حق الصيدليه كامل وصحيح تنزله هنا..

Dr.House
14-08-09, 07:48 PM
انا عندي شي مرره حايسه فيه

اللي هو كيف اطبع التري ليفل باي ليفل :(

فاهمه بس اول روت كيف اطبعه

بس كيف اني انتقل لباقي الليفل ؟؟ :(


بعدين مدري وش سالفه البوينتر اللي انشاته جوا الفنكشن ؟

يا ليت اللي فاهمها يشرح لنا هالشي

والله يكثر خيركم :)

اكتبي الفنكشن هنا بالله

e7sas_ontha
14-08-09, 07:57 PM
د.هاوس
قل امين :)
الله يوفق ويفتح عليك
ويزيدك من فضله الواسع


هذا تقريبا مقدمة عن التري وأي سؤال يخص اللي فوق وافوني فيه


والسلايدات الموجودة فيها شرح لكل شي


بالتوفيق إن شاء الله وفي الإنتظار انا

تراك انت اللي عرضت الخدمه والله يعينك :d

ما تقصر والله يجزاك خير يا رب :)

***

الطموح السامي
اتوقع عشان تحملين الملفات لازم يكون المتصفح مو انترنت اكبلورر

وسوال الصيدليه عندي اخطااء باللوجك :(
واالا كان ودي افيدك :)


بالتوفيق

e7sas_ontha
14-08-09, 08:07 PM
اكتبي الفنكشن هنا بالله

الله يسلمك ويجزاك خير يا رب:)


انا عندي الالغوريثم
طبعا نقشا من السلايدات :d








algorithm breadthFirst (val root <node pointer>)
Process tree using breadth-first traversal.
Pre root is a pointer to a tree node
Post tree has been processed

pointer = root
loop (pointer not null)
process (pointer)
if (pointer->left not null)
enqueue (pointer->left)
end if
if (pointer->right not null)
enqueue (pointer->left)
end if
if (not emptyQueue)
dequeue (pointer)
else
pointer = null
end if
end loop
return
end postOrder

هذا اللي تطبع اللي جوا النود ليفل باي ليفل

استخدمنا الكيو
بس مدري وش سنعها

**************


ايه انا عندي سوال

الحين باللنكد لست مب صح كان عندنا كلاسين

واحد تبع النود والثاني كانه الرئيس صح ؟
الرئيس اللي فيه الكاونتر وموشر على اول نود
والنود اللي فيها المعلومات صح ؟
يعني عشان انشئ لنكد لست لاااازم هالكلاسين استخدمهم


طيب هل التري عشان انشئها لازم نفس الحركة ؟

يعني لازم كلاسين ؟
والا يكفيني كلاس النود ؟


انا اتوقع انه يكفينا كلاس النود
لان التري هي اللي تنشئ نفسها والا ؟؟

والا فيه مؤشر داائم ياشر على اول نود ؟؟


********

وعندي سوال ثاني
اذا صارت التري مو مرتيه
يعني مو باينري سيرش تري

وش فايدتها ؟
ووش فرقها عن النكد لست ؟
يعني اذا بغيت ابحث لاازم امر على كل التري والا ؟؟


********

دهاوس
هذانا بين اذان واقامه واقولك الله يوفقك ويزيدك من فضله
ويعلمك ما ينفعك وينفعك بما علمت ويزيدك علما :)



هابي فيس شفتي ان كلامي صح :smile13::ph34r:

الطموح السامي
14-08-09, 08:14 PM
د.هاوس
قل امين :)
الله يوفق ويفتح عليك
ويزيدك من فضله الواسع


تراك انت اللي عرضت الخدمه والله يعينك :d

ما تقصر والله يجزاك خير يا رب :)

***

الطموح السامي
اتوقع عشان تحملين الملفات لازم يكون المتصفح مو انترنت اكبلورر

وسوال الصيدليه عندي اخطااء باللوجك :(
واالا كان ودي افيدك :)


بالتوفيق

:1003: طيب أبي الملفات..وش السواة؟

مين يتطوع ويحطها لي بمركز تحميل :)

e7sas_ontha
14-08-09, 08:19 PM
طيب أبي الملفات..وش السواة؟

مين يتطوع ويحطها لي بمركز تحميل

الحين ان شاء الله ارفعها لك
= تراها توها متعلمه ترفع ملفات الله يعافي من علمها :d

e7sas_ontha
14-08-09, 08:29 PM
الطموح السامي
رفعتها لك
هذا الرابط
http://www.F5ry.com/view.php?file=4bb4e3ecfa

لا تنسيننا من دعواتك = نفس نظام هابي فيس ما تسوي شي الا تبي احد يدعي لها :d

happyface_
14-08-09, 08:30 PM
رفعته لك
http://www.4shared.com/file/125045539/45e7e3f7/stack_and_Queue__sorting__BST_Tree.html

happyface_
14-08-09, 08:31 PM
الطموح السامي
رفعتها لك
هذا الرابط
http://www.F5ry.com/view.php?file=4bb4e3ecfa

لا تنسيننا من دعواتك = نفس نظام هابي فيس ما تسوي شي الا تبي احد يدعي لها :d

هههههههههه :D

happyface_
14-08-09, 08:39 PM
وهذي ملفات عن الكيو و الستاك و التري و نماذج اختبارات

تفضلوا الرابط

http://www.4shared.com/file/125046954/76a36e46/data_structure__queuestacktree.html

الطموح السامي
14-08-09, 08:39 PM
ياحبي لكم..
يعني إما سراجين ولا ظلماء :)

DR.house
E7sas ontha
Happyface

الله يجزاكم خير ويرفع قدركم ويوفقكم..

e7sas_ontha
14-08-09, 08:51 PM
8888

وياك يا رب
:)

Dr.House
14-08-09, 10:13 PM
e7sas_ontha
الطموح السامي

الله يسمع منكم ياارب





e7sas_ontha
بالنسبة لطباعة التري فيه 3 أنواع
كلها نفس المخرجات بس الفرق في الترتيب

preOrder
inOrder
postOrder


ماأدري فاهمينها والا لا ؟ لأنهم يركزون عليها :rolleyes:


بالنسبة للفنكشن حقت الكيو (تراك اخطيتي في نقلها :D) طريقة عملها كالتالي :

pointer = root
while (pointer !=null)
process (pointer)
if (pointer->left !=null)
enqueue (pointer->left)
if (pointer->right !=null)
enqueue (pointer->right)
if (not emptyQueue)
dequeue (pointer)
else
pointer null
return





- أول شي يضع الروت في الكيو عن طريق دالة الـpop (في حالة التأكد أنه لايساوي null ) ..
- يشيك على الإبن الأيسر إذا موب null يحطه في الكيو
- يشيك على الإبن الأيمن برضه ويحطه في الكيو
- وهكذا يعمل في while loop لحد مايصير الـpointer يساوي null



بالنسبة للكلاسات في التري نفس اللينكد لست

نستخدم الـ struct





struct TreeNode
{
int value;
TreeNode *left;
TreeNode *right;
TreeNode(int data) {value = data; left= NULL; right=NULL;}
~TreeNode() {};
};



والا فيه مؤشر داائم ياشر على اول نود ؟؟
ونستخدم أيضاً كلاس التري اللي فيها الفنكشنز وفيها البوينتر اللي يؤشر على الروت ->لازم في كل تري




وعندي سوال ثاني
اذا صارت التري مو مرتيه
يعني مو باينري سيرش تري

وش فايدتها ؟
ووش فرقها عن النكد لست ؟
يعني اذا بغيت ابحث لاازم امر على كل التري والا ؟؟

لاصارت مو مرتبة عادي
بس بيصعب علينا الإضافة والبحث والحذف
مثل ماقلتي لازم نمر على كل النودز عشان نبحث او نحذف وإذا حذفنا عنصر معين وش يصير لأبناءه ؟
اما بالنسبة للإضافة برضه ماندري وين نضيف عشان كذا سهل علينا الـBST
يعني التري اللي ماهي مرتبة تصير الـworst case = o(n)


بعدين بسألك .. انتوا مايجيكم اكتبي فنكشن مباشرة سواء في اللاب أو الميد ؟ :rolleyes:

e7sas_ontha
14-08-09, 10:30 PM
دهاوس
الله يرضى عليك ويوفقك ويسهل امرك

مررررة مشكور ع التوضيح والمبادرة = ترى البنت سنعه تعرف تقول مبادرة :d


والحين بطب في الموضوع = راح السنع الحين :d


بالنسبة للفنكشن حقت الكيو (تراك اخطيتي في نقلها ) طريقة عملها كالتالي :

انا ما نقلتها :d
كل اللي سويته كبي بيست :d



بعدين بسألك .. انتوا مايجيكم اكتبي فنكشن مباشرة سواء في اللاب أو الميد ؟

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

وباللاب
طواري
مرة نكتب برنامج كبير كنه بروجكت وعليه درجات = احلفي ان عليه درجات :d
واحيانا تنزل لنا توتوريال يسير كل سوال فيه فنكشن تبينا نكتبه

مدري هذا سوالك والا لا :d



دهاوس الله يوفقك ويفتحها بوجهك ويرزقك رزق وااسع ما احتسبته :)

e7sas_ontha
14-08-09, 10:37 PM
e7sas_ontha
بالنسبة لطباعة التري فيه 3 أنواع
كلها نفس المخرجات بس الفرق في الترتيب

preOrder
inOrder
postOrder


ماأدري فاهمينها والا لا ؟ لأنهم يركزون عليها

بالله يركزون عليها ؟
= راحت تشوفها :d
اتذكرها حلت وحده لنا والثانيات قالت نفس الكود بس تغيير الاماكن صح ؟
رقمتها من جديد = بالله احد فهم شي :d

طيب انا عندي سوال صوغنن :o
بالعاده وش يركزون عليه ؟
يعني وشي الفنكشات اللي بالعاده تكون للتري

يضيف ويحذف ويرجع الاكبر والاصغر والمساوي
وش بعد تتوقعون ؟؟



هابي فيس تتذكرينها قالت فيه شي مهم والا لا ؟

Dr.House
14-08-09, 10:48 PM
انا ما نقلتها
كل اللي سويته كبي بيست
المصيبتو أعظمو :D





مدري هذا سوالك والا لا
إيه خلاص وصلت ..
غريبة مع إني أذكر ماكان يجينا إلا فنكشن وحدة بس
وباقي البرنامج كامل يجينا





دهاوس الله يوفقك ويفتحها بوجهك ويرزقك رزق وااسع ما احتسبته

الله يسمع منك ياارب :rolleyes:
ترى حبُ في المادة وألا لو فيه موضوع عن الـ C++ ماتشوفين إلا غباري :D






بالله يركزون عليها ؟
إيه مايقصرون فيها ..
أذكر كان يجينا تري ويقول جب لي بالطريقة الفلانية
أو يجيب لك مثلا تري مرتبة بطريقة البوست والإن ويقول عطيني التري (يعني يعكسها لك)
وماراح أحد النودات اللي في التري إلا لما ينعطى طريقتين ..





بالعاده وش يركزون عليه ؟
يعني وشي الفنكشات اللي بالعاده تكون للتري

يضيف ويحذف ويرجع الاكبر والاصغر والمساوي
وش بعد تتوقعون ؟؟

موجودة كلها في الملف اللي في الخدمات الطلابية
غالبيتها محدودة وهي بشكل عام سهلة
أسهل من اللينكد لست ومن الستاك والكيو (بالنسبة لي:rolleyes:)



موفقين إن شاء الله :)



Dr.House

e7sas_ontha
14-08-09, 11:07 PM
المصيبتو أعظمو

:d
نعمه اني حملت السلايدات :d



إيه خلاص وصلت ..
غريبة مع إني أذكر ماكان يجينا إلا فنكشن وحدة بس
وباقي البرنامج كامل يجينا

ما شاء الله عليكم
لا حنا جانا خير وبركه :d

اتذكر كان 4 فنكشنات الظاهر
غير الكلاس تبع النود

وغير اننا نستدعي وحدة منهم بالمين 4 مرات :d
طبعا بعد ما ننشئ اوبجكت وهيك شي


الله يسمع منك ياارب
ترى حبُ في المادة وألا لو فيه موضوع عن الـ C++ ماتشوفين إلا غباري

ما شااااااء الله عليك تبارك الله
الله يرزقنا حبها يا رب

طيب وش بعد تحب مواد ثانيه = ناويه تنشب لك :d
لا جد الله يوفقك ويسهل عليك الباقي وان شاء الله تبدع فيها اشد من هالماده :)




إيه مايقصرون فيها ..
أذكر كان يجينا تري ويقول جب لي بالطريقة الفلانية
أو يجيب لك مثلا تري مرتبة بطريقة البوست والإن ويقول عطيني التري (يعني يعكسها لك)
وماراح أحد النودات اللي في التري إلا لما ينعطى طريقتين ..

وشي الطريقه الثانيه ؟؟
لايكون اللي يقولك عندنا تري
اذا استخدمنا البوست اوردر يعطينا abcdeg
واذا استخدمنا البري اوردر يعطينا gedcba

؟؟؟!!!! = يا رب لا :o



الله يوفقك ويجزاك خير

ومررررة مشكور ع التفاعل :) = للمرة الثانيه تحاول تعلمكم انها سنعه :d

Dr.House
14-08-09, 11:24 PM
وشي الطريقه الثانيه ؟؟
لايكون اللي يقولك عندنا تري
اذا استخدمنا البوست اوردر يعطينا abcdeg
واذا استخدمنا البري اوردر يعطينا gedcba
ايه صح عليك
ويبيك تطلعين التري الأساسية (الغير مرتبة) ..

e7sas_ontha
14-08-09, 11:30 PM
ايه صح عليك
ويبيك تطلعين التري الأساسية (الغير مرتبة) ..



طيب هذي وشي فكرتها ؟؟
وشلون اطلع التري ؟؟:o
على اي اساس ابدا اصف التري اللي عندي ؟:o

لها منطق معين والا نجرب ونجرب لمين يضبط :o


هابي فيس خفي شوي وشفيك نشبتي بالاسئله
= تبي تطلع منها :d

abo.abdollaah
15-08-09, 12:47 AM
:110::110::110:

أهداء لطلاب وطالبات الداتا ملفات حلوه من عندي ...

http://www.4shared.com/get/124660216/df11c19a/_aboabdollaah.html

لا تنسوني من دعواتكم ...

e7sas_ontha
15-08-09, 12:56 AM
الله يوفقك يااارب
ويسهل عليك

ويجزاااك خير

الله يجعلها بميزان حسناتك يا رب :)

abo.abdollaah
15-08-09, 01:09 AM
888888

لا شكر على واجب

بكرا واحد من الشباب بأعطيه بعض الاختبارات المحلوله ينزلها للجميع ...


=================================

الطموح السامي
15-08-09, 01:50 AM
أبو عبدالله...

الله يجزاك خير ويوفقك ويسهل لك طريقك..

abo.abdollaah
15-08-09, 10:52 PM
كما وعدتكم تابعوا الموضوع هذا ...

http://www.imam1.com/vb/showthread.php?p=1546790#post1546790 (http://www.imam1.com/vb/showthread.php?p=1546790#post1546790)

الطموح السامي
16-08-09, 04:37 AM
صباح الخير...

مدري وشفيني أحس إني بديت أتنح بال stack

ياليت أحد يشرح لي هالكود عالسريع...

ويقول وش الأشياء اللي أركز إني أسويها لما يجيني ال stack أو ال queue



algorithm popStack (ref stack <metadata>, ref dataout <data type>)
This algorithm pops the item on the top of the stack and returns it to the user
Pre stack is metadata structure to a valid stack
dataout is a reference variable to receive the data
Post data have been returned to calling algorithm
Return true if successful, false if underflow

If (emptystack())
successes = false
else
dltptr = stack.top
dataout = stack.top->data
stack.top = stack.top->next
stack.count = stack.count – 1
Recycle (dltptr)
successes = true
end if
return successes
end popStack

t3b
16-08-09, 12:43 PM
شوفي حبيبتي بشرح لك الكود سطر سطر



:


algorithm popStack

طبعاً البوب في الستاك هو الديليت .. والديليت يكون من التوب دائماً


..

If (emptystack())
successes = false

هنا يشيّك هل الستاك اللي يبي يحذف منها فاضيه او لأ
لأنها اذا فاضيه ما بستفيد شي .. يعني ماراح يكون فيها ولا عنصر للحذف

قالك اذا فاضيه طبعاً استدعاء فنكشن emptystack هالفنكشن ترجع لك ترو اذا فاضيه , فولس اذا مو فاضيه

طبعاً قالك اذا رجعت لي ترو يعني فاضيه .. السكسس بيكون فولس .. يعني مافيه شي بتسويه فنكشن البوب

..

else


إيلس .. يعني في حاله انو الستاك مو فاضيه وفيها إيلمنت في هالحاله يقدر يحذف التوب اللي هو اول عنصر


..

بدايةً dltptr = stack.top

يعني انشأ بوينتر وهالبوبنتر يأشر على التوب اللي هو اول عنصر في الستاك ..

لاحظي ساوآ الـ dltptr بالـ stack.top

..


dataout = stack.top->data

هنا .. الداتا آوت المقصد منها الداتا اللي دخلها اليوزر كبراميتر ويبي يحذفها ..

فقبل ما احذفها اتأكد هل الداتا اللي يبي يحذفها اليوزر .. هي نفسها الداتا الموجوده في التوب

لأن زي ماقلت شرط الحذف في الستاك يكون من التوب يعني مااقدر احذف من النص او من تحت

بهالجمله قاعد يشيك بس ويتأكد هل الداتا نفسها او لأ ,


..


stack.top = stack.top->next
طبعاً اذا بنحذف التوب فـ شي طبيعي اللي بعد التوب مباشرةً يعني ثاني ايلمنت موجود في الستاك لازم يآخذ مكان التوب ..
بهالجمله قالك انو اللي موجود في النكست للتوب ( الايلمنت اللي بعده ) خليه يجي مكان التوب

ولاحظي جمله المساواه


بكذا نكون إلى الآن سوينا شيئين مهمين .. تأكدنا ان الداتا اللي بيحذفها اليوزر هي نفسها الداتا اللي في التوب .. وبرضو خلينا العنصر الثاني يجي مكان التوب ..


..


stack.count = stack.count – 1
طبعاً بما إني بحذف أيلمنت معناها االكاونت لازم ينقص .. فأنقص منه واحد


..


Recycle (dltptr)
هنا آخر خطوه وهي سوآ ديليت للبوينتر اللي انشأته من البدايه .. وطبعاً من البدايه انا خليت البوينتر هذا يأشر على التوب ..

يعني راح ينحذف التوب تبعاً له .






:


اتمنى إنك فهمتي علي :$

والله يوفقنا أجمعين ..

Computer Science girl
16-08-09, 01:15 PM
God With You,Thanks:rolleyes:

Dr.House
16-08-09, 01:39 PM
كما وعدتكم تابعوا الموضوع هذا ...

http://www.imam1.com/vb/showthread.php?p=1546790#post1546790 (http://www.imam1.com/vb/showthread.php?p=1546790#post1546790)

الله يبيض وجهك يبو عبدالله

وافي والله :)

t3b
16-08-09, 03:09 PM
يا ابضايات :(



اللي يعرف حل هالأختيارات يفيدنا ..


Q3:
Suppose you have to maintain a list of items for a particular application. For
each of the following situations explain whether the array based lists or linked lists are better suited
1. The maximal size of the list can not exceed a known bound. You expect that you will have to perform many insertions and deletions of elements in the list. The application is time sensitive.
2. The maximal size of the list can not exceed a known bound. You expect that you will have to perform many retrievals of elements in the list using their position as a key. The application is time sensitive.
3. The access to any element in the list must be of order O(1).
4. The data stored in each node requires a big swat of memory to be stored.

Q4:
In the circular array version of the queue class (with fixed-sized array), which operations require linear time for their worst-case behavior?
1. enqueue
2. dequeue
3. clear_queue
4. None of the above




Q5:
In the pointer based implementation of the queue class (with front and tail pointers), which operations require linear time for their worst-case behavior?
1. enqueue
2. dequeue
3. clear_queue
4. None of the above

الطموح السامي
16-08-09, 08:26 PM
T3b

الله يجزاك خير تو مااستوعبت..
الله يوفقك وينجحك...

الطموح السامي
16-08-09, 10:49 PM
مساء الخير...

عندي سؤال بالنسبه لل tree

إذا جاني سؤال معطني ال preorder والinorder مثلا :
غالبا يطلب مني شيئين إما إني أرسم ال tree او أجيب ال postorder

كيف أسوي هالأشياء وأتوصل لها؟

Dr.House
16-08-09, 11:50 PM
T3b
شكراً لتعاونك ..
دورت في النماذج اللي عندي وللأسف مالقيت حل
ممكن تستعين بالنت وإن شاء الله يكون الحل موجود ..




الطموح السامي
ماأقدر اشرحها لك هنا لكن ابصور لك ورقة عندي اليوم إن شاء الله وبأعلق عليها هنا وإن شاء الله تنفع ..

الطموح السامي
17-08-09, 12:22 AM
7
7
7

راح أنتظرك Dr.house

والله يجزاك خير ...

happyface_
17-08-09, 01:08 PM
اخوي
Dr.House
abo.abdollaah

عسى الله يفتح لكم ابواب رزقه و القارئين بعد :D

e7sas_ontha
17-08-09, 01:25 PM
Dr.House
abo.abdollaah
لندني


الله يفتح عليكم ويزاكم خير يا رب :)
ويوفقكم دنيا واخره :)

Dr.House
17-08-09, 06:09 PM
السلام عليكم

معذرة عالتأخير

كـ جواب لسؤال الاخ الطموح السامي بخصوص ايجاد التري عن طريق إعطاءك ترتيبين للتري ..

هذا مثال مشروح وراح اعلق عالشرح لاني ماأتوقع انه راح ينفهم كذا


http://up.arab-x.com/Aug09/EgC21446.jpg



عالعموم الترتيب المُعطى هو :
inOrder: B F G H P R S T W Y Z
postOrder: B G H F R W T Z Y S P

وقالك ارسم التري ..
أول شي نسويه لازم نحدد الroot
الroot نحدده عن طريق ترتيب الـpost أو الـpre
لأنه في البوست جاي في الأخير وفي البري جاي في الأول
وعن طريق نقدر نحدد وين موقع الروت في الinOrder واللي في الغالب يكون في الوسط ..


ملاحظة : أي عنصر ترسمه في الشجرة لازم نحذفه من القائمة اللي فوق

في مثالنا : الهدف من الpost هو تحديد الروت والعناصر (أيهم يمين وأيهم يسار) عشان نطبق التحديد في الin
والهدف من الـin عشان نعرف نرسم ونحدد مكان العنصر الصحيح



نبدا في حل المثال المُعطى:
اول شي حددنا الروت في الـin عن طريق وجوده كآخر عنصر في البوست
ثم نرسمه ونستبعده من القائمة لأننا ماراح نحتاج له وكذلك الحال في أي عنصر رسمناه
نمسك الفرع اليسار للشجرة اللي هو
in : B F G H
post : B G H F
طبعا نحدد البارينت (الأب) عن طريق البوست واللي راح يكون الـF
نرجع للـin ونحدد الـF واللي راح يكون الإبن الأيسر للروت P
نرسم الـF وراح نحدد العنصر B كـ فرع أيسر والعناصر G و H كـ فرع أيمن
نرسم الـF و نضع ابنه الأيسر B
يتبقى عندنا عنصرين اللي هم :
in : G H
post : G H

نحدد البارينت عن طريق الpost واللي راح يكون H والي هو بنفس الوقت إبن أيمن للعنصر F
وبالطبع ماراح يكون عنده إبن أيمن
فقط إبن ايسر اللي هو الـG



الآن .. اتممنا رسم الفرع الأيسر للشجرة واللي متكون من P كـ root وله إبن ايسر F والـF له إبنان .. الإبن الأيسر B والإبن الأيمن H .. والـH له إبن وحيد أيسر وهو الG


بنفس الخطوات نجي عالفرع الأيمن للشجرة ..
الفرع الأيمن يتكون من التالي :
in : R S T W Y Z
post : R W T Z Y S

اول شي راح نحدد الإبن الأيمن للـroot اللي هو العنصر الأخير من ترتيب الـpost وراح نحدده على ترتيب الin وهو راح يكون اب للفرع الأيمن كامل
نرسم الـS كإبن أيمن للـP
راح نلقى إن الـS ماله إلا إبن واحد يسار نرسمه ونتخلص منه
ملاحظة : في حالة أن البارينت(الأب) لايوجد في الطرف الأيمن أو الأيسر إلا عنصر واحد نرسمه على طول ..

نرجع للترتيب مرة ثانية ونكتب المتبقي من العناصر :
in : T W Y Z
post : W T Z Y

راح نحدد الإبن الأيمن لـS عن طريق الـpost وهو بالتأكيد راح يكون آخر عنصر وهو الـY
نجي لترتيب الـin ونحدد الـy وبنلقى أن له إبن وحيد ايمن وهو الـZ
نرسم الـY ونرسم الـZ

يتبقى العناصر التالية :
in : T W
post : W T

نحدد الإبن الأيسر لـY عن طريق الـpost واللي راح يكون T
وراح نلقى ان الـT له إبن وحيد أيمن وهو الـW

اتممنا رسم الفرع الأيسر للشجرة والي راح يكون كالتالي :
ابن أيمن للـroot وهو الـS
الـS له أبنان الأيمن Y والأيسر R
الإبن الأيمن الـY له إبنان (أيمن Z وأيسر T )
الـT له إبن وحيد أيمن وهو الـW


وبكذا كون اتممنا رسم الشجرة ويمكن إستنتاج الترتيب الثالث اللي هو الـpreOrder عن طريق الشجرة واللي راح يكون ترتيبها :
P F B H G S R Y T W Z


اتمنى أن يكون الشرح واضح وأي إستفسار أنا حاضر :)


Dr.House






.

abo.abdollaah
17-08-09, 06:19 PM
ماقصرت اخوي Dr.House
انا بديت اكتب الشرح لكنك كفيت ووفيت ...

الطموح السامي
17-08-09, 06:50 PM
Dr.House
Abo.Abdollah

الله يجزاكم خير و يوفقكم ويسعدكم...


:)

happyface_
18-08-09, 06:35 AM
الله يعافيكم احد يشرح لنا AVL tree :D

e7sas_ontha
19-08-09, 01:42 AM
888
هابي فيس
هذا الشي اللي انتي اليوم قمتي تحلينه :o
هو الــ AVL = احلفي بالله :d

بقولك اللي اعرفه :
AVL هذي تريي
بس لها شرط
ان كل نود لازم يسير الــ BF اللي هو البالانسد فاكتور 0 او -1 او 1
اذا اختل الشرط عاد يبيلك تسوين حركات
عاد وشي هالحركات الله اعلم :d = ومتكلفه وتردين واخرتها هالكلمتين الله يجزاك خير :d يالله العوض ولا القطيعه :d

هذا اللي اعرفه :d = ما شاء الله عليك بس
= تكفون صفقه على الشرح الجميل :d

عاد الباقي ما ادري
الله يعافي اللي يساعدنا :)

= اقول هابي فيس المفروض مكافئاتنا هالصيف تسير لـ اللي ساعدونا بهالموضوع :d

happyface_
19-08-09, 03:01 PM
888
هابي فيس
هذا الشي اللي انتي اليوم قمتي تحلينه :o
هو الــ AVL = احلفي بالله :d

بقولك اللي اعرفه :
AVL هذي تريي
بس لها شرط
ان كل نود لازم يسير الــ BF اللي هو البالانسد فاكتور 0 او -1 او 1
اذا اختل الشرط عاد يبيلك تسوين حركات
عاد وشي هالحركات الله اعلم :d = ومتكلفه وتردين واخرتها هالكلمتين الله يجزاك خير :d يالله العوض ولا القطيعه :d

هذا اللي اعرفه :d = ما شاء الله عليك بس
= تكفون صفقه على الشرح الجميل :d

عاد الباقي ما ادري
الله يعافي اللي يساعدنا :)

= اقول هابي فيس المفروض مكافئاتنا هالصيف تسير لـ اللي ساعدونا بهالموضوع :d




هههههههههه اول شي انا يوم كتبت الرد كان قبل ما اروح للجامعه :D .. ورحت هناك وشرحته لي وحده بس ما عرفنا الحركتات هذي ...ياليت احد يشرحها لنا :smile15: ..

Dr.House
19-08-09, 04:01 PM
happyface_
والله لاعلم لي
طيب شرح احساس مانفع ؟ :cool:
لأني أذكر آخر شي أخذناه الـBST

الله يعينكم ويوفقكم :)


.

happyface_
19-08-09, 05:09 PM
happyface_
والله لاعلم لي
طيب شرح احساس مانفع ؟ :cool:
لأني أذكر آخر شي أخذناه الـBST

الله يعينكم ويوفقكم :)


.

اللي شرحته اختي احساس انثى الله يوفقها و يعافيها انا عارفته .. بس لمن البلنس يزيد عن 1 , 0 , -1 نسوي شيئات .. هذي الشيئات هي اللي ما اعرفها :smile13:

عموما الله يجزاك خير اخوي :)

t3b
23-08-09, 03:52 AM
بنات الداتا هلّمو :(

ألحين وش السواة مع الموقع السقيم هذا , اللي مقفل من شسمه :nonono:


شلون نعرف درجاتنا ووش لنا ووش علينا , عشان نحدد ندخل الميك أب او لأ

~أنشودة المطر~
23-08-09, 08:03 AM
اهلين صبايا
كيفكم وكيف المذاكره معكم

شلون نعرف درجاتنا ووش لنا ووش علينا , عشان نحدد ندخل الميك أب او لأ

وش رايكم وحده ترسل للاستاذه وتاخذ الدرجات منها وتنزلها هنا
اللي عندها الإيميل ترسل او تعطينا الإميل
الله يسهل ويعدي الصيفي على خير

t3b
23-08-09, 02:10 PM
انا عندي ايميل لها لكن مدري قديم او لأ

ومدري تفتحه او لأ :(


ارسلت وعلى الله ترد ,

e7sas_ontha
23-08-09, 03:04 PM
السلام

اخباركم بنات عاملين ايه ؟

t3b يااارب ترد ع الايميل ياااارب
= مسوية متفاعله :d




هابي فيس
بشري وش صار عليك ؟
كيف الـ AVL معاك ؟


يالله صبايا موفقين كلياتكون يااا حق :d

happyface_
23-08-09, 04:16 PM
هابي فيس
بشري وش صار عليك ؟
كيف الـ AVL معاك ؟


يالله صبايا موفقين كلياتكون يااا حق :d


هلا احساس انثى .. ابد ما فهمت الحركتات هذيك :humm: ..



على طاري الدرجات انا قبل يومين ارسلت لها وردت علي وقالت انها ما بعد خلصت تصحيح + ان استاذه ايمان ما عطتها درجاتنا علشان تسذا ما تقدر تعطيني التوتل :nonono: .. انتم شوفو يمكن امداها تنتهي من التصحيح و بعدين السبت هي اكيد شافت ايمان و عطتها درجاتنا ..

Dr.House
23-08-09, 08:28 PM
مرااحب


بالنسبة للـAVL قريت عنه في النت بأكتب عنه اللي فهمته


- AVL هي نفسها الـBST لكنها Balanced (متزنة) ..

- نفس دوال الـBST ماعدا دوال الحذف والاضافة لاننا في الحذف والإضافة نضيف اختيار هل الدالة متزنة ام لا بعد أي عملية إضافة او حذف ولاصارت ماهي متزنة نجلها متزنة عن طريق الدوران أو مايسمى بالـRotation

- يوجد مايسمى بـ عامل التوازن أو الـBalance factor واختصاره BF وقيمته تساوي أكبر مسار في الفرع الأيمن - أكبر مسار في الفرع الأيسر للشجرة ..

- حتى تكون الشجرة متزنة لازم قيمة الـBF تكون إما 1 أو -1 أو صفر ..





بالنسبة للدوارن أو الـRotation
فيه اربع انواع من الدوران لجعل الشجرة متزنة ..

Single Left Rotation وإختصاره SLR وهو الدوران حول الـpivot .

Single Right Rotation وإختصاره SRR وهو الدوران حول الـpivot .

3- Double Left Rotation وإختصاره DLR ويشمل SLR حول الـpivot والـSRR حول الإبن الأيمن ..

Double Right Rotation وإختصاره DRR ويشمل SRR حول الـpivot والـSLR حول الإبن الأيسر ..




نجي لكيفية الدوران ..
- عند إضافة node جديدة في الفرع الأيمن للإبن الأيمن أي الـBF = +2
نحتاج لعمل الـSLR حول الRoot أو الـPivot

- عند إضافة node جديدة في الفرع الأيسر للإبن الأيمن أي أن الـBF = +2
نحتاج لعمل DRR واللي هي SRR + SLR .. حيث ان الـSLR يكون حول الـpivot والـSRR يكون حول الإبن الأيمن ..

- عند إضافة node جديدة في الفرع الأيسر للإبن الأيسر أي ان الـBF = -2
نحتاج لعمل SRR

- عند إضافة node جديدة في الفرع الأيمن للإبن الأيسر أي أن الـBF = -2
نحتاج لعمل DLR واللي هي SRR وSLR وشرحه واضح فوق ..


إذن ..
SLR = دوران ناحية اليسار ..
SRR = دوران ناحية اليمين ..
DLR = دوران مزدوج ويتكون من جزأين SRR و SLR
DRR = دوران مزدوج ناحية اليمين ويتكون من SLR و SRR



راح توضح في الرسم اللي راح ارفعه وراح اعلق عليه وإن شاء الله بتوضح مع الرسم أكثر


تابع ..

e7sas_ontha
23-08-09, 11:47 PM
هابي فيس
ما اتوقع ان تيشر منال تداوم يوم السبت
جدولها اوف السبت

بعدين ما يحتاج انها تشوفها بالجامعه تقدر ترسلها لها

وتوقعت تيشر ايمان تنزل درجات الاب بدري
يالله يمكن انها خيره

انا ودي اعرف وشلون بتحسب الدرجات تيشر ايمان :o

الله يسخرهم لنا يارب


مدري وش بنسوي بكرى ؟:(
اختبار و هذا الشي حق القراف و نشوف درجاتنا :o
الله يسهلها بس = تسمع بالمواساه :d


***
ايه بسالك هابي كيف الحين الـ AVL = نشبت :d
تحسين اتضحت لو جزء من الصورة ؟


دهاوس بصراحه ما قصرت
الله يوفقك يارب
ويجزاك خير

كفيت ووفيت :)

بالتوفيق لكم كلياتكون :d

happyface_
24-08-09, 12:10 AM
انا ودي اعرف وشلون بتحسب الدرجات تيشر ايمان :o



راح تاخذ افضل اربعه من خمس تتوريالز :D



ايه بسالك هابي كيف الحين الـ AVL = نشبت :d
تحسين اتضحت لو جزء من الصورة ؟

يب يب :D




الله يجزاك خير اخوي دكتور هاوس :)

e7sas_ontha
24-08-09, 12:18 AM
اكيد راح تاخذ احسن 4 ؟؟

اذا سالتها قالت اشوف اشوف مدري مدري !:d
يعني ما عطتني كلمه :o

يااارب تسوي هالحركه يارب

طيب التوتوريال والاب واحد صح ؟
والا الاب له وضع ثاني :o


دهاوس الله يجزاك خير يارب
ويكثر خيرك
ويسهل امرك
ياسامعين قولو امين = بدينا بتاثير المسلسلات :d

happyface_
24-08-09, 12:23 AM
اكيد راح تاخذ احسن 4 ؟؟

اذا سالتها قالت اشوف اشوف مدري مدري !:d
يعني ما عطتني كلمه :o

يااارب تسوي هالحركه يارب

طيب التوتوريال والاب واحد صح ؟
والا الاب له وضع ثاني :o

:d

اي هي قالت هالكلام بنفسها .. وبعدين راح تحسب التتوريال ولاب مع بعض




دهاوس الله يجزاك خير يارب
ويكثر خيرك
ويسهل امرك
ياسامعين قولو امين = بدينا بتاثير المسلسلات

امين :D

sar0o0na
24-08-09, 12:37 AM
السلام عليكم ورحمة الله وبركاته

طيب مين عندها فكرة بكرة الامتحان يبدا الساعة كم؟؟؟؟

لأني محتارة أروح بدري (الساعة 7:30 ) ولا أروح 9

اللي عندها خبر ياريت تقول وبسرعة

انا في انتظاركم...

e7sas_ontha
24-08-09, 12:40 AM
وعليكم السلاام
اهلين سارونه
اتذكر نها كد نزلت لنا اعلان ان الاختبار الساعه 10
مدري 10 ونص

شوفي قلت اتذكر :d

sar0o0na
24-08-09, 12:43 AM
مشكورة الله يجزاك خير

لكن الموقع خبرك خربان من زمان

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

وش السواة

يعني اتوكل على الله وأروح 9

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

تكفون ردوا ...............

happyface_
24-08-09, 12:46 AM
مشكورة الله يجزاك خير

لكن الموقع خبرك خربان من زمان

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

وش السواة

يعني اتوكل على الله وأروح 9

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

تكفون ردوا ...............

الاختبار يبدا من 10

sar0o0na
24-08-09, 12:49 AM
مشكورة الله يجزاك خير

ويريح بالكم مثل ما ريحتم بالي

الله يوفقنا في امتحان بكرة

الطموح السامي
24-08-09, 12:56 AM
Dr.house

الله يجزاك خير..
تعبت نفسك معنا...

تلقاه بميزان حسناتك إن شاء الله :)

abo.abdollaah
24-08-09, 12:59 AM
&& مساء الخير &&

* من كل قلبي دعواتي لكم بالتوفيق في اختبار الداتا ...

* الله يوفق الجميع في الاختبارات ...

* عقبال الدرجات العاليه في الدنيا والاخره ...

e7sas_ontha
24-08-09, 01:07 AM
سارونه صح ان الموقع خربان
بس اتذكر انها منزله اعلان قبل ما يخرب بشوي :d

اللي اتذكره قالت ان الاختبار يبدا من 10 او 10 ونص

اصلا مواعيد المحاضرات برمضان تغيرت

يعني بالعربي اتوقع ان الاختبار يبدا 10
:d



ابو عبد الله
الله يجزاك خير يارب
ويتقبل ما دعيت لنا :)


بنات سوال خاش عرض
بالـ AVL
الانسيرت هذيك تهقون معانا ؟؟
= يا رب لا :o

الطموح السامي
24-08-09, 01:20 AM
7
7
7

أي إنسيرت تقصدين ؟!

أبوعبدالله الله يتقبل منك ويجزاك خير ويوفقك :)

الطموح السامي
24-08-09, 01:25 AM
بنات أحس إني أحوس بالتريس تعرفون حنا ما نعرف نتعامل إلا مع كتابة الأكواد..

أما التريس شغله سخيفه وتافهه ومن تفاهتها دايم نغلط فيها :(

ممكن أحد يترس لي هالكود :)



void stackQueue() {
Queue q1;
Stack s1;
int num,x;
num = 0;
While (num>=0) {
cin>>num;
if (num !=0)
s1.push(num);
else {
s1.pop(x);
s1.pop(x);
while (s1.top !=NULL)
{
s1.pop(x);
q1.enqueue(x);
}//end while
}//end else
} // end of while
}



إذا كانت القيم المدخله هي :

The data are 5,7,12,4,0,4,6,8,67,34,23,5,0,44,33,22,11,0,2,1,-1


هذا سؤال في اختبارات سابقه..

Dr.House
24-08-09, 05:03 PM
الطموح ..
بالنسبة للسؤال يعتبر سهل لكن يبي له تركيز ومايفيدك الإستعجال فيه .. والأقواس تبع الـwhile والفوور يبي لها تركيز

نجي للسؤال

عرّف أول شي ستاك وكيو ومتغير int وساواه بالصفر


Queue q1;
Stack s1;
int num,x;
num = 0;

طالما أن العدد المدخل أكبر أو يساوي الصفر ندخل داخل قوس الـwhile ونبدا في إدخال الأرقام

While (num>=0) {
cin>>num;


طالما إن العدد لايساوي صفر نستمر في إدخال البيانات إلى الستاك s1

if (num !=0)
s1.push(num);

وإذا وجدنا الصفر ندخل في الـelse
وش يقول في الـelse إذا لقى الصفر
يسوي pop لعنصرين من الستاك اللي هم آخر عنصرين دخلناهم (يعني يحذفهم) ..


else {
s1.pop(x);
s1.pop(x);

إذا ..
ندخل العناصر في الستاك لحد مايلقى الصفر ..
إذا لقى الصفر يحذف عنصرين من الستاك ..
نلاحظ إنه ماجاء للحين للكيو q1


نرجع للأكواد ..


بدا في تفريغ الستاك ونشوف وش يبي ..

while (s1.top !=NULL)

يطلب نقل العناصر من الستاك s1 إلى الكيو q1


{
s1.pop(x);
q1.enqueue(x);
}//end while


النهاية

}//end while
}//end else
} // end of while
}


نجي للأعداد المدخلة أو الداتا الموجودة ..


5,7,12,4,0,4,6,8,67,34,23,5,0,44,33,22,11,0,2,1,-1


راح يدخل الأعداد الـ 5 و 7 و 12 و 4 في الستاك
يوم وصل الصفر وش سوا ؟
حذف آخر عددين دخلناهم واللي هم الـ12 و4
وبحكم إننا في while جوا while ندخل في الستاك s1 ونفرغ منها
كم بقى عندنا في الستاك الأول ؟
بقى عددين اللي هم الـ5 والـ7
نضعهم في الـq1


ونكمل ادخال الأعداد
ندخل 4 و6 و8 و67 و34 و23 و5
لقى الصفر ؟
يحذف آخر عددين دخلناهم اللي هم 5 و23
ويبدا يحط الباقين في الـq1 اللي هم الـ4 والـ6 والـ8 والـ67 والـ34


نكمل إدخال الأعداد
ندخل 44 و33 و22 و11
لقى صفر ؟
يحذف آخر عددين دخلناهم اللي هم 11 و22
ويدخل الباقي في الـq1

نرجع للإدخال
ندخل العناصر ونلاحظ إنه مافيها صفر
راح تبقى في الستاك

راح تكون العناصر في s1 و q1 كالتالي :


http://up.arab-x.com/Aug09/KXt07722.jpg

آلية عمل الكود ..

يدخل الأعداد في الستاك وإذا لقى صفر يحذف آخر عددين في الستاك اللي هم الtop واللي تحته
ويرجع يدخل الباقي في الكيو
وبعدين يدخل الأرقام مرة ثانية لحد مايلقى الصفر وهكذا



اتمنى ان الشرح يكون واضح .. بالتوفيق



.

e7sas_ontha
24-08-09, 07:46 PM
دهاوس
لا خلى ولا عدم = لحد يشره تراى هالكلمة براسي ولا ادري وين تستخدم :d

الله يوقفك يارب ويسهل امرك
ويجزاك الف خير
تعبناك معانا الله يجعله بميزان حسناتك يارب


صبايا اخباركون :d
اخبار اختباركم اليوم ؟ وكل ابو شي ؟

Dr.House
24-08-09, 10:02 PM
ولكم بالمثل إن شاء الله :)


فيه مثال أبشرحه وإن شاء الله يوضح كيفية الروتيشن او الدوران ..

بنشرح مثال عن الأرقام ..

مثلا مجموعة أرقام من 1 - 7 وقال أنشئ الشجرة وطبق الـAVL

مثلا عندنا الأرقام


3,2,1,4,5,6,7

طبعا إدخالها في الشجرة عادي على طريقة الـBST


شرح إدخال العناصر الثلاثة الأولى :

http://up.arab-x.com/Aug09/Xxo39339.jpg

شرح اللي في الرسم :
بالنسبة للأرقام اللي فوق النودات هذا يمثل الـBF لكل نود ..
والسهمين اللي جنب بعض هذا يمثل حركة النود بعد تطبيق الروتيشن ..


أول خطوة عاليسار ندخل الثلاثة عادي كـnode
والعدد 2 طبيعي يكون على يسار الـ3
لكن لما جينا ندخل الرقم الثالث اللي هو 1 نلاحظ أن الشجرة صارت غير متزنة ..
نشوف الروتيشن الأنسب واللي راح يكون الـSRR اللي هو الدوران ناحية اليمين حول الـpivot واللي هو ال3
الرسمة اقصى اليسار توضح الشجرة بعد تطبيق الحركة





نكمل ادخال الارقام بنفس الحركة :

http://up.arab-x.com/Aug09/0Zu39339.jpg

مثل ماسبق لما دخلنا الرقم 1 نسوي نفس الحركة عند إدخال الرقم 5 لكن الحركة راح تكون ناحية اليسار SLR حول الـpivot اللي هو 3
عفوا نسيت السهم تبع الحركة لكن إن شاء الله إنها واضحة حيث أن النود اللي قيمتها 4 ألتفت ناحية اليسار حول ال3



والرسمة التالية توضح إدخال رقم 6 وبنفس الحركة السابقة (حركة الـSLR)

http://up.arab-x.com/Aug09/M6T39339.jpg


وذي توضح إدخال 7 وبنفس الحركتين السابقة (SLR)

http://up.arab-x.com/Aug09/Ig240120.jpg


اتمنى يكون واضح وياليت تطبقون عليه حركة الـDouble اعتماد على الرد السابق اللي كان فيه الأنواع

وإذا فيه أي استفسار انا حاضر :)


سلام عليكم

KSU student...IT
24-08-09, 10:48 PM
بشروا بنات كيف الامتحان؟؟
يارب يكون تمام
ويارب الجميع فل مارك

ماعدا احساس 39ونص :D>>باافتراض الدرجه من 40 >>مدري من كم الدرجه :rolleyes:

بس معذوره الايام الاخيره كانت مشغوله بالمشاهد الاخيره من مسلسلها اللي بينعرض في رمضان :D

بس ابشركم حلت البونس وجابت اعلى من الفل مارك بعد :D

طول عمرك ذيبه ياحساس :D

بري عليكي>>ترا والله ماشفت باب الحاره تو :smile13:
بس اتذكر الجزء الاول :D

طمنونا عنكم وكيف سويتوا بالامتحان :1002:

دكتور هاوس ربي يوفقك
خير الناس انفعهم للناس :1002:

رنيم الخالد
24-08-09, 10:56 PM
Dr.House

كل عام وانت بخير وربي يعطيك العافية صحيح ما ادرس داتا لكن حبيت اشكرك على خدمتك وشرحك لهم !

كثر الله من امثالك !!

ترانيم الحنين
24-08-09, 10:59 PM
د.هاوس


كثر الله خيركـ وجعل ماتقدمه في موازين حسناتك ،،


انا ماأدرس المادة ،،

لكن حبيت اشكركـ على جهودكـ الواضحة

أسيرة الجامعة
26-08-09, 05:44 PM
بنااااااااااااات الله يجزاكم الجنة تكفوووووون طلبتكم

اللي حاضرة آخر محاضرة بالداتا .يوم حلت د.منال أسئلة ميد 1 وميد 2

وكتبت معها تنزل حل الميد الأول السؤال الأول الefficency

واللي عندها سكانر تنزل حلول الميد الثاني هنا

والله اللي تساعدني راح أدعيلها من قلبي برمضان بالدعوة اللي هي تبيها

الطموح السامي
29-08-09, 01:27 AM
الطموح ..
بالنسبة للسؤال يعتبر سهل لكن يبي له تركيز ومايفيدك الإستعجال فيه .. والأقواس تبع الـwhile والفوور يبي لها تركيز

نجي للسؤال

عرّف أول شي ستاك وكيو ومتغير int وساواه بالصفر


Queue q1;
Stack s1;
int num,x;
num = 0;

طالما أن العدد المدخل أكبر أو يساوي الصفر ندخل داخل قوس الـwhile ونبدا في إدخال الأرقام

While (num>=0) {
cin>>num;


طالما إن العدد لايساوي صفر نستمر في إدخال البيانات إلى الستاك s1

if (num !=0)
s1.push(num);

وإذا وجدنا الصفر ندخل في الـelse
وش يقول في الـelse إذا لقى الصفر
يسوي pop لعنصرين من الستاك اللي هم آخر عنصرين دخلناهم (يعني يحذفهم) ..


else {
s1.pop(x);
s1.pop(x);

إذا ..
ندخل العناصر في الستاك لحد مايلقى الصفر ..
إذا لقى الصفر يحذف عنصرين من الستاك ..
نلاحظ إنه ماجاء للحين للكيو q1


نرجع للأكواد ..


بدا في تفريغ الستاك ونشوف وش يبي ..

while (s1.top !=NULL)

يطلب نقل العناصر من الستاك s1 إلى الكيو q1


{
s1.pop(x);
q1.enqueue(x);
}//end while


النهاية

}//end while
}//end else
} // end of while
}


نجي للأعداد المدخلة أو الداتا الموجودة ..


5,7,12,4,0,4,6,8,67,34,23,5,0,44,33,22,11,0,2,1,-1


راح يدخل الأعداد الـ 5 و 7 و 12 و 4 في الستاك
يوم وصل الصفر وش سوا ؟
حذف آخر عددين دخلناهم واللي هم الـ12 و4
وبحكم إننا في while جوا while ندخل في الستاك s1 ونفرغ منها
كم بقى عندنا في الستاك الأول ؟
بقى عددين اللي هم الـ5 والـ7
نضعهم في الـq1


ونكمل ادخال الأعداد
ندخل 4 و6 و8 و67 و34 و23 و5
لقى الصفر ؟
يحذف آخر عددين دخلناهم اللي هم 5 و23
ويبدا يحط الباقين في الـq1 اللي هم الـ4 والـ6 والـ8 والـ67 والـ34


نكمل إدخال الأعداد
ندخل 44 و33 و22 و11
لقى صفر ؟
يحذف آخر عددين دخلناهم اللي هم 11 و22
ويدخل الباقي في الـq1

نرجع للإدخال
ندخل العناصر ونلاحظ إنه مافيها صفر
راح تبقى في الستاك

راح تكون العناصر في s1 و q1 كالتالي :


http://up.arab-x.com/Aug09/KXt07722.jpg

آلية عمل الكود ..

يدخل الأعداد في الستاك وإذا لقى صفر يحذف آخر عددين في الستاك اللي هم الtop واللي تحته
ويرجع يدخل الباقي في الكيو
وبعدين يدخل الأرقام مرة ثانية لحد مايلقى الصفر وهكذا



اتمنى ان الشرح يكون واضح .. بالتوفيق



.




الله يجزاك خير يا dr.house

تعبتك معي...

بس أنا إلى الأن عندي مشكله بهالفقره

s1.pop(x);
q1.enqueue(x

يعني أطلع ال7 وأبقي ال5 وأدخلها في ال enqueue

مو المفروض تكون ال enqueue بالكود كذا:
q1.enqueue(s1)

علشان أدخل اللي طلعته من اللي طلعته من s1 ?

Dr.House
29-08-09, 09:42 PM
الله يسمع منكم ياارب ويوفقكم :)


الطموح



يعني أطلع ال7 وأبقي ال5 وأدخلها في ال enqueue
هو داخل while يعني بيمشي عالاسطر اللي داخل الـwhile لحد مايصير top = null
يعني لحد مايفضى الستاك ..





مو المفروض تكون ال enqueue بالكود كذا:
q1.enqueue(s1)
نوب
ذي طريقة ثانية ممكن صحيحة بس ماجربتها مع إني ماأشوف فيها مشكلة اللي هي


q1.enqueue(s1.pop())





سلام :)




.

الطموح السامي
29-08-09, 10:33 PM
الله يجزاك ألف خير يا dr.house ويوفقك ويفتح عليك أبواب رحمته..

وخلصنا الداتا :)

t3b
31-08-09, 05:53 PM
ورجفنا الداتا خخخخخخ :D


يلآ الحمدلله , ومبروك النجاح جميعاً ,

ان شاءالله مافيه ولارسوب ,


ياولد هاووس شكراً اقوى شي , والله يوفقك ماقصرت , : )

الطموح السامي
31-08-09, 10:19 PM
ألف مبروك النجاح للجميع :)

وعقبال التحرج يارب ...

لحظة تأمل
31-08-09, 10:44 PM
مبروك لجميع الناجحين.......

ToT
24-10-09, 10:02 PM
وعليكم السلام ورحمة الله وبركاته

موضوعك بطل :d
وجا في وقته

عاد انا اول مشكله واجهتني مالقيت الكتااااب :(
:(

ياليت الي يعرف وين ينباع يقولنا :(
واكون له من الشاكرين :)

وموفقه خيتو :)
ومشكوورة ع الموضوع :)

موجود عند دار الجداول / ,,

:1111: بس كيفـ الوصول لهم

طالبة نظم معلومات
25-10-09, 12:10 AM
موجود عند دار الجداول / ,,

:1111: بس كيفـ الوصول لهم

هذي مكتبه تصور او تبيع الكتاب الاصلي؟؟

ToT
25-10-09, 08:10 PM
كتاب الداتا
مُترجم ,, مع تحفظي على ركاكة الترجمة

http://www.4shared.com/file/120382392/a0dc26f6/Data_structure.html

ToT
26-10-09, 05:29 AM
هذي مكتبه تصور او تبيع الكتاب الاصلي؟؟



لا تبيع اصلي وهي متعاقدة مع
الجامعه وكتبهم محفضه نوعاً ما , , يعني كتاب الداتا أخذته منهم بـ245

بنسيانا
26-10-09, 09:48 PM
8 8 88 88

وين موجودة فيه المكتبه ...

Child Dreams
11-12-09, 02:09 PM
Up

" أي احد عندو سؤال او معلومة .. يضيفها :) "

Child Dreams
11-12-09, 03:45 PM
وحدهـ من استاذات اللاب " نسيت مين هي بالضبط " ..

سألوها الصبايا كيف بيصير الكويز .. قالت " مثلاً أجيب لكُم مجموعة طُلاب و كل طالب له شهادات .. و تبي ترتيب الشهادات يصير من آخر شهادة .. " ... --> يعني بين الطلاب لينكد ليست .. و الشهادات محفوظه بستاك ..

عاد كيف يتسوّى هالشيء ؟ .. أحد عنده علم ؟؟ :o

ترانيم الحنين
11-12-09, 04:35 PM
لاااااااااااا :11icon: :11icon:

مرة بيكون طويل ،


اتوقع تسوين لينكد لست والداتا لكل نود تتكون من اسم الطالب + مؤشر + ستاك خاصة بشهاداته

لا ان شاء الله مايكون بهالشكل :1003:

Child Dreams
11-12-09, 05:06 PM
ليه المؤشر ؟ :o

ترانيم الحنين
11-12-09, 06:00 PM
^^^^

عشان يأشر على النود التالية ،،مو هي لينكد لست ؟؟

Child Dreams
11-12-09, 06:03 PM
أيه .. بس هم بيعطونا الـ ADTs .. مايحتاج مؤشر ؟ صح ؟

ترانيم الحنين
11-12-09, 06:08 PM
^^^

صح بس انا اتكلم بشكل عام لو ما أعطوك الــ ADT

لو اعطوك الــ ADT فقط تسوين struct فيه اسم الطالب وستالك لشهاداته

حاولت اسويها بس يعطيني runtime Error

Child Dreams
11-12-09, 06:12 PM
اهااا ..

عجزت افكر بالحل : (

ع فكرة الـ ADTs رح يعطونا اياها اكيد ..

Child Dreams
12-12-09, 04:47 PM
بنات اللي سوو الكويز اليوم .. ليت يحطون سؤالهم :)

Haifa Mohammed
12-12-09, 04:56 PM
ايه ياليت تحطون السؤال وانطباعكم عن الاختبار

والاي دي تي اللي عطوكم مكتوب فيها كومنتس والا لا :D

بنسيانا
12-12-09, 08:52 PM
888888

الانطبــــــاع لا تعليــــق ..:Money-Eyes:


السؤال بشكل عام ..

يقولك هند عندها بالبيت خزانه كتب من 3 ارفف .. ومرتبه الكتب على حسب size ..الكتب اللي صفحاته اكبر من 700 تحطهم في رف وتسمى (larg size ) .. والكتب اللي صفحاته اقل من 699 و اكبر من 200 في رف اخر وتسمى ( medium size ) .. والكتب الي صفحاته اقل من 200 في رف اخر ( small size )....

راحت للمكتبه تشتري كتب ... اذا اخذت الكتاب اللي تبغاها تحطة بالسله ... خلصت من الكتب

راحت للكاشير طبعا الكاشير بياخذ الكتاب اللي دخلته اول واحد ( يعني queuue .. بس هم ما قالوا انتي تستنتجين ) ..بيحذفه ..وبيقرا اسمة وسعرة وعدد صفحاته واسم المؤلف ..بعدين بيضيفه في بوكس بنفس الترتيب ...

رجعت للبيت ( قصه حياتها :D) تبي تدخل الكتب في الخزانه على حسب size بس قالت لكـ اذا بتدخل بتدخل في النهايه ...

وتوته توته خلصت الحتوته .........


السؤال الاول : ما هو الـ ADT المستخدم ...queue ,stack
السؤال الثاني: أكتبي فنكشن تحسب السعر
السؤال الثال: أكتبي فنكشن ترتب الكتب في الخزانه على حسب SIZE
السؤال الرابع : اكتبي فنكشن تطبع الكتب اللي في رف معين ...هذا سؤال بونس...

بالتوفقيــــــــــــــــــــــــــــق ...

Child Dreams
12-12-09, 09:15 PM
مشكوورة الله يوفقك يارب ~

طموح انثى
12-12-09, 09:24 PM
بنات مافيه كيو صح!!!

المستخدم الستاك مع لينك لست...

جاوبوا صح علي؟؟

Haifa Mohammed
12-12-09, 09:26 PM
888888



راحت للكاشير طبعا الكاشير بياخذ الكتاب اللي دخلته اول واحد ( يعني queuue .. بس هم ما قالوا انتي تستنتجين ) ..بيحذفه ..وبيقرا اسمة وسعرة وعدد صفحاته واسم المؤلف ..بعدين بيضيفه في بوكس بنفس الترتيب ...

رجعت للبيت ( قصه حياتها :D) تبي تدخل الكتب في الخزانه على حسب size بس قالت لكـ اذا بتدخل بتدخل في النهايه ...



لما راحت للكاشير مو المفروض تستخدم الستاك لان لما نصف كتب فوق بعض او صحون فوق بعض يكون ستاك

و لما رجعت للبيت بتدخل الكتب في كيو لانها بتدخل من النهايه ؟ :D

:::

وشكرا على ذكرك السؤال ويارب تجيبين الدرجه اللي تعجبك

بنسيانا
12-12-09, 09:41 PM
لما راحت للكاشير مو المفروض تستخدم الستاك لان لما نصف كتب فوق بعض او صحون فوق بعض يكون ستاك

و لما رجعت للبيت بتدخل الكتب في كيو لانها بتدخل من النهايه ؟ :D

:::

وشكرا على ذكرك السؤال ويارب تجيبين الدرجه اللي تعجبك

المفروض والمنطق يكون كذا ... بس في السؤال قالت ان الكاشير بياخذ اول واحد هي دخلته ( يعني تصوري انها صافتهم بالطول مو فوق بعض )..وبيرجع يرتبهم في البوكس نفس ترتيبهم بالسله

اما اذا راحت للبيت قالوا بتدخلهم بالنهايه( the end ) ان فهمت من هالنقطة انها stack

فراشة المنتدى
12-12-09, 09:53 PM
السؤال الثال: أكتبي فنكشن ترتب الكتب في الخزانه على حسب SIZE

هذا السؤال وش حله؟؟

..

ياليت اللي يعرف يفيدني
وشكرا

Child Dreams
12-12-09, 10:04 PM
هذا السؤال وش حله؟؟

..

ياليت اللي يعرف يفيدني
وشكرا

إممممم

أتوقع " لاحظو كلمة أتوقع "

إنها array of stack .. عادي انا مدري اذا ينفع هالشي او لا ؟
بس مايطلع إرور ..~
حجم هالأري هو عدد الرفوف ..

شرايكم ؟ :humm:

فراشة المنتدى
12-12-09, 10:12 PM
إممممم

أتوقع " لاحظو كلمة أتوقع "

إنها array of stack .. عادي انا مدري اذا ينفع هالشي او لا ؟
بس مايطلع إرور ..~
حجم هالأري هو عدد الرفوف ..

شرايكم ؟ :humm:

قصدك بيكون ارراي اف ستاك داخل لينكد ليست؟؟
..
تعقدت الامور:smile15:

..
طيب الله يعافيكم اللي تعرف السالفه كلها وش استخدمت فيها ياليت تفيدنا

..
وتشكرات

Child Dreams
12-12-09, 10:14 PM
^
لا . أقصد بدون لينكد ليست !
بالسؤال قال .. لما تجين تاخذين كتاب أو تحطين كتاب بالرف .. من الاخير .. يعني ستاك بس !!

.. ربنا يُستر :|

جليسة القمر
12-12-09, 10:19 PM
الحل يكون لينكد ليست مع ستاك مافيه كيو ليه فيه ياربي:1003:

Child Dreams
12-12-09, 10:21 PM
^
بس السؤال اللي كتبته بنسيانآ .. يقول إنه كيو مع ستاك .. مو ؟

:o

بنسيانا
12-12-09, 10:23 PM
888

جليسه القمر

البنات قالوا لي STACK ,QUEUE

وانا حليته بستاك وكيو

[أريجيَّة]
12-12-09, 10:26 PM
(؟؟؟)

الرف الواحد (مجموعة الكتب) = اي دي تي

الخزانة ( مجموعة الأرفف ) = اي دي تي

سلة الكتب ( مجموعة الكتب ) = اي دي تي


^ مو معقوووول

[أريجيَّة]
12-12-09, 10:28 PM
ههههههههههههه

لا تدعون علي هع

ممكن اختصار اي دي تي

باعتبار الخزنة عبارة عن أري ( 3اندكس)
كل اندكس فيه اللست تبع الكتب


^
أنت براا

Child Dreams
12-12-09, 10:29 PM
^
كيف يعني ؟ :| :|

[أريجيَّة]
12-12-09, 10:29 PM
الكتب في الرف الواحد

لنكد لست أو ستاك؟ ولماذا؟

هل قولهم ( إنها تضيف الكتب من النهاية ) يلزم إنها ستاك ؟؟


المايك لكم
P:

طالبة نظم معلومات
12-12-09, 10:30 PM
اذا قال ادخل من الاخير يعني كيو

يعني تقصدين رفوف الخزانه تكون كيو

بحيث اني اسوي 3 كيو واسمي كل واحد على حسب حجم الكتب

واتوقع السله ستاك

لانه صعبه تكون الرفوف ستاك كيف بتاخذ كتاب اذا بغت

Child Dreams
12-12-09, 10:32 PM
" ههههههه 3 إي دي تي .. مش معئوول "
..

مآدري .. بس ليه عطو معلومة إنك تآخذين آخر كتاب او تضيفين من الاخير ؟ .. ناقصين لخبطه إحنا :S

طالبة نظم معلومات
12-12-09, 10:33 PM
منطقيا الرفوف تكون لينكد ليست علشان لو جت هند بتسحب كتاب من الوسط

وحتى السله اتوقع انها ستاك

يعني تدخل الكتب بستاك

وبعدين يمكن الكاشير يدخلها بستاك مره ثانيه لما يخلص محاسب

وبعدين تجي اهي تدخلها في لينكد ليست

Child Dreams
12-12-09, 10:34 PM
طالبة .. ياخطيييييرة إنتِ .. كانت فكرتي كذا أنا .. بس السؤال غير كذا ..

هم و سؤالهم .. و رفوفهم يدبرون اعمارهم :S :D

بنسيانا
12-12-09, 10:36 PM
888

لو الرفوف لينكد ليست ما قالوا تدخل من النهايه كان قالوا تدخل في اي مكان ..<<مجرد رأي

[أريجيَّة]
12-12-09, 10:37 PM
لأن الخزانة عبارة عن شي واحد

فلما نسوي 3 لست/ستاك/كيو (معرفش) = 3 أرفف

كيف نربطها ببعض عشان تصير خزانة ؟



-


المنطق بالنظر إلى الواقع يقول

1
إن السلة ستاك
لكن السؤال قال الكاشير راح ياخذ أول واحد خذته البنت
وهذا يعني معنى الكيو

2
إن الرف لنكد لست لأني المفروض أقدر آخذ كتاب من أي حته
لكن السؤال قال تحط الكتاب بالرف من الأخير

Child Dreams
12-12-09, 10:38 PM
إممم .. يعني ..

شـ رايكم .. إن هند " ليتها ما راحت للمكتبة :S " .. تدخل الكتب بالسلة " ستاك " و الكاشير يرجع يدخلها بالكيس مثلا " ستاك تاني "

و لما تروح البيت هي و كتبها .. وتبي ترتبهم .. تصير الـ رفوف أراي اوف لينكد ليست ؟؟


حووسه ذذ1

[أريجيَّة]
12-12-09, 10:40 PM
^
عفوا طالبة عدت كلامك بس لأني ما انتبهت له

: )


-


يمكن صحيح تقول تضيف بالأخير
يعني نريح بالنا لما نضيف باللست نضيف على طول بالأخير
ما ندور مكان الإضافة

؟

بنسيانا
12-12-09, 10:40 PM
ياليتها ما راحت المكتبه وفكتنـــــــــــــــــــــا ...بصيييييييييييح

طالبة نظم معلومات
12-12-09, 10:41 PM
طيب سؤال

تدخل من النهايه مو معناتها كيو؟؟

والبوكس الي يحط الكاشير فيه الكتب ستاك؟؟

Child Dreams
12-12-09, 10:42 PM
حتى أنا شكلي اعيد .. مو منتبهه :|

[أريجيَّة]
12-12-09, 10:42 PM
ياحبي ليه تدورين الشقا مو لازم كيس
هههههه


-


طيب السورت اللي حسب السايز ,
فنكشن مستقله

وفنكشن الإضافة ما نشوف ترتيب السايز , نضيف وفقط ؟

طالبة نظم معلومات
12-12-09, 10:45 PM
طيب لو كانت لنكد ليست يعني انا احتاج لكي

وهند شكلها ترتب الكتب بطريقه عشوائيه

يااااارب سهل

والله يوفق اللي كتبت السؤال
ان شاء الله تاخذين كامل

[أريجيَّة]
12-12-09, 10:46 PM
الحل بناء على مطاليب السؤال /

1- السلة كيو

2- الرف كيو

وهذا غير معقول

فأعتقد إن السؤال طالب إن الكاشير ياخذ آخر كتاب حطته هند
بالتالي يصير

1- السلة ستاك

2- الرف كيو

Child Dreams
12-12-09, 10:46 PM
يعني .. تبي تصير الفنكشن الاولى وهي بالمكتبة لسا ماراحت البيت .. اللي قلنا انه ستاك .. ولما تخلص محاسبة .. تخلص هالفنكشن ..

الثانية .. تصير لما تبي ترتب .. وهي اني مثلا اطلع اول كتاب اشوف الـ range حقه وين .. واحطه بالرف اللي يناسبه .. لحد ما اخلص كل الكتب .. "بس هنا شـ بتصير .. ؟ :(

[أريجيَّة]
12-12-09, 11:01 PM
بنااااااااااات


السؤال يقصد : الكاشير راح ياخذ أول كتاب حطته البنت عنده بالكاشير
يعني البنت بتحط الكتب عند الكاشير
والكاشير بيحاسب أول كتاب حطته

مو قصده أول كتاب حطته بسلتها
عشان كذا الحل بـ كيووووو

Child Dreams
12-12-09, 11:02 PM
^

قصدك بـ ستاك ؟

[أريجيَّة]
12-12-09, 11:02 PM
كأن الكتب صافه طابور عند الكاشير عشان يحاسب عليها


صح يا بنسيانا ؟
ياحرام ضيقنا صدرك آسفين والله

[أريجيَّة]
12-12-09, 11:03 PM
لأ

البروسس عند الكاشير = كيو

Child Dreams
12-12-09, 11:05 PM
يعني بالسلة ستاك .
و عند الكاشير كيو .. ؟ طيب هي تطلع له كتاب كتاب من الستاك و يسوي عليه بروسس .. مو احسن ؟

:S :|

عبــير
12-12-09, 11:07 PM
بناااااااااات
السلة تراها مكملة لسؤال يعني مالها شغل
الشغل هو الكاشير و الرفوف

وأتوقع الكاشير هو كيو

والرفوف لينك <<لأنه بيضيف من النهاية والستاك فقط من البداية وبيطلع من البداية

فما أدري صح أولا

Haifa Mohammed
12-12-09, 11:08 PM
نبي الحل بكود C++ بنات :D

عبــير
12-12-09, 11:09 PM
888

اكشخ

عبــير
12-12-09, 11:10 PM
بناااااااات

أكتشفت أن احتمال بيكون داخل اللينك ستاك على حسب الترتيب الكتب لكل رف

Haifa Mohammed
12-12-09, 11:12 PM
هو الحل على ما اري انه ابسط شي ستاك وكيو لانه كويز لاب مهوب بروجكت :d

بي اللي ابيكم تساعدني فيه كيف نستخدم نوعيين من الـ adt ببرنامج واحد

ابي اشوف كود حسي مهوب بس بالكلام :(

[أريجيَّة]
12-12-09, 11:13 PM
السلة مو مطلوب نسوي لها تمثيل بالكود ,

على طول يتعبا الكيو

بعدين يبدا يطلع منه واحد واحد ويعبي النودات بالمعلومات ويدخلها بكيو البوكس اللي بتاخذه عمتي للبيت

[أريجيَّة]
12-12-09, 11:15 PM
عفوا ,

الكيو واحد
يطلع منه ويعبيه بالمعلومات ويدخله مره ثانيه

[أريجيَّة]
12-12-09, 11:19 PM
نسوي ستركت الكتاب

نسوي أري الخزانة 3اندكس
اندكس1= لست رف لارج سايز
اندكس2= لست رف مدل سايز
اندكس3= لست رف سمول سايز

نسوي كيو البوكس
نعبيه مثلا ب4 نودات بوك

بعدين نطلع أول بوك
ونقرا المعلومات من اليوزر؟؟
وندخله مره ثانيه بالكيو

ونروح الكتاب اللي بعده وهكذا

---------


فنكشن1
تستقبل كيو البوكس
وتطلع كتاب منه
تحط سعره في فاريبل المجموع اللي يجمع أسعار الكتب
وتدخله مره ثانيه
وهكذا


---------

فنكشن2
تستقبل أري الخزانة
وكيو البوكس

تطلع كتاب من البوكس
وتقرر بأي رف تحطه
وتاخذ الكتاب اللي بعده
وهكذا

---------------

فنكشن3
تستقبل اندكس من الخزانة=رف معين
وتسوي تريفيرس عاللست وتطبع معلومات الكتاب
وهكذا

[أريجيَّة]
12-12-09, 11:23 PM
أتذكر كأن الأستاذة تقول بدون ما نقولكم تسوون منيو للفنكشنات ؟؟

>_>

بنسيانا
12-12-09, 11:26 PM
888

اصلا هم مسوين لك مين ومنيو والستركت

[أريجيَّة]
12-12-09, 11:36 PM
^
ممتاز والله فيهم خير يعني P:



بنسيانا

الله يجزاك الجنة ويفرج عنك دنيا وآخره
ولا يضيق صدرك ياقلبي ترى نقاشنا وحلولنا مجرد محاولات
يعني إن شاء الله حلك صح^^
وأكيد أنتم قريتوا السؤال+الأستاذات شرحوا لكم يعني أنتم أدرى بالمطلوب : )



تصبحون على خير جميــــعا ()

منيرة العصيمي
12-12-09, 11:36 PM
فنكشن2
تستقبل أري الخزانة
وكيو البوكس

تطلع كتاب من البوكس
وتقرر بأي رف تحطه
وتاخذ الكتاب اللي بعده
وهكذا


طيب حبيبتي إذا هالفنكشن أستقبلت الكيو والأري ... وشافت كل كتاب في الكيو وش يناسبه ...
وين بتحط الكتاب في الأري ...


أو بالأحرى : كيف نكتب كود يضيف أكثر من كتاب لإندكس وحدة .. من المعلوم ممكن أكثر من كتاب تتوافر فيه الشروط!!!

يارب يكون سؤالي واضح ..

غير كذا ... سؤال عام ..

كيف بخلي لينكد ليست تحتوي على كيو ؟!!! ما أبي كود وبس أبي بشكل نظري كيف نودة وحدة تحتوي ع كيو محتوية مثلاً ع 5 نودات؟

[أريجيَّة]
12-12-09, 11:41 PM
أري أوف لست

يمكن كذا بس مدري ما جربت أكتب الكود :

لست<بوك,إنت> خزنة[3]؛

خزنة[0].آدنود(لارج_بوك_1)؛
خزنة[1].آدنود(مدل_بوك_1)؛
خزنة[2].آدنود(سمول_بوك_1)؛
خزنة[0].آدنود(لارج_بوك_2)؛


^
يصلح؟؟

منيرة العصيمي
12-12-09, 11:45 PM
هااااااااااف نت كمبايلار ..

سو,
ما أقدر أجربه... أتوقع إن شاء الله صح بس مدري عن آخر سطر ؟!!

وشكراً أريجتنــا ....:D

[أريجيَّة]
12-12-09, 11:51 PM
ستركت نوداللست
{
كيو<تايب> ك؛
إنت كي؛
}


لست<نوداللست,إنت> ل؛

نوداللست نود1؛

تايب ن1,ن2,ن3,ن4,ن5؛

نود1.ك.إنكيو(ن1)؛
نود1.ك.إنكيو(ن2)؛
.
.
.


ل.آدنود(نود1)؛

[أريجيَّة]
12-12-09, 11:52 PM
^


كيف بخلي لينكد ليست تحتوي على كيو ؟!!! ما أبي كود وبس أبي بشكل نظري كيف نودة وحدة تحتوي ع كيو محتوية مثلاً ع 5 نودات؟

[أريجيَّة]
12-12-09, 11:53 PM
اللي عندها كومبايلر وتقدر تجرب هالطرق العجيبه تجرب

لأن صراحه ماعندي كومبايلر ولا أدري تضبط أو لا


هع

[أريجيَّة]
12-12-09, 11:58 PM
بس الظاهر تضبط لأني سويت نفس طريقة الكود اللي نزلوه البنات بالقروب
وفيه بعضهم يقولون ضبط معهم

هذا

# include <iostream>
using namespace std ;
# include "List.h"
# include "Stack.h"


struct student {
Stack<string> s ;
string n ;
int key ; } ;

int main () {
student n1 ;
n1.n = "A" ;
n1.key = 1 ;
string s=" cs242";
n1.s.pushStack (s);
n1.s.pushStack (s);
n1.s.pushStack (s);
n1.s.pushStack (s);
n1.s.pushStack (s);
student n2 ;
n2.n = "B" ;
n2.key = 2 ;
n2.s.pushStack (s);
n2.s.pushStack (s);
n2.s.pushStack (s);
n2.s.pushStack (s);
n2.s.pushStack (s);
student n3 ;
n3.n ="C" ;
n3.key = 3 ;
n3.s.pushStack (s);
n3.s.pushStack (s);
n3.s.pushStack (s);
n3.s.pushStack (s);
n3.s.pushStack (s);

List <student,int> lst ;
cout<<lst.addNode(n1)<<endl ;
cout<<lst.addNode(n2)<<endl;
cout<<lst.addNode(n3)<<endl;

return 0 ; }


^

هذا نفس الشي يا منيرة

سويت نفس الطريقة بس بدال الستاك حطيت كيو





سلآم

.

فراشة المنتدى
13-12-09, 12:12 AM
اريجيه
جزاك الله ألف خير
الله يوفقك دنيا وآخره
..
يبيلك حبة راس
هع
..
وبالتوفيق للجميع يارب
..^_^..

[أريجيَّة]
13-12-09, 03:56 PM
ننتظر سؤالكم اليوم يا حلوات ^^

S3OOD
13-12-09, 04:07 PM
هاي بنات

اخوكم طفشان ينتظر سلايدات تحليل ولا احد رد علي

يمكن لازم ادخل بمعرف نسائي ويعطوني وجه اخواني التماسيح خخخخخخخخخخ

ماعليكم ..

انا لفت انتباهي الموضوع واعجبني ..

واذا تبون اي خدمه تراني تحت امركم من افضل المواد عندي

لأن بكل بساطه دارسها عند اكره الدكاتره لدي


معادله ننصح بتدريسها :P

فراشة المنتدى
13-12-09, 04:29 PM
;1941052']ننتظر سؤالكم اليوم يا حلوات ^^

آآآآآآآآآآآه بس ,,
سؤالنا اليوم كان شبيه جدا جدا باللي اختبروا امس
ولكن ماادري ليه ماعرفت احل ولا شي,,
عمري ماسويت كذا في حياتي
حتى تعريف الاوبجكت غلط علي
مع ان كل امس قاعده احاول في كود الدفعه القديمه وفاهمته!!
(حسيت اني جدار مايفهم:smile21: )
..
سؤالنا اليوم :
امممممم مااذكره بالضبط لأاني ما عرفت احل فيه شي
..
ولكن عموما..

أن هند امينه مكتبه وكل مجموعة كتب لها level خاصه فيهم وتكون موجوده في رفوف عددها 8
وكل واحد يستخدم الكتاب بيحطه على الطاوله
>>هذي سوالف
..
هنا المهم

بعد انتهاء الدوام
تاخذ الكتب وتحطها في box وبعدين ترتبها في رفوف على حسب level حقها (ترتبها على حسب ترتيبها الأصلي) كتاب كتاب
..
اتوقع ان هذا كان السؤال إذا مانسيت شي
..
أنا استخدمت ستاك وليست
والسالفه فيها ارراي اللي هي حقت عدد الرفوف.. بس مدري وين ينحط
كان فيه 2 فنكشن اكمل عليها وحده تحسب الكاونت ووحده تضيف كتاب جديد
وفنكشن وحده اكتبها ترجع الكتب
وفنكشن print هذي بونس
...
هذا اللي أعرف واحتمال يكون فيه اخطاء في كلامي أو نقصان
ان شاء الله اي وحده نم اللي اختبروا اليوم تبين لكم السالفه اكثر
..
ودعواتكم ان ربي يوفقني ويعدي هذا الترم على خير :876:
..

Haifa Mohammed
13-12-09, 04:45 PM
^
^

اول شي

الله يوفقك يارب ويسهل عليك وعلينا ونتخرج من الجامعه باسرع وقت

::
ثاني شي نرجع للاختبار السقيم :D


ترتبها على حسب ترتيبها الأصلي

اذا ترتبينها على الترتيب الاصلي ما نستخدم queue ؟

الستاك تعكس :D

::

اللي تقدر تحل لنا السؤال بكود c++ اكون شاكره لها

فراشة المنتدى
13-12-09, 05:03 PM
8
8
لااااا
اقصد ترتيبها اللي كان قبل موجود بالليست
هذا له دخل بـ id او بـlevel الخاصه فيها
يعني نفس اخذتي كتاب من قسم الحاسب ترجعينه مره ثانيه لنفس القسم
..
اتمنى فهمتي الفكره :)

Dr.House
13-12-09, 05:25 PM
هاي بنات

اخوكم طفشان ينتظر سلايدات تحليل ولا احد رد علي

يمكن لازم ادخل بمعرف نسائي ويعطوني وجه اخواني التماسيح خخخخخخخخخخ

:P
ههههههههههههههههههههههههههههههه
يالبيييه أنت :D
توي جااي وماشفت موضوعك للحين والله .. :cool:..
عموما .. وش تبي بس ؟ تحليل1 وألا 2 ؟

[أريجيَّة]
13-12-09, 05:46 PM
ياليل يعني هند وكتبها ورانا ورانا !؟
ههههههههه

الله يستر



شكرا لك والله يوفقك يارب : )

Haifa Mohammed
13-12-09, 06:04 PM
اريجيه الكود حق الـ student

وش السؤال حقه يعني وش قاعدين نسوي ضيعت شوي :D

السؤال الثاني


struct student {
Stack<string> s ;
string n ;
int key ; } ;


ليش خلينا الستاك جوا الـ student

ابي السؤال عشان افهم :(

Child Dreams
13-12-09, 06:07 PM
مساء الخيرآت بنآت ..


هذا السؤال : " ع حسب ما فهمته من اللي اختبرو "

هند تشتغل بالمكتبة .. بنهاية الدوام تجمع الكُتب بسلة فوق بعض ..
و فيه مكتبه فيها 8 رفوف .. كل رف مستوى ..
بعد ماتجمعهم تطلعهم وتشوف اي ليفل الكتاب اللي طلعته و تحطه بالرف المناسب من بين 8 رفوف .. ما اشترط ترتيب بالرفوف ..

و هذي الـ main المُعطاة .. :)



/************************************************** **************
* Your Name : *
* Your ID : *
* Your Section: *
* Your PC No. : *
* *
************************************************** **************/


// ----------------- Write the Needed Includes -----------------//

#include <string>
#include <iostream>

using namespace std;

//--------------------------------------------------------------//



// ---------- Book Information ---------- //

struct BookInfo
{
string Title, AuthourName;
int Level, key; // Id of the book

};

//----------------------------------------//




// -------- Functions Prototypes -------- //

int Menu();

void AddBookToBox(/*write appropriate parameter(s)*/); // Already implemented BUT NOT complete .. Complete it !

void CountBooks(/* write appropriate parameter(s)*/); // Implement it !

bool ReturnBooksTo****ves(/* write appropriate parameter(s)*/ ); // implement it !

void PrintAllBooksOfSpecific****f(/* write appropriate parameter(s)*/); // It is Bonus :) !

//----------------------------------------//







// ------------------------------------------------------------------------------



int main ()
{
// ---------- Declarations ---------
int choice;

/*Declare appropriate data structure(s)*/


// ----------------------------------

do{
choice = Menu();
switch(choice)
{
case 1:
// Call the appropriate function with appropriate parameter(s)
break;

case 2:

// Call the appropriate function with appropriate parameter(s)
break;

case 3:

// Call the appropriate function with appropriate parameter(s)
break;

case 4:

// Call the appropriate function with appropriate parameter(s)
break;

case 5:
cout<<"Good Luck\n";
break;

default :
cout<<"Invalid Choice !\n";

}// end switch
}while ( choice != 5);

return 0;

}




int Menu()
{
int choice;
cout<<"\n---------------------------------------------------------\n";

cout<<"1- Return a borrowed book and put it in the box ( Add Book to Box) \n"
<<"2- Count each level's books of the overall returned books\n"
<<"3- Return books to thier correct locations\n"
<<"4- Print information of all books in a specific ****f\n"
<<"5- Exit\n";

cout<<"---------------------------------------------------------\n";

cout<<"Enter Your Choice: ";
cin >>choice;

cout<<endl;

return choice;
}

// ------------------------------------------------------------------------------

void AddBookToBox(/*write appropriate parameter(s)*/ )
{

BookInfo ReturnedBook;

cout<<"What is the title of the book you have returned? ";
cin>>ReturnedBook.Title;

cout<<"\nWhat is its Id? ";
cin>>ReturnedBook.key;

cout<<"\nWho is the authour? ";
cin>>ReturnedBook.AuthourName;

cout<<"\nTo which level it belongs? ";
cin>>ReturnedBook.Level;

cout<<endl;

if ( /* call a function that adds a book to the box*/ )
cout<<"Thanks.. You have added the book Successfully\n";
else
cout<<"Sorry.. The box if full Now come back later!\n";

}

// ------------------------------------------------------------------------------

void CountBooks(/* write appropriate parameter(s)*/)
{


// Write your code here !




}


// ------------------------------------------------------------------------------

bool ReturnBooksTo****ves(/* write appropriate parameter(s)*/ )
{

// Write your code here !



}// end function


// ------------------------------------------------------------------------------

void PrintAllBooksOfSpecific****f(/* write appropriate parameter(s)*/)
{


// Write your code here !

}


يلآ نح ـآول نحله .. :)

Haifa Mohammed
13-12-09, 06:20 PM
^
^
انتي انسانه خطير :d

يالله ابحاول احل فيه لين الساعه 7 ابشوف قدراتي << الله يستر :d

Haifa Mohammed
13-12-09, 06:41 PM
// ------------------------------------------------------------------------------



void AddBookToBox(Stack<BookInfo> datain )
{

BookInfo ReturnedBook;

cout<<"What is the title of the book you have returned? ";
cin>>ReturnedBook.Title;

cout<<"\nWhat is its Id? ";
cin>>ReturnedBook.key;

cout<<"\nWho is the authour? ";
cin>>ReturnedBook.AuthourName;

cout<<"\nTo which level it belongs? ";
cin>>ReturnedBook.Level;

cout<<endl;

if ( datain.pushStack (ReturnedBook) )
cout<<"Thanks.. You have added the book Successfully\n";
else
cout<<"Sorry.. The box if full Now come back later!\n";

}

// ------------------------------------------------------------------------------


اول فنكشن اللي يقول كمليها صح علي ؟ :humm:

فراشة المنتدى
13-12-09, 07:08 PM
الله يوفقكم يارب
..وتجيبون الدرجه اللي تعجبكم يارب
:)

Haifa Mohammed
13-12-09, 07:27 PM
^
^
امين واياك

كملت اول فنكشن ونشبت :D

[أريجيَّة]
13-12-09, 07:35 PM
هيفاء

السؤال قائمة طلاب(لست) وكل طالب لها شهادات(ستاك) مرتبة بحيث آخر شهادة حصل عليها تكون هي التوب

يعني ستاك لكل طالب
والطلاب مكونين لينكد لست

[أريجيَّة]
13-12-09, 08:14 PM
هيفاء هنا ؟

Haifa Mohammed
13-12-09, 08:15 PM
سمي :D

[أريجيَّة]
13-12-09, 08:20 PM
حاولت أحل ,

أنزل حلي ولا بخرب عليك محاولاتك ؟ :D

Haifa Mohammed
13-12-09, 08:30 PM
نزليه انا متنحه :D

Child Dreams
13-12-09, 08:36 PM
أنا جيت :D .. < مبروك ~

Haifa Mohammed
13-12-09, 08:39 PM
يالله حيها تشايلد دريم

ورينا محاولتك بالحل :D

Child Dreams
13-12-09, 08:42 PM
زين .. من عيوني :D

بس أحاول اقتنع فيه :o

[أريجيَّة]
13-12-09, 08:50 PM
فيه أشياء غبية أحس مو هذا المطلوب بالضبط :humm:

بس هذا اللي طلع معي

لو نلقى قصة هند الجميلة كامله بيكون أوضح :D









// ----------------- Write the Needed Includes -----------------//

#include <string>
#include <iostream>
#include "List.h"
#include "Stack.h"
using namespace std;

//--------------------------------------------------------------//



// ---------- Book Information ---------- //

struct BookInfo
{
string Title, AuthourName;
int Level, key; // Id of the book

};

//----------------------------------------//




// -------- Functions Prototypes -------- //

int Menu();

void AddBookToBox(Stack<BookInfo> &Tobox);

void CountBooks(Stack<BookInfo> box);

bool ReturnBooksTo****ves(Stack<BookInfo> box,List<BookInfo,int> &****ves[]); !

void PrintAllBooksOfSpecific****f(List<BookInfo,int> ****ves[]);

//----------------------------------------//







// ------------------------------------------------------------------------------



int main ()
{
// ---------- Declarations ---------
int choice;

Stack<BookInfo> box;
List<BookInfo,int> ****ves[8];


// ----------------------------------

do{
choice = Menu();
switch(choice)
{
case 1:
AddBookToBox(box);
break;

case 2:

CountBooks(box);
break;

case 3:

ReturnBooksTo****ves(box,****ves)
break;

case 4:

PrintAllBooksOfSpecific****f(****ves);
break;

case 5:
cout<<"Good Luck\n";
break;

default :
cout<<"Invalid Choice !\n";

}// end switch
}while ( choice != 5);

return 0;

}




int Menu()
{
int choice;
cout<<"\n---------------------------------------------------------\n";

cout<<"1- Return a borrowed book and put it in the box ( Add Book to Box) \n"
<<"2- Count each level's books of the overall returned books\n"
<<"3- Return books to thier correct locations\n"
<<"4- Print information of all books in a specific ****f\n"
<<"5- Exit\n";

cout<<"---------------------------------------------------------\n";

cout<<"Enter Your Choice: ";
cin >>choice;

cout<<endl;

return choice;
}

// ------------------------------------------------------------------------------

void AddBookToBox(Stack<BookInfo> &Tobox)
{

BookInfo ReturnedBook;

cout<<"What is the title of the book you have returned? ";
cin>>ReturnedBook.Title;

cout<<"\nWhat is its Id? ";
cin>>ReturnedBook.key;

cout<<"\nWho is the authour? ";
cin>>ReturnedBook.AuthourName;

cout<<"\nTo which level it belongs? ";
cin>>ReturnedBook.Level;

cout<<endl;

if ( Tobox.pushStack(ReturnedBook) )
cout<<"Thanks.. You have added the book Successfully\n";
else
cout<<"Sorry.. The box if full Now come back later!\n";

}

// ------------------------------------------------------------------------------

void CountBooks(Stack<BookInfo> box)
{
int count1=0,count2=0,count3=0,count4=0,count5=0,count 6=0,count7=0,count8=0;
int lev;
BookInfo bookOut;

while(box.popStack(bookOut))
{
lev=bookOut.Level;
switch(lev)
{
case 1: count1++; break;
case 2: count2++; break;
case 3: count3++; break;
case 4: count4++; break;
case 5: count5++; break;
case 6: count6++; break;
case 7: count7++; break;
case 8: count8++; break;
}
}

cout<<"There are "<<count1<<" books of level 1"<<endl;
cout<<"There are "<<count2<<" books of level 2"<<endl;
cout<<"There are "<<count3<<" books of level 3"<<endl;
cout<<"There are "<<count4<<" books of level 4"<<endl;

cout<<"There are "<<count5<<" books of level 5"<<endl;
cout<<"There are "<<count6<<" books of level 6"<<endl;
cout<<"There are "<<count7<<" books of level 7"<<endl;
cout<<"There are "<<count8<<" books of level 8"<<endl;

}


// ------------------------------------------------------------------------------

bool ReturnBooksTo****ves(Stack<BookInfo> box,List<BookInfo,int> &****ves[] )
{
int lev;
BookInfo bookOut;

while(box.popStack(bookOut))
{
lev=bookOut.Level;
switch(lev)
{
case 1: ****ves[0].addNode(bookOut); break;
case 2: ****ves[1].addNode(bookOut); break;
case 3: ****ves[2].addNode(bookOut); break;
case 4: ****ves[3].addNode(bookOut); break;
case 5: ****ves[4].addNode(bookOut); break;
case 6: ****ves[5].addNode(bookOut); break;
case 7: ****ves[6].addNode(bookOut); break;
case 8: ****ves[7].addNode(bookOut); break;
}


}// end function


// ------------------------------------------------------------------------------

void PrintAllBooksOfSpecific****f(List<BookInfo,int> ****ves[])
{
int lev;
cout<<"enter the level of the ****f thet you need to print it:"; cin>>lev;

BookInfo bookOut;

****ves[lev+1].getNext(0,bookOut);
cout<<bookOut.Title<<endl<<bookOut.AuthourName<<endl<<bookOut.Level<<endl<<bookOut.key<<endl;

while( ****ves[lev+1].getNext(1,bookOut))
{cout<<bookOut.Title<<endl<<bookOut.AuthourName<<endl<<bookOut.Level<<endl<<bookOut.key<<endl;}

}







سؤاااال كبير :

صح طريقة الأري أو لنكد لست ؟ تسوي رن ؟!

Haifa Mohammed
13-12-09, 08:57 PM
^
^
هو نفس الحاله احس السؤال اللي يشرح قصة هند الجميله بيعلمنا وشلون نحل بالضبط لان احس فيه شي missing

ابصلي واجرب احط كودك على الكومبايلر :D

Child Dreams
13-12-09, 09:02 PM
مرحبآآ ..

إمممم .. كودك أريجية .. ماشاء الله تبارك الله .. حلو و مرتب .. أنا نفس الفكرة لكن مكثرهـ من الـ if .. راحت عن بالي السويتش ..


.. مافهمت سؤالك ؟

[أريجيَّة]
13-12-09, 09:10 PM
يالبى قلببك :$


؛


أعني ..

هل طريقة الأري أوف لست اللي بكودي ,
وطريقة نداء فنكشنات اللست اي دي تي,

صحيحة؟ تضبط بالرن؟

بشكل عام يعني

Child Dreams
13-12-09, 09:13 PM
و قلببببك :$

إيه تضبط .. : )

Haifa Mohammed
13-12-09, 09:19 PM
باك :D

اريجيه انا اخذت كودك وشلت النجمات هذي (****) اللي قبل اسم الاري وفي اسماء الفنكشن

بس المشكله يطلع لي ايرور :D

مدري الايكلبس رجع يستهبل والا فيه شي غلط عندي :D

[أريجيَّة]
13-12-09, 09:35 PM
قصدك غلط عندي أنا :smile13:


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

وبالنسبة للنجمات إذا شلتيهم عدلي الاسم



/



الإرر سينتاكس ولاّ رن تايم ؟؟

Haifa Mohammed
13-12-09, 09:36 PM
// ------------------------------------------------------------------------------

void CountBooks(Stack<BookInfo> box)
{
int count1=0,count2=0,count3=0,count4=0,count5=0,count 6=0,count7=0,count8=0;
int lev;
BookInfo bookOut;

while(box.popStack(bookOut))
{
lev=bookOut.Level;
switch(lev)
{
case 1: count1++; break;
case 2: count2++; break;
case 3: count3++; break;
case 4: count4++; break;
case 5: count5++; break;
case 6: count6++; break;
case 7: count7++; break;
case 8: count8++; break;
}
}

cout<<"There are "<<count1<<" books of level 1"<<endl;
cout<<"There are "<<count2<<" books of level 2"<<endl;
cout<<"There are "<<count3<<" books of level 3"<<endl;
cout<<"There are "<<count4<<" books of level 4"<<endl;

cout<<"There are "<<count5<<" books of level 5"<<endl;
cout<<"There are "<<count6<<" books of level 6"<<endl;
cout<<"There are "<<count7<<" books of level 7"<<endl;
cout<<"There are "<<count8<<" books of level 8"<<endl;

}


// ------------------------------------------------------------------------------





ما شاء الله فكرتك السويتش هذي جازت لي اختصرت الموضوع :smile13:

Child Dreams
13-12-09, 09:39 PM
أممم . اريجية ..
في إرور .. لاترسلين الأري باي ريفرنس .. لأنها اساسا بوينتر ..

فهمتيني ؟

Haifa Mohammed
13-12-09, 09:40 PM
;1942175']قصدك غلط عندي أنا :smile13:


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

وبالنسبة للنجمات إذا شلتيهم عدلي الاسم



/



الإرر سينتاكس ولاّ رن تايم ؟؟

هذا برنت للايرورز

http://up.arab-x.com/Dec09/zUu29605.jpg

:D

[أريجيَّة]
13-12-09, 09:40 PM
أنا اللي جاز لي - شفته بحلول تمارين الكتاب -

إن الوايل يكون الكوندشن حقها نفسه البوب أو الديكيو


أنا أول كنت أخلي اللوب يعتمد ع الكونت حق الستاك أو الكيو
وداخل اللوب أعمل بوب/ديكيو


لكن بهالطريقة ماعلي من الكونت نهائيا
واختصرت الجملة من داخل اللوب للكوندشن حقها



حلو صح؟ ^^

[أريجيَّة]
13-12-09, 09:45 PM
ياحيي أنت

اسمعي ياقلبي النجمات احذفيهم وحطي الاسم صح ,
باسم الفنكشن حقتهم , وباسم اللست حقتي

s h e l v e s



والأخطاء الثانية خربطة أقواس وسيمي كولن أتوقع

[أريجيَّة]
13-12-09, 09:50 PM
أممم . اريجية ..
في إرور .. لاترسلين الأري باي ريفرنس .. لأنها اساسا بوينتر ..

فهمتيني ؟




آآها
صحيح



لا خلا ولا عدم ()

Child Dreams
13-12-09, 09:52 PM
أنا حليت هذا الشي بس ..

و ماذاكرت غيرو ..
شرآيكُم .. وش أذآكر ؟ :o

Haifa Mohammed
13-12-09, 09:53 PM
^
^
الاسهم لاريجه

فكرة البوب والبوش بالوايل غريبه بس حلوه تختصر الموضوع :D

::

والاخطاء شلت الريفرنس من الاري وراح الخطا حقها

بس بقى حقت الاقواس والفواصل مدري وش قصتهم زهقت وما راحوا اخاف ان الكومبايلر يمزح معي :D

[أريجيَّة]
13-12-09, 10:06 PM
^

لا مو غريبه
لأن لو تشوفينها بالاي دي تي هي أصلا ترجع بوليان
ترو إذا طلع نود , فولس إذا مافيه شي تطلعه


:




أنا حليت هذا الشي بس ..

و ماذاكرت غيرو ..
شرآيكُم .. وش أذآكر ؟



وأنا بعد

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


الله ييسر

Child Dreams
13-12-09, 10:08 PM
^
أحبك يآبت .. :$

آمين .. الله يرزقنا درجااات تعجبنا يارب

Haifa Mohammed
13-12-09, 10:11 PM
انا نفس حالتكم راجعت البرامج حق الشيتات وجلست على هذا :D

الله يسهل علينا ونجيب درجات زينه

[أريجيَّة]
13-12-09, 10:18 PM
وأنا أحبك :$

وأحس إني فعلا أحب شخصك في الحقيقة

أحس !



تصبحون على خيرررر ()

Child Dreams
13-12-09, 10:28 PM
i hope

وإنتم من أهله ..

فراشة المنتدى
14-12-09, 05:06 PM
أهلين بنوتات بشروا
وش صار عليكم اليوم
ان شاء الله يكون سهل وعرفتوا تحلون
..
وحطوا لنا سؤالكم إذا أمكن
<<ودنا نستفيد حتى لو خلصنا من الاختببار
:)
...
وبالتوفيق للجميع يارب

[أريجيَّة]
14-12-09, 07:07 PM
هلا فيك

امم مو صعب , لكن مو واضح أبدا
ورفضوا يوضحون لنا أي شي !


يعني الحين ما أقدر أقولك السؤال من كثر ماهو غببببي وعايم على بعضه

مدري هو أسهل أو أسئلتكم
لكن أسئلتكم واضحة الستركتشرز فيها ما تحير كثير

حنا نكبونا
هههه


:


ونسيت آخذ السؤال والمين وشغلي من الربكه
ولاّ كان نزلتهم

إن شاء الله يجي أحد وينزل



الله ييسر آمين

Child Dreams
14-12-09, 10:09 PM
حتى أنا للأسف . نسيييت , مانسخت الـ main

أذكر إن السؤال يقول إن فيه كتُب لمّا يستقبلها الـ مسؤول " مثلا " أول شي تُصنف( إما تاريخ أو فيز أو ماث ) .. و يرتبها حسب وقت وصولها ..
و بعدين فيه فنكشن للتسجيل . إنك تطلعين هالكُتب من الستركتشر اللي مخزّنه فيه .
و 3 برنتات .. و البرنت الرابعه بونَس ..
هذا اللي اذكرهـ ..


موفقات إن شاء الله ~

ترانيم الحنين
15-12-09, 02:53 PM
;1944331']
لكن أسئلتكم واضحة الستركتشرز فيها ما تحير كثير



مين قالك ،،، حتى احنا ابدااااا مو واضح وانتم حاسين انو اسئلتنا سهلة لأننا احنا قلنالكم مباشرة وشو الستركتشر

اللي استخدمناها ،،، لو اوريك السناريو راح تحسين اننا نفس الشي


الله يعننا جميعا ،،، ويحنن قلوبهم علينا :1003:

Blue Girl
15-12-09, 04:54 PM
احنآ جآنا شركة استيرآد لها كستمرز يطلبون منها بضآئع وهي تطلبها لهم من شركآت خآرجيه كل custmer له (name + ID + order )
وكل order له (type + number+ status +company+data) الاوردر الايتنفذ اول هو الي تاريخه اول وطالبين منا فنكشنتين

اضافة كستمر جديد
اضافة طلب لكستمر معين
والبونس فنكشن برنت تطبع كل الكستمرز وكل كستمر تطبع الطلبات حقته ..

جليسة القمر
15-12-09, 07:06 PM
بصراحه احس هذي مو اسئلة لاب تنحل بساعتين هذي الاسئله مثل البروجكت نقعد نمخمخ عليه طول الترم >>لايكثر والله الاسئله فيها نوع من الظلم اللي يمارسونه علينا يعني الميد ماحلينا زين واللاب متري كم بناخذ اذا حتى يمكن مختارين الستركشر غلط يعني بصراحه مدري وش يحسون به

sosoooo
15-12-09, 08:02 PM
احنآ جآنا شركة استيرآد لها كستمرز يطلبون منها بضآئع وهي تطلبها لهم من شركآت خآرجيه كل custmer له (name + ID + order )
وكل order له (type + number+ status +company+data) الاوردر الايتنفذ اول هو الي تاريخه اول وطالبين منا فنكشنتين

اضافة كستمر جديد
اضافة طلب لكستمر معين
والبونس فنكشن برنت تطبع كل الكستمرز وكل كستمر تطبع الطلبات حقته ..

أتوقع كان ينحل ب
linked list
وبداخل كل نود
queue
بس ما تأكدت


وبعدين سؤال البونس لوكان فيه خطأ واحد حتى لو كان فاصله تحذف درجته على قولتهم مو أي طالبه تستحقه
شفتوا كيف التعاون بس

sosoooo
15-12-09, 08:11 PM
أشكر كل من ساعدنا في
quize lab
سواء بتنزيل أسئلتهم أو من حاول حلها
نشكركم جيعا وجزاكم الله خيرا
وأدام الله التعاون بيننا:1002:

Blue Girl
15-12-09, 08:34 PM
أتوقع كان ينحل ب
linked list
وبداخل كل نود
queue
بس ما تأكدت

أنا سويت كذآ بس مادري الله يستر :(

Child Dreams
15-12-09, 09:50 PM
^

إن شاء الله إنّه صح (L)

[أريجيَّة]
15-12-09, 11:05 PM
مين قالك ،،، حتى احنا ابدااااا مو واضح وانتم حاسين انو اسئلتنا سهلة لأننا احنا قلنالكم مباشرة وشو الستركتشر

اللي استخدمناها ،،، لو اوريك السناريو راح تحسين اننا نفس الشي






صح عليك ()

فراشة المنتدى
16-12-09, 12:00 AM
أشكر كل من ساعدنا في
quize lab
سواء بتنزيل أسئلتهم أو من حاول حلها
نشكركم جيعا وجزاكم الله خيرا
وأدام الله التعاون بيننا:1002:

سوسو ياحبيلك والله ..
ماسوينا الا الواجب اللي علينا
...
وأنا بعد أشكر أخواتي أريجيه و شيلد دريم
على مساعداتهم لنا..
..
الله يوفقنا وينجحنا في هذي الماده
ويجبر بخاطرنا ..ويوفقنا دنيا وآخره يارب
:)

sosoooo
17-12-09, 06:24 PM
ااااااااااااااااامين يا رب

جليسة القمر
17-12-09, 07:10 PM
بنوتات اللي فتح معها شيت الداتا 5 ياليت تحطه على مفكره وتنزله لانه مافتح >>طراااار ومتشرط
ولها مني احلى دعوه

Child Dreams
17-12-09, 07:33 PM
و هذا شيت #5 :)




Objectives :
• Reviewing concept of recursion.
• Add recursive functions to linked list ADT.

Part I: Practice Exercises
• Exercises 1 : Write a recursive algorithm that returns the number of vowels in a string [array of characters.]
• Exercise 2: Write a recursive algorithm that checks whether a string is a palindrome. Your algorithm must returns true if palindrome and false if not. Note that a palindrome string is the string that can be read the same both forward and backward. E.g., madam is palindrome but good is not.
• Exercise 3: write a recursive algorithm that prints a string backward.

In all exercises, you have to use appropriate parameters and not to think about global variables.


Part II: Coding Exercise :
Modify the singly linked list ADT to have :
• A recursive function that inserts a node at the end of the linked list. (assume that the ADT only has head pointer)
• A recursive function that counts the number of nodes in the linked list( assume that there is no "count" variable in the ADT.
Test your functions for integer linked list. Make your program as menu-driven program with the following options:
• Insert a new node at the end of the linked list ( call the recursive function)
• Print the total number of nodes in the list (call the recursive function)
• Print nodes' data.
Good Luck

وبس ~

جليسة القمر
25-12-09, 07:04 PM
السلام عليكم بنات كويز الاحد 210 هل هو في لكيو واللتري فقط الله يعافيكم اللي عندها خبر تاكدلنا

Haifa Mohammed
25-12-09, 07:07 PM
الكويز قالت لنا بنفس جزئية الميد

وجزئية الميد هي بالكيو والتري ما اتوقع القراف داخل لان ما خلصناه

جليسة القمر
25-12-09, 07:28 PM
الله يعافيك مشكوره

Haifa Mohammed
25-12-09, 07:31 PM
^
^
تاكدي من البنات زياده اخاف اني غلطانه ونتورط :D

::

عندي سؤال :d

الحين وش الفرق بين الـ leaf و الـ leaflike node

:D

Haifa Mohammed
25-12-09, 07:51 PM
وعندي سؤال ثاني بعد << يا كثر اسئلتي خخخخخ


الحين السلايدات فيها الـ insert بالـ recursive

طيب الـ insert بالـIterative سقط سهوا من السلايدات والا مهوب معنا :D

Jo0o0dy
25-12-09, 08:17 PM
بنااات الكويز بيكون بجزئية ( القراااااف ) بس ..

مو بالتري و لا الكيو <<جزئية الميد ..

أنا سامعته منها ..

جليسة القمر
25-12-09, 08:36 PM
حبيبتي هيفا للحين ماذاكرت يمكن اقدر افيدك
بنوتات ارسلت ايميل وماردت وش الحل

Haifa Mohammed
25-12-09, 08:50 PM
لااا مستحيل بالقراف يعني منطقيا مهيب منقزتنا تشابترين والميد يوم الثلاثاء :D

وكلمت وحده من البنات كلامها نفس كلامي جزئية الميد

انا اتكلم عن مستوى رابع ترا :humm:

اخاف ثالث كويزهم غير :humm:

اخرتها معـ
25-12-09, 09:12 PM
الله يعين ع هالمااااااااااااااده

الله معانا
25-12-09, 09:24 PM
مرحبا ياحلوات
بالنسبة للـ leaf ::: هو كل نود ماله اي تشلدرن
يعني الاوت دقري حقته تساوي صفر ....يعني مافيه اي نود تطلع منه ...
شوفي حبيبتي المثال اللي في سلايد خمسة
التري اللي عندنا فيها (c ,d ,e, g, h ,i ) كلهم يعتبرون ليف ...
وبالنسبة للـ internal::::: فهو كل نود لا يعتبر روت ولا يعتبر ليف
يعني هذا النود لازم له ان دقري ولازم له اوت دقري
برضوه شوفي المثال اللي في سلايد خمسة ....التري اللي عندي فيها ( b , f ) تعتبر internal node

اتمنى اكون افدتك ....ودعواتك لنا وللجميع بالتوفيق