O notation and Algoritm Complexity ??

أرسل من قبل eng.samar في السبت, 2008/06/21 - 2:08am.
صورة eng.samar

تاريخ التسجيل: 2006-05-22
مشاركات: 688

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

مرحبا قاصديكن بخدمة أو سؤال عن O notation

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

 

عندي هالصغيتن بدي أعرف هل هنن متكافئتين

 

N/ log N ) * O( log N ) هل تكافئ    O(N)

 

وكمان O(N)/O(N * Log N)  هل تكافئ  1\ O(log N)

 

شكرا سلفا

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

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

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
السبت, 2008/06/21 - 3:00am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2266

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

ما بظن ممكن تمر هيك شغلة بشي مثال !
عندك شي مثال ؟؟؟؟


3D Max From The Begining


لا يعرف قدر النجوم إلا النجوم

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/06/21 - 12:28pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2456

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

بالنسبة لعملية Big O Notation فهي تعني أنو التابع يلي عمتدرسية يسعى في اللانهاية كحد أقصى لـ O يلي عندك, يعني التابعين (المدروس ويلي بقلب الـ O) ممكن بيدقو ببعض باللانهاية,بس دائما ً بيضل يلي بقلب الـ O أعلى أو منطبق على يلي عمتدرسيه, ولذلك, وبرأيي وحسب معرفتي بهالعملية أنو يمكن معاملتها متل اي تابع تاني:

(N/LogN) * O(LogN) ∈ O(N)
O(N) / O(N * LogN) ∈ O(1)/O(LogN) = O(1/LogN)
بس ملاحظة صغيرة, العمليات يلي بتقدري تساويها عالـ O Notation هي ضرب وقسمة متل التوابع العادية, بس بالجمع والطرح بيكون ناتج الجمع هو التعقيد الأكبر درجة (أو ترتيب بين التابعين) يعني الـ N أكبر من LogN والـ e^N أكبر من N والـ !N أكبر من الكل.

{كُنْتُمْ خَيْرَ أُمَّةٍ أُخْرِجَتْ لِلنَّاسِ تَأْمُرُونَ بِالْمَعْرُوفِ وَتَنْهَوْنَ عَنِ الْمُنْكَرِ وَتُؤْمِنُونَ بِاللَّهِ}

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/06/21 - 12:57pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2266

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

طيب بأنو خوارزمية ممكن نحتاج لهيك علاقات
(N/LogN) * O(LogN)
O(N) / O(N * LogN)
؟؟؟
في هيك شي
ولا مجرد علاقات رياضية ؟؟


3D Max From The Begining


لا يعرف قدر النجوم إلا النجوم

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/06/21 - 1:02pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2456

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

والله يا صاحبي كرم نحنا ما أخدنا هدول العلاقات بالشكل المناسب, هدول العلاقات مو بس للخوارزميات هدول علاقات رياضية, والناس بتتعامل معها بالرياضيات بشكل كبير, وهي مهمة لدراسة التوابع كتير.
وأنا شفت باكتر من كتاب أنو ممكن يعطوك مسائل وتمارين إثبات علاقات باستخدامهم, يعني ممكن أنك تأثبت قوانين فيهم, ولذلك وقت بتكون عمتشتغل رياضيات حقيقية رح تعتازهم وتستفيد منهم.
نحنا اهتمينا بس بقياس تعقيد الخوارزميات باستخدامهم, وهو بصراحة مجال مهم, بس وقت بتشوف مناهج الخوارزميات عالميا ً بتلاقي أنو الـ O Notation عليها مو محاضرة وحدة بل ممكن يكون فصل كامل (فصل تدريسي), وقتها بياخدوها بكل تفاصيلها.

{كُنْتُمْ خَيْرَ أُمَّةٍ أُخْرِجَتْ لِلنَّاسِ تَأْمُرُونَ بِالْمَعْرُوفِ وَتَنْهَوْنَ عَنِ الْمُنْكَرِ وَتُؤْمِنُونَ بِاللَّهِ}

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/06/21 - 1:21pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2266

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

كتب mpcabd:
بس وقت بتشوف مناهج الخوارزميات عالميا ً بتلاقي أنو الـ O Notation عليها مو محاضرة وحدة بل ممكن يكون فصل كامل (فصل تدريسي), وقتها بياخدوها بكل تفاصيلها.
مظبوط ..
متل الـ Mit Sad


3D Max From The Begining


لا يعرف قدر النجوم إلا النجوم

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/06/21 - 3:07pm
صورة eng.samar

تاريخ التسجيل: 2006-05-22
مشاركات: 688

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

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

إن شاء الله بنردلكن ياها وقت تصيرو رابعة

 

كتب en.karam1989:
طيب بأنو خوارزمية ممكن نحتاج لهيك علاقات (N/LogN) * O(LogN) O(N) / O(N * LogN) ؟؟؟ في هيك شي ولا مجرد علاقات رياضية ؟؟

هي مو خوارزمية بدنا نطلع كلفة برنامج تفرعي يلي كلفتو بتساوي

الزمن لتفرعي * عدد لمعالجات

عدد لمعالجات هنن N/LogN)

والزمن التفرعي تعقيده O(LogN)

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