在Word Chain的方法中交换单词

时间:2014-11-29 03:28:56

标签: java arrays

我有一个单词列表,所有单词都有一个字母不同。我正在尝试创建一个单词链,这样如果用户输入一个单词,那么下一个单词将随机区别一个字符,然后下一个单词将相差最后一个字符的一个字符。

Ex:测试嵌套到newt到nett to yett to yeti。

所以我创建了一个字母相差一个字来测试。我创建了一个交换方法:

public static void swap( String[] str, int pos1, int pos2){
int temp = arr[pos1];
arr[pos1] = arr[pos2];
arr[pos2] = temp;

}

我的教授建议将单词交换到列表中的最后一个位置,这样就不再使用它,然后在列表中查找相似的字符位置,该位置相差一个字母然后找到这个词,你一直把它交换到最后,直到你没有留下任何文字,或者没有留下类似的位置。

所以我的问题是我是否正确地交换了我的话语?

1 个答案:

答案 0 :(得分:0)

如果您的唯一问题是am I on the right track with swapping my words?,那么是的,您正在这样做。