تمرین نوزدهم
سلام دوستان
تمرین نوزدهم تمرینی ساده و در عین حال مهم و جالب است. همانطور که یکی از دوستان سر کلاس گفتند کارایی الحاق رشته به شی ای از کلاس StringBuilder خیلی بالاتر از کلاس String است. در این تمرین این موضوع را بررسی می کنیم.
در متد main یک حلقه با تعداد تکرار n بنویسید. در این حلقه به شی ای از کلاس String یک رشته یک حرفی الحاق کنید.
با استفاده از متد currentTimeMillis از کلاس System زمان قبل از اجرای حلقه و بعد از آن را گرفته و با کم کردن آنها از هم مدت اجرای حلقه را به دست آورده یادداشت کنید.
این کار را به ازای مقادیر مختلف n (مثلاً، 100، 500، 1000، ...، 2000000) انجام دهید. سپس نمودار زمان اجرای حلقه را بر حسب n در Excel (یا برنامه دیگر) رسم کنید.
همین کار را با استفاده از StringBuilder انجام دهید. دو منحنی را بر روی یک نمودار رسم کنید.
کد برنامه و نمودار ایجاد شده را ارسال کنید.
مهلت ارسال: یکشنبه 21 اردیبهشت ساعت 22
با تاخیر: -
موفق باشید.
- ۹۳/۰۲/۱۹