Skip to content

Commit f9346f4

Browse files
aQuaaQua
authored andcommitted
126 改进了一处细节,269ms -> 272ms
1 parent 4b921bf commit f9346f4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Algorithms/0126.word-ladder-ii/word-ladder-ii.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,18 +102,19 @@ func deepCopy(src []string) []string {
102102
// 题目中说了,words 中没有重复的单词,
103103
// 所以,beginWord 最多出现一次
104104
func deleteBeginWord(words []string, beginWord string) []string {
105-
i := 0
106-
for ; i < len(words); i++ {
105+
i, size := 0, len(words)
106+
for ; i < size; i++ {
107107
if words[i] == beginWord {
108108
break
109109
}
110110
}
111111

112-
if i == len(words) {
112+
if i == size {
113113
return words
114114
}
115115

116-
return append(words[:i], words[i+1:]...)
116+
words[i] = words[size-1]
117+
return words[:size-1]
117118
}
118119

119120
func isTransable(a, b string) bool {

0 commit comments

Comments
 (0)