【发布时间】:2011-12-06 03:52:38
【问题描述】:
我在本地驱动器上保存了一个 .txt 文件,该文件由 3 列和多行组成,第一列是字符,第二列是数字,第三列是日期。如何使用 linked list(不使用 STL)编写程序来存储此文件,然后通过让用户从第一列输入信息来搜索特定条目,以便计算机会从表中找到它并在该行中显示信息吗?
【问题讨论】:
-
¤ 这个练习的要点大概是自己实现一个链表。然后让它变得简单:一个没有修饰的单链表。由于 C++ 支持引用参数,因此您可以通过定义函数
Node* unlink( Node*& p )来极大地简化事情,然后您可以使用节点的next指针作为参数调用该函数。还有一个函数void linkInAfter( Node& node, Node* p )。所有这些都意味着您需要定义一个名为Node的类型。请注意,链表与给定问题的理想结构相去甚远,但作为家庭作业,它是可以的。干杯&hth.,
标签: c++ search linked-list