logo
预览版
标准版
您当前访问的是 喵宅苑 MewoGarden × 技术宅II 预览版网页,若要正常使用功能请戳我前往标准版
帖子对应的标准版页面请点击帖子下方[→标准版]按钮
MizuhoA

本帖最后由 MizuhoA 于 2012-9-6 23:56 编辑

这个真的苦手啊,上课时这里就没怎么讲,结果出题完全搞不懂啊。

恳请各位帮忙了。#19!

建立两个由有序的整数组成的二进制文件f1和f2,然后将它们合并为一个新的有序文件f3。

#7160!先谢过了~

轻舟过

foodszhu 发表于 2012-9-7 16:18 【链接登录后可见】

二进制文件的话用fread就完全没问题。。。文本文件的话如果有空格回车什么的还要忽略。。。那还有一个转化 ...

嗯,二进制文件其实更简单一点

只是合并的话确实不是很难

嘟嘟霖岚

不懂。文件的话我就不会。如果是2个数组或者序列的话可以先把2个放在F3里面然后再自己排序

foodszhu

二进制文件的话用fread就完全没问题。。。文本文件的话如果有空格回车什么的还要忽略。。。那还有一个转化的过程不是更麻烦。。。

再说合并排序也不是很高端的东西啊。。。。。而且又不是真正的合并排序。。。只是借助一下思路。。。

轻舟过

二进制文件而不是文本文件吗,格式是怎么样的

foodszhu

大概相当于两个有序数组合成一个有序数组吧,先拿fread把两个数组都读进来,或者用链表也可以。。。之后就是合并排序了,

用两个数字分别记录两个数组的进行情况,如果用链表就用指针记录两个链表的进行情况,就类似于

[mw_shl_code=c,true]if(a>b)

{

c[cL++]=

【查看更多内容请登录哈】

暮零天晨

连要求都看不懂,前途漫长啊~

MizuhoA

艾浮生 发表于 2012-9-7 00:18 【链接登录后可见】

度娘更懂你~

度娘搜不到。。。。

艾浮生

度娘更懂你~