读书人

文件的合并(含队列的算法),解决方案

发布时间: 2012-02-22 19:36:55 作者: rapoo

文件的合并(含队列的算法),
有一个题.我看不明白是什么意思,请教一下大家.
原题:队列(个人身份证号码顺序),合并两个电话号码文件.
(原题就是这样,外文写的.我也是一头雾水.)大家看了.给点建议.
让大家费心了.
数据类型,结构.算法任意.
(个人身份证号码顺序),是个什么,高手都给个建议吧.
先谢谢大家了.


[解决办法]
一个结构体

struct Person
{
char IDnum[24];
char Telnum[20];
... //其他成员
};

两个文件都是一样的 数据结构 的数据内容,
两个文件都是 IDnum 有序的,
要求根据 IDnum 有序进行 合并。【就是根据 IDnum进行归并了】

应该是这个意思吧。
[解决办法]
我猜可能是因为一个身份证可以对应n个号码,可能每个文件中都有身份证和号码对应关系,需要合并到一个文件中,例如
A 文件中有
ID telno1
B文件中有
ID telno2
合并后是
ID telno1 telno2
这个基本问题解决了就可以合并n个这样的文件
然后再按照ID升序或降序排列
最好把原文贴出来

读书人网 >C++

热点推荐