شما عضو نیستید, برای دسترسی کامل به سایت لطفا از طریق این لینک ثبت نام نمائید.     close
 

تالارهای گفتمان جی تاک

جدیدترین موضوعات انجمنها دانلود تولبار جی تاک


بازگشت   تالارهای گفتمان جی تاک برنامه نویسی , طراحی وب و موضوعات مرتبط برنامه نویسی C, C++ and Visual C
ارسال موضوع جدید  پاسخ
 
لینک مستقیم ابزارهای موضوع جستجو در موضوع
قدیمی 12th January 2010   #21

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

نشانه گذاري O بزرگ

عوامل متعددي در زمان اجراي الگوريتم موثر هستند،ولي آنچه كه به عنوان كارايي الگوريتم مطرح است،تعداد دفعات اجراي دستورات مي باشد. اين نوع تحليل، در توسعه نرم افزار كارآمد، مهم تر از اندازه گيري مدت زمان اجراي يك الگوريتم بر روي كامپيوتر خاص، برحسب واحدهاي زماني مثل"ثانيه" است.

دانشمندان كامپيوتر، نشانه گذاري ها و اصطلاحات زيادي را براي درك ارتباط بين اندازهوروديو زمان اجرا مطرح كردند. به عنوان مثال، اگر با دو برابر شدن اندازه ورودي (n)، زمان اجراي الگوريتم نيز دوبرابر شود،آن گاه زمان اجراي الگوريتم به طور خطي رشد مي كند. به اين ترتيب، مي گوييم نرخ رشد، مرتبه n است.
ازطرف ديگر، اگر با دو برابر شدن اندازه ورودي، زمان اجراي الگوريتم چهار برابر شود، آن گاه الگوريتم با نرخ توان دوم رشد مي كند. در اين مورد مي گوييم نرخ رشد آن، مرتبه است

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #22

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

ساده ترين روش محاسبه ي O مربوط به الگوريتم يا برنامه، در نظرگرفتن حلقه هاي تكرار و تودرتو بودن آن ها است.اگر فرض كنيم بدنه حلقه فقط حاوي دستورات ساده است، يك حلقه از O(n)، حلقه تودرتو از o(n) به توان سه است
و غيره. علاوه براين، بايد تعداد دفعات تكرار اجراي حلقه را تعيين كنيد.

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #23

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

حلقه زير را در نظربگيريد:


for(int i = 1; i < x_length; i*= 2)
{
process x[i];
}

بدنه حلقه k-1 بار اجرا مي شود كه i داراي مقادير 1، 2، 4، 8، 16، 32، ... و

است، به طوري كه 2 به توان k
كوچك تر از x_length مي باشد. لذا مي گوييم اين حلقه از Oلگاریتم n است

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #24

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

تعريف رسمي نشانه گذاري O بزرگ

برنامه اي را در نظر بگيريد كه به صورت زير پياده سازي شده است:

for(i = 0; i < n; i++) {
for(j = 0; j < n; j++) {
Simple statement
}
}
for(k = 0; k < n; k++) {
Simple statement1

Simple statement5
}
Simple statement6

Simple statement30


فرض مي كنيم هر"Simple statement" يك واحد زماني را مصرف مي كند. حلقه داخلي، دستور Simple statement را n به توان 2
بار اجرا مي كند، سپس 5 دستور Simple statement

درحلقه اي با انديس kبه تعداد nبار اجرا مي شوند.سرانجام، 25دستور Simple statement اجرا مي گردند. بنابراين، داريم:


T(n)+n2+5n+25

اين عبارت، ارتباط بين زمان پردازش و n را نشان مي دهد. همان طور كه مشاهده مي كنيد، T(n) زمان پردازش را برحسب n بيان مي كند. اكنون رابطه زير را ببينيد:

T(n) = O(f(n))


اين رابطه به معناي اين است كه دو ثابت

n0و
c بزرگ تر از صفر، و تابع f(n) وجود دارند،
به طوري كه براي تمام n>n0
خواهيم داشت cf(n)<=T(n)
.به عبارت ديگر، وقتي n به

اندازه كافي بزرگ مي شود (بزرگ تر از n0
)، ثابتي مثل c وجود دارد كه براي آن، زمان


پردازش همواره كمتر يا مساوي cf(n) است.






----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #25

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

