خواندن از فایل ها و ادغام داده و مرتب سازی آن ها

sadaf jooon

عضو جدید

فرض کنید فایل 1.TXT و فایل 2.TXT را داریم که حاویه یکسری اعداد مرتب شده می باشد برنامه ای بنویسید که محتویات این دو فایل را در فایل 3.TXT به صورت مرتب ادغام کند.
 

evil2

عضو جدید

فرض کنید فایل 1.TXT و فایل 2.TXT را داریم که حاویه یکسری اعداد مرتب شده می باشد برنامه ای بنویسید که محتویات این دو فایل را در فایل 3.TXT به صورت مرتب ادغام کند.

مرحله ی اول دونستن نحوه ی خوندن اطلاعات یک فایله.
بعدش با یک الگوریتم سورت Sort داده های دوتا فایل رو مرتب میکنید.
در آخر هم نتایج رو تو فایل سوم ذخیره میکنید.

این کل الگوریتمیه که باید پیاده سازی بشه.
 

♥@SH!M♥

کاربر حرفه ای
کاربر ممتاز
کمک کنید دیگر

سلام

عزیزم اگ طراحی الگوریتم پاس کرده باشی باید بدونی باید از روش حریصانه اونو حل کنی!

درواقع باید با ایجاد یک درخت هافمن ارایه ها رو باهم ادغام کنی !برای مرتب سازیشم باید از merge sortاستفاده کنی!

اگر رکوردهای هرفایل رو مرتب بگیری باید ی کلاس تعریف کنی ک وقتی دو تا فایل میخاد باهم ادغام کنه رکوردهای هر دو رو باهم مقایسه کنه و در یک فایل جداگانه بریزه!
و دوباره اون فایل جدید در لیست n-1فایل باقی مانده قرار بگیره و به این ترتیب تا اخر!

موفق باشی
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار

فرض کنید فایل 1.TXT و فایل 2.TXT را داریم که حاویه یکسری اعداد مرتب شده می باشد برنامه ای بنویسید که محتویات این دو فایل را در فایل 3.TXT به صورت مرتب ادغام کند.

صدف جان، دوستمون هم گفتند. از فضای نام IO استفاده کن و با StreamReader فایل ها رو بخون و داده داخلشون رو یکجا بریز در آرایه. خود آرایه متد sort داره. اگر هم خواستی براحتی میتونی خودت مرتبشون کنی. خیلی سخت نیست :gol:
 

Similar threads

بالا