本帖最后由 MizuhoA 于 2012-9-6 23:56 编辑
这个真的苦手啊,上课时这里就没怎么讲,结果出题完全搞不懂啊。
恳请各位帮忙了。#19!
建立两个由有序的整数组成的二进制文件f1和f2,然后将它们合并为一个新的有序文件f3。
#7160!先谢过了~
foodszhu 发表于 2012-9-7 16:18 【链接登录后可见】
二进制文件的话用fread就完全没问题。。。文本文件的话如果有空格回车什么的还要忽略。。。那还有一个转化 ...
嗯,二进制文件其实更简单一点
只是合并的话确实不是很难
不懂。文件的话我就不会。如果是2个数组或者序列的话可以先把2个放在F3里面然后再自己排序
二进制文件的话用fread就完全没问题。。。文本文件的话如果有空格回车什么的还要忽略。。。那还有一个转化的过程不是更麻烦。。。
再说合并排序也不是很高端的东西啊。。。。。而且又不是真正的合并排序。。。只是借助一下思路。。。
二进制文件而不是文本文件吗,格式是怎么样的
大概相当于两个有序数组合成一个有序数组吧,先拿fread把两个数组都读进来,或者用链表也可以。。。之后就是合并排序了,
用两个数字分别记录两个数组的进行情况,如果用链表就用指针记录两个链表的进行情况,就类似于
[mw_shl_code=c,true]if(a>b)
{
c[cL++]=
【查看更多内容请登录哈】
连要求都看不懂,前途漫长啊~
艾浮生 发表于 2012-9-7 00:18 【链接登录后可见】
度娘更懂你~
度娘搜不到。。。。