中级农民
- 积分
- 101
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2014-3-2
- 最后登录
- 1970-1-1
|
- class Node {
- char val;
- List<Node> children;
- Node (char c , List<Node> children) {
- this.val= c;
- this.children = children;
- }
- }
- class Solution {
- public String result;
- public String smallestPath(Node root) {
- result = "zzzzzz";
- dfs(root, "");
- return result;
- }
- private void dfs(Node root, String s) {
- if (root.childern.size() == 0) {
- StringBuilder ans = new StringBuilder(s+root.val);
- String curt = ans.reverse().toString();
- if (curt.compareTo(result) < 0) result = curt;
- return;
- }
- for (Node c : root.children) {
- dfs(c, s + root.val);
- }
- }
- }
复制代码 |
|