تالار گفتمان مانشت
مرتبه زمانبندی با مهلت معین؟ - نسخه‌ی قابل چاپ

مرتبه زمانبندی با مهلت معین؟ - masoud67 - 09 بهمن ۱۳۹۲ ۰۵:۲۷ ب.ظ

آیا این چیزی که میگم در مورد این مسئله صحیحه.
اول باید فعالیت ها را بر اساس ارزشها مرتب کنیم که میشه nlogn
و بعد به ترتیب ارزش ها ، انتخاب میکنیم و امکان سنجی (نمیدونم دقیقا به این مرحله چی میگن) انجام میدیم که این امکان سنجی میشه n به توان ۲
و در کل مرتبه میشه nlogn + n^2
درست گفتم ؟

RE: مرتبه زمانبندی با مهلت معین؟ - Saoshiyant - 09 بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ

(۰۹ بهمن ۱۳۹۲ ۰۵:۲۷ ب.ظ)masoud67 نوشته شده توسط:  آیا این چیزی که میگم در مورد این مسئله صحیحه.
اول باید فعالیت ها را بر اساس ارزشها مرتب کنیم که میشه nlogn
و بعد به ترتیب ارزش ها ، انتخاب میکنیم و امکان سنجی (نمیدونم دقیقا به این مرحله چی میگن) انجام میدیم که این امکان سنجی میشه n به توان ۲
و در کل مرتبه میشه nlogn + n^2
درست گفتم ؟

پوران دقیقا همینو گفته . درسته

RE: مرتبه زمانبندی با مهلت معین؟ - masoud67 - 09 بهمن ۱۳۹۲ ۰۵:۴۳ ب.ظ

(۰۹ بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ)Saoshiyant نوشته شده توسط:  
(09 بهمن ۱۳۹۲ ۰۵:۲۷ ب.ظ)masoud67 نوشته شده توسط:  آیا این چیزی که میگم در مورد این مسئله صحیحه.
اول باید فعالیت ها را بر اساس ارزشها مرتب کنیم که میشه nlogn
و بعد به ترتیب ارزش ها ، انتخاب میکنیم و امکان سنجی (نمیدونم دقیقا به این مرحله چی میگن) انجام میدیم که این امکان سنجی میشه n به توان ۲
و در کل مرتبه میشه nlogn + n^2
درست گفتم ؟

پوران دقیقا همینو گفته . درسته
دقیقا چون پوران اینو گفته شک کردم. Big Grin

RE: مرتبه زمانبندی با مهلت معین؟ - hoomanab - 09 بهمن ۱۳۹۲ ۰۶:۳۳ ب.ظ

چرا بدون مهلت معین مرتب سازی رو میذارن nlogn!
مگه با مرتب سازی شمارشی نمیشه انجام داد؟!!

Sent from my SM-T210R using Tapatalk

RE: مرتبه زمانبندی با مهلت معین؟ - masoud67 - 09 بهمن ۱۳۹۲ ۰۶:۳۸ ب.ظ

(۰۹ بهمن ۱۳۹۲ ۰۶:۳۳ ب.ظ)hoomanab نوشته شده توسط:  چرا بدون مهلت معین مرتب سازی رو میذارن nlogn!
مگه با مرتب سازی شمارشی نمیشه انجام داد؟!!
شاید زمانها عدد طبیعی نباشن.

RE: مرتبه زمانبندی با مهلت معین؟ - Saoshiyant - 10 بهمن ۱۳۹۲ ۱۲:۰۰ ق.ظ

(۰۹ بهمن ۱۳۹۲ ۰۵:۴۳ ب.ظ)masoud67 نوشته شده توسط:  
(09 بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ)Saoshiyant نوشته شده توسط:  
(09 بهمن ۱۳۹۲ ۰۵:۲۷ ب.ظ)masoud67 نوشته شده توسط:  آیا این چیزی که میگم در مورد این مسئله صحیحه.
اول باید فعالیت ها را بر اساس ارزشها مرتب کنیم که میشه nlogn
و بعد به ترتیب ارزش ها ، انتخاب میکنیم و امکان سنجی (نمیدونم دقیقا به این مرحله چی میگن) انجام میدیم که این امکان سنجی میشه n به توان ۲
و در کل مرتبه میشه nlogn + n^2
درست گفتم ؟

پوران دقیقا همینو گفته . درسته
دقیقا چون پوران اینو گفته شک کردم. Big Grin

اما از اونجا که مقسمی تایید کرده و توی Clrs هم چیزی گفته نشده ، دیگه مشکلی نمیمونه و درسته Wink

RE: مرتبه زمانبندی با مهلت معین؟ - keywan78 - 10 بهمن ۱۳۹۲ ۰۱:۳۳ ق.ظ

nlogn سریعترین زمان حل این مسئله هستش

