我正在尝试创建的程序有一些问题。我需要读取一个文本文件,其中包含一个人的名字,下一行是他们的年龄,不管有多少人..例如:
Tyler
24
Greg
16
Laura
25
etc...
然后,我需要为数据构建一个列表,该列表根据名称和年龄使用双向链表按升序进行维护。列表需要按顺序进行排序(而不是在末尾)。到目前为止,我已经完成了一个排序的双向链表的构建,并且我正在读取文件,但是当我打印出文件时,它会按升序给出所有年龄,然后按字母顺序排列所有名称。我需要年龄来坚持它属于谁。例如,上面的姓名/年龄正在打印出来:
16
24
25
Greg
Laura
Tyler
当我需要它打印出来时:
(by age)
Greg 16
Tyler 24
Laura 25
或者
(by name)
Greg 16
Laura 25
Tyler 24
如果需要,我可以发布代码,但我并不是真的在寻找编码帮助(至少到目前为止),更多的是为了让它们保持在一起的技术。目前我正在读取文件,并将其作为字符串传递给插入函数(我很确定这是我弄错的地方,但不知道该怎么做)。
在此先感谢,永远感谢这里的帮助!