بنابراين cf(n) حد بالاي كارايي است. كارايي هرگز بدتر از cf(n) نخواهد شد و ممكن است بهتر باشد.

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #26

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

v مقايسه كارايي ها

الگوريتم هاي متعددي در اين كتاب بررسي مي شوند كه كارايي آن ها متفاوت است. چند نرخ رشد متداول را در جدول زير مشاهده مي كنيد:



نمايش
O(1)
O(logn)
O(n)
O(nlogn)
䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü
䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü
䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü
O(n!)
نام
ثابت
لگاريتمي
خطي
لگاريتمي
- خطي
مرتبه 2
مرتبه 3
تواني
فاكتوريل

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
قدیمی 12th January 2010   #27

Game Over

مدیر ارشد جی تاک

 Game Over آواتار ها

تاریخ عضویت: Aug 2009
محل سکونت: تهران
نوشته ها: 4,202
تشکر از دیگران: 3,392
تشکر شده 6,514 بار در 2,187 پست

حالت
Amused

 

جدول زير نشان مي دهد كه وقتي n دوبرابر مي شود (مثلاً از 50 به 100 تبديل مي گردد)، نرخ رشد چگونه تغيير مي يابد. ستون سوم نسبت زمان هاي پردازش را براي دو مقدار مختلف نشان مي دهد. به عنوان مثال، اين ستون نشان مي دهد كه براي الگوريتم O(nlogn)، زمان پردازش 100 عدد، 35/2 برابر زمان لازم براي پردازش 50 عدد است.

F(100)/f(50)
F(100)
F(50)
O(f(n))
1
1.18
2
2.35
4
8
1
6.64
100
664
10,000
100,000
1
5.64
50
283
2500
12,500
O(1)
O(logn)
O(n)
O(nlogn)
O(n!)

----------------------------------------------------------------------------------------------------------------------

به قول زنده یاد شاملو: سخت است فهماندن چیزی به کسی که برای نفهمیدنش پول می گیرد، البته اینجا چیزهای دیگری همچون تعصب کورکورانه، بی سوادی، منطق و خرد نداشتن نیز در امر " نفهمیدن" تأثیر گذارند.
Game Over هم اکنون آنلاين است  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
پاسخ با نقل قول
پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
ابزارهای موضوع جستجو در موضوع
جستجو در موضوع:

جستجوی پیشرفته

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



پد از بين برنده سـموم بدن كينوكي

مزیت های کینوکی:
پد دفع سموم بدن کینوکی - Kinoki (فیلترینگ بدن انسان ) از بین برنده سموم مضر موجود در خون تهیه شده از سرکه طبیعی گیاه اعجاب آور بامبو



» برای مشاهده توضیحات و تصاویر بیشتر اینجا را کلیک کنید ...
 

روش خرید: برای خرید پس از کلیک روی دکمه زیر و تکمیل فرم سفارش، ابتدا محصول مورد نظر را درب منزل یا محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.

قیمت: 16000 تومان

 


Powered by vBulletin Version 3.8.6 & Our Members
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2
Host & Support By Kimiahost Co
© Copyright 2005-2010 Gtalk.ir
سایت سرگرمی و تفریحی * ثبت هاستینگ و دامنه * سایت سرگرمی و عکس های جالب * فروشگاه تکچین ، فروشگاه اینترنتی تکچین هدایای جالب و لوکس * ست مروارید عشق * سایت یک در یک ، فال و طالع بینی ، عکس ، مقالات آموزشی، پیامک های جالب *آموزش لاغری در 10 دقیقه *شارژ موبایل با باطری قلمی *بهترین هدیه روز مادر و روز زن *راه های افزایش قد + حرکات جادویی *ساعت LED آدیداس adidas *ساعت بدون عقربه Gucci *دستگاه کپی SMS و شماره تلفن *ست چاقوی میراکل بلید *دماسنج عشق *سایت هدفمند سازی یارانه ها *برچسب ضد اشعه امواج مضر موبایل * ساعت و گردنبند جادویی آرامبخش *پک سفیدکننده دندان اصل Whitelight * کرم موبر باله آ اصل - Balea Cream *هاست ایرانی ، میزبانی ملی *خرید زیور آلات ، بدلیجات ، مروارید *پنل ارسال sms *تبادل لینک با ما - رنک 3 به بالا