RE: مرتبه زمانبندی با مهلت معین؟ - masoud67 - 10 بهمن ۱۳۹۲ ۰۱:۳۵ ق.ظ

(۱۰ بهمن ۱۳۹۲ ۰۱:۳۳ ق.ظ)keywan78 نوشته شده توسط:  nlogn سریعترین زمان حل این مسئله هستش
حالت خاصی هست یا کلی میگید؟
آخه واسه بررسی امکان پذیری باید n به توان ۲ هزینه صرف کرد

RE: مرتبه زمانبندی با مهلت معین؟ - keywan78 - 10 بهمن ۱۳۹۲ ۰۱:۵۹ ق.ظ

(۱۰ بهمن ۱۳۹۲ ۰۱:۳۵ ق.ظ)masoud67 نوشته شده توسط:  
(10 بهمن ۱۳۹۲ ۰۱:۳۳ ق.ظ)keywan78 نوشته شده توسط:  nlogn سریعترین زمان حل این مسئله هستش
حالت خاصی هست یا کلی میگید؟
آخه واسه بررسی امکان پذیری باید n به توان ۲ هزینه صرف کرد

نه اگه توی مرحله امکان سنجیش بجای ارایه از disjoint-set استفاده بشه بهینه تر میشه و با nlogn قابل حل

RE: مرتبه زمانبندی با مهلت معین؟ - masoud67 - 10 بهمن ۱۳۹۲ ۰۲:۰۱ ق.ظ

(۱۰ بهمن ۱۳۹۲ ۰۱:۵۹ ق.ظ)keywan78 نوشته شده توسط:  
(10 بهمن ۱۳۹۲ ۰۱:۳۵ ق.ظ)masoud67 نوشته شده توسط:  
(10 بهمن ۱۳۹۲ ۰۱:۳۳ ق.ظ)keywan78 نوشته شده توسط:  nlogn سریعترین زمان حل این مسئله هستش
حالت خاصی هست یا کلی میگید؟
آخه واسه بررسی امکان پذیری باید n به توان ۲ هزینه صرف کرد

نه اگه توی مرحله امکان سنجیش بجای ارایه از disjoint-set استفاده بشه بهینه تر میشه و با nlogn قابل حل
اینو خبر نداشتم. باید یه تحقیقی در موردش بکنم
میدونستم این پوران هیچ جمله درستی را ، با یه غلط نهفته درونش نمینویسه
تشکر

RE: مرتبه زمانبندی با مهلت معین؟ - Good! - 10 بهمن ۱۳۹۲ ۰۳:۳۱ ق.ظ

(۱۰ بهمن ۱۳۹۲ ۰۱:۵۹ ق.ظ)keywan78 نوشته شده توسط:  
(10 بهمن ۱۳۹۲ ۰۱:۳۵ ق.ظ)masoud67 نوشته شده توسط:  
(10 بهمن ۱۳۹۲ ۰۱:۳۳ ق.ظ)keywan78 نوشته شده توسط:  nlogn سریعترین زمان حل این مسئله هستش
حالت خاصی هست یا کلی میگید؟
آخه واسه بررسی امکان پذیری باید n به توان ۲ هزینه صرف کرد

نه اگه توی مرحله امکان سنجیش بجای ارایه از disjoint-set استفاده بشه بهینه تر میشه و با nlogn قابل حل

ببخشید یعنی چطوری؟؟

RE: مرتبه زمانبندی با مهلت معین؟ - keywan78 - 10 بهمن ۱۳۹۲ ۰۴:۳۸ ق.ظ

(۱۰ بهمن ۱۳۹۲ ۰۳:۳۱ ق.ظ)Good! نوشته شده توسط:  ببخشید یعنی چطوری؟؟

یک ساختمان دادست که بر روی مجموعه ها تعریف شده.
سه کار زیر روی اونها تعریف شده:
ساختن
جستجو کردن
الحاق شدن

حالا ما ک می خوایم مجموعه ای از کارها را بررسی کنیم ساختمان داده ای این شکلی با کمی تغییرات درست می کنیم و وقتی یک کار امکان سنجی شد و با یکی از مجموع های ما داشت به همدیگه الحاق میشن .
یه مثال
{۱۰} {۸۹} {۷} {۵۶} {۴} {۱۲۳}

مهلت های ۱۰ و ۷ و ۴ هنوز ارضا نشدن
اگه در این لحظه مهلت ۴ ارضا بشه
اولش مجموعه {۴} پدر مجموعه {۵۶} میشه و بعد از اون مجموعه جدید {۴۵۶} فرزند {۱۲۳} و مجموعه بزرگتر {۱۲۳۴۵۶} ایجاد میشه.

مرتبه زمانیش در بدترین حالت nlogn میشه
امیدوارم منظور رو رسونده باشم