Word Ladder

127 Word Ladder

Given two words (start and end), and a dictionary, find the length of shortest transformation sequence from start to end, such that:

Only one letter can be changed at a time Each intermediate word must exist in the dictionary

Example Given: start = "hit" end = "cog" dict = ["hot","dot","dog","lot","log"] As one shortest transformation is "hit" -> "hot" -> "dot" -> "dog" -> "cog", return its length 5.

126 Word Ladder II

Example Given: start = "hit" end = "cog" dict = ["hot","dot","dog","lot","log"] Return [ ["hit","hot","dot","dog","cog"], ["hit","hot","lot","log","cog"] ]

  • Hint: 1. Use BFS from end to start to record the distance of node to end

    • 2. DFS to record all shortest path

  • Map the distance of node to end

  • Map surrounding Nodes

  • 注意在bfs時先把

Last updated

Was this helpful?