判定能否将一组单词排列在一个列表中,使得任何单词首字母与前面单词尾字母相同
判定确定能否将一组单词排列在一个列表中,使得任何单词首字母与前面单词尾字母相同:函数canArrangeWords的输入应该包含一个整数num(1<=num<=100)和一个单词阵列arr,阵列元素是由所有小写字母组成的单词。单词长度为2-100之间,可取到2和100。能排列成功,返回1,返回不成功返回-1;
int canArrangeWords(int num,char** arr) { //code..... //return the result }
样例输入: 4 abd def fgg gpjd
输出:1
样例输入: 4 abd fgg def gpjd
输出:1
样例输入: 4 abc cba def gpjd
输出:-1
ACM上的题吧,中兴拿来当模拟测试题了,可是我还不会编呀


[此贴子已经被作者于2016-6-11 17:03编辑过]