给出一个文本文件写有旅行城市信息(travel.txt),例如下面例子:
8 9 Vancouver Yellowknife Edmonton Calgary Winnipeg Toronto Montreal Halifax Vancouver Edmonton Vancouver Calgary Calgary Winnipeg Winnipeg Toronto Toronto Halifax Montreal Halifax Edmonton Montreal Edmonton Yellowknife Edmonton Calgary
其中8是城市数,9是路线数,在单个单词的行中,给出的是由西至东的城市名,要求旅行路线必须经过最东的城市,就是最下面一个(Halifax),而且旅行是从最西(最上面一个(Vancouver))的城市出发,然后回到最西的城市,在两个单词的行中,给出的是可以通行的两个城市,求出可以途经最多城市的路线并打印出来。上面只是例子。要求是从文本输入数据,并且文本由用户给出,不需作错误的判断代码,假定题目正确。 针对上面文本的运行结果要如下:
8 7 Vancouver Edmonton Montreal Halifax Toronto Winnipeg Calgary Vancouver
其中8是城市总数,7是途中可以经过的城市数。从最西城市出发(Vancouver),最后回到最西城市,中间要经过最东城市(Halifax)。如果找不到路线达到题目要求,请输出no solution。 另外不需要作判断错误的代码,就是说假定给出的文本都正确。
最后我给出全部题目,有兴趣的可以做一下,对数据结构有很大帮助。
[attach]1158[/attach][此贴子已经被作者于2004-11-20 16:24:02编辑过]