فهرستی از نتایج اجرای روشهای عددی (نام روش، خطا بهصورت عدد اعشاری، زمان اجرا به میلیثانیه) را با استفاده از std::stable_sort بر اساس مقدار خطا بهصورت صعودی مرتب کنید بهطوریکه ترتیب روشهایی که خطای برابر دارند حفظ شود.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:07 0.0
در C++ از کانتینری مانند std::vector حاوی ساختار یا std::pair برای نگهداری (نام، خطا، زمان) استفاده کنید و هِدایر را برای std::stable_sort اضافه کنید؛ مرتبسازی را با یک comparator ساده که مقدار خطا را مقایسه میکند انجام دهید (مثلاً return a.error
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای فهرست نتایج اجرای روشهای عددی از std::stable_sort استفاده کنید تا در صورت برابر بودن خطا، ترتیب ورود روشها حفظ شود. دادهها را در یک std::vector از ساختار یا std::pair نگه دارید که شامل نام، خطا و زمان باشد و با یک comparator ساده مانند return a.error < b.error مقایسه خطاها را انجام دهید. برای مقادیر اعشاری، مقایسه با یک epsilon مناسب را در نظر بگیرید تا تفاوتهای خیلی کوچک نادیده گرفته شوند. این رویکرد زمان اجرای O(n log n) دارد و نتایج را میتوانید با فرمتدهی مناسب نمایش دهید.
گزارش