北航2019软件工程结对作业:查找最长单词链。
单词链:各个单词之间首尾相连的长度大于1的链,如ab-bc-cd。默认情况下单词链不允许成环,如ab-bc-cd-da成环。
对于输入错误、文件不存在、成环、长度不足等初五,将抛出异常并处理。
开发工具:VS2019,QT,OpenCppCoverage。
语言:C++。
WIN10。
-
命令行运行:进入BIN路径下,执行命令:Wordlist.exe [args] filepath。输出结果在solution.txt中。
-
GUI运行:进入GUIBIN路径下,运行QtGui_Wordlist.exe。输出结果路径由用户输入。
-w:查找单词个数最长的单词链。如:
Wordlist.exe -w file.txt
-c:查找单词中字母总和最长的单词链。如:
Wordlist.exe -c file.txt
参数-w和-c只能出现一个。
-h:要求以-h后的一个字母作为单词链开头字母,如:
Wordlist.exe -w -h a file.txt
-t:要求以-t后的一个字母作为单词链结尾字母,如:
Wordlist.exe -w -t c file.txt
-r:单词链可以成环,如:
Wordlist.exe -w -r file.txt
参数-h -t -r可以各出现0或1次,可以组合使用。