我有一个文本文件,可以进行水果发现并将水果名称存储为fruit1
,时间存储为time1
。有关数据结构,请参阅以下内容
Banana 12:10:11
Apple 12:10:11
Watermelon 12:16:10
Pineapple 12:16:10
Grape 12:30:16
我想确保写入文本文件的时间戳是最新的时间戳,只有正确的水果和单个条目。例如,如果在Banana
上找到12:31:18
,它将替换旧版香蕉的12:10:11
记录,因此更新后的文件将如下所示
Apple 12:10:11
Watermelon 12:16:10
Pineapple 12:16:10
Grape 12:30:16
Banana 12:30:16
这是我自己的伪代码,以达到我的目的。
Read data(fruit1,time1) from text file
Store into HashMap/2D Array/HashTable/
If HashMap is empty
write fruit2/time2
Else if fruit2 = fruit1
Check the time?
If time2 = time1
Ignore
Else update the time
Else if fruit2 not equal fruit1
Check next element ?
If exsit ?
If fruit2 = fruit1
Check the time ?
If time2 = time1
Ignore
else update the time
Else if fruit1 not equal fruit1
Back to check next element
这里的任何人都可以提出更好的方法吗?我自己的设计伪代码是否有一些不足或逻辑不足?请告知任何合适的方法