【发布时间】:2012-04-23 21:03:16
【问题描述】:
简而言之,这是我的困境: 我以这种格式导入了一个包含给定年份中前 2000 个名字的文件:
Mary, F, 2038
Anna, F, 4230
(姓名、性别、这一年有多少人被命名)。
我已经用这些数据创建了一个数组(字符串类型)。现在,我必须做的是让用户搜索一个名字,并返回他们最好的年份。 前任: 搜索“山姆”
输出应该是:
"isamar 1990"
"rosamond 1910"
"sam 1900"
"samantha 1990"
"samara 2000"
程序的内容远不止这些,但我只需要知道如何在数组中搜索,返回我在数组中找到的内容,就完成了。
【问题讨论】:
-
你应该考虑修改你的数据结构。单个字符串数组会使事情变得困难和缓慢。
-
如果名称不同,则有一个数据结构胜过其他所有数据结构。
-
如果您设法将文本文件加载到数组中(这是一项非常重要的任务),您为什么不知道如何在数组中搜索?
-
伯纳德,我没怎么试过。我真的不知道如何在数组中搜索。
-
Pilotcam,我知道,但是用字符串来做这件事很慢,但标题是这样说的:/