استفسارات عن تعقيد الخوارزميات

أرسل من قبل sally في الجمعة, 2007/10/19 - 1:03pm.
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

أرجو من لديه أمثلة عن حساب تعقيد الخوارزميات وأسئلة امتحان للدكتور أحمد الكردي (تتضمن حساب تعقيد الخوارزمية ) وضعها في هذا الموضوع

(الإشراف:تم دمج المواضيع وتغيير العنوان بواسطة hanihh) 

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 908

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الجمعة, 2007/10/19 - 3:08pm
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كيف نحسب تعقيد الخوارزميات التالية:
for i=1 to n do
for j=1 to 2^i do
"print "hi lana

for i=1 to n do
for j=1 to i do
"print "hi lana

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 3:09pm
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كيف نوجد تعقيد حساب محدد مصفوفة مربعة من المرتبة n بدلالة O

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 3:32pm

تاريخ التسجيل: 2007-09-14
مشاركات: 58

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

بالنسبة للمحدد

O(n)=n*O(n-1)
O(n)=n*(n-1*(n-2*(....(1)))
O(n)=n^n


 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 5:36pm
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

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

for i=1 to n do
for j=1 to 2^i do
"print "hi lana

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 5:38pm
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

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

for i=1 to n do
for j=1 to i do
"print "hi lana

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 8:41pm

تاريخ التسجيل: 2007-09-29
مشاركات: 11

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة

اوكي سالي رح حاول ساعدك قدر الامكان

بعتقد انك عم تدرسي رياضيات

اذا بتحبي ببعتلك اسئلة الدورات ...

ورح حاول نزلك الأجوبة في القريب العاجل

بالتوفيق

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 9:04pm
صورة sally

تاريخ التسجيل: 2007-10-16
مشاركات: 7

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

شكرا هيا , وياريت تبعتيلي أسئلة الدورات وأجوبة الخوارزميات

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 9:09pm

تاريخ التسجيل: 2007-09-29
مشاركات: 11

الجامعة: البعث
الكلية: غير ذلك
المرحلة: السنة الرابعة

بس والله هم عندي على اوراق

مابعرف كيف بدي اعطيكي اياهم

وبالنسبة للأجوبة ان شاء الله بأقرب وقت

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/10/19 - 11:37pm
مشرف
صورة hanihh

تاريخ التسجيل: 2004-03-05
مشاركات: 1316

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

شو مشان انقلب الموضوع لتشات
أنا تركت الموضوع لانو كان بالبداية سؤال وفي شي كم رد ماشي حالن

طعنة العدو تدمي الجسد وطعنة الصديق تدمي القلب

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/02/16 - 12:46am

تاريخ التسجيل: 2008-02-04
مشاركات: 36

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الثانية
الاختصاص: غير ذلك

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

1 for(int i=1; i<=n; i++)
2 for (int j=1; j<=i; j++)
3 for(int k=1; k<=j; k++)
4 x++;

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/02/16 - 12:51am

تاريخ التسجيل: 2008-02-04
مشاركات: 36

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الثانية
الاختصاص: غير ذلك

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

1 for(int i=1; i<=n; i++)
2 for (int j=1; j<=i; j++)
3 for(int k=1; k<=j; k++)
4 x++;

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/02/17 - 10:54pm
صورة Anos

تاريخ التسجيل: 2008-02-14
مشاركات: 73

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة برمجيات

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

ثانيا : تحددي بعد المسألة n فمثلا من أجل البحث التسلسلي يكون البعد هو طول الشعاع ...

بعد ذلك تحاولي ايجاد عدد مرات تنفيذ العملية الأعقد التي وجدناها في أولاً .. و ذلك بشكل تقريبي ... أقصد بدلالة n أو كما تعلمنا
(n)O
بأكدلك انو موضوع التعقيد سهل و بدو بس شوية تدريب فهو تطبيق لمجاميع شهيرة .... في اغلب الأحيان ...

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/02/17 - 1:58am

تاريخ التسجيل: 2008-02-04
مشاركات: 36

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الثانية
الاختصاص: غير ذلك

طيب أنوس بتحسن تعطينا مثال مع الحل و ألك جزيل الشكر

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/02/17 - 2:56am
عضو فعال
صورة strontium90

تاريخ التسجيل: 2004-04-21
مشاركات: 3106

الجامعة: حلب
الكلية: الهندسة المعلوماتية
المرحلة: ماجستير
الاختصاص: ذكاء صنعي

كتب Anos:
من أجل حساب تعقيد خوارزمية : أول شي بدك تحددي العملية يلي عم تاكل وقت أكتر شي ..مثلا اذا كان عندك بلوك معين عملية ضرب و عملية جمع فالعملية يلي رح نهتم بحساب التعقيد من أجلها هي الضرب .. ثانيا : تحددي بعد المسألة n فمثلا من أجل البحث التسلسلي يكون البعد هو طول الشعاع ... بعد ذلك تحاولي ايجاد عدد مرات تنفيذ العملية الأعقد التي وجدناها في أولاً .. و ذلك بشكل تقريبي ... أقصد بدلالة n أو كما تعلمنا (n)O بأكدلك انو موضوع التعقيد سهل و بدو بس شوية تدريب فهو تطبيق لمجاميع شهيرة .... في اغلب الأحيان ...
Rafee19_88 asked for some assistance to solve his exercise, not for some cock and bull story.
It is often the case that it is hard to find the functions that give the progression and its sum, because it is neither arithmetic nor geometric for us to be able to deduce the functions from a simple application of a rule.
Practically speaking, it is obvious that for 1 <= n <= 20, the inner loop of Rafee19_88's problem executes the following number of times:
1, 4, 10, 20, 35, 56, 84, 120, 165, 220, 286, 364, 455, 560, 680, 816, 969, 1140, 1330, 1540
If we compare this to the square function on the same range:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400
And to the cube function:
1, 8, 27, 64, 125, 216, 343, 512, 729, 1000, 1331, 1728, 2197, 2744, 3375, 4096, 4913, 5832, 6859, 8000
We find that it is much closer to the square function, and that saying that the algorithm is bound by O(n3) is really making an overstatement. On the other hand, it isn't directly obvious how to derive the function that represents the first progression for us to be able to make a big-theta analysis giving the exact complexity of the function.
Does anyone know how to derive it?
كتب Rafee19_88:
طيب أنوس بتحسن تعطينا مثال مع الحل و ألك جزيل الشكر
Consult a good algorithms book man. Check this one, for example.

Read the rules
Use the search engine

Believe in healthy, hearty laughter, at the expense of the whole human race, if needs be.
H. Allen Smith

 
دخول أو تسجيل لإرسال التعليقات