6 字符串的排列
发布日期:2021-05-10 01:35:01 浏览次数:18 分类:精选文章

本文共 2649 字,大约阅读时间需要 8 分钟。

������������

������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������
  • ������������������������������Backtracking������
  • ���������������������visited���������������������������������������������
  • ���������������������������������������������������������������������������
  • ���������������������������������������������������������������������
  • ������������������������������

    import java.util.HashSet;
    import java.util.Set;
    class Solution {
    public String[] permutation(String s) {
    Set
    res = new HashSet<>();
    backTrack(s.toCharArray(), "", new boolean[s.length()], res);
    return res.toArray(new String[res.size()]);
    }
    private void backTrack(char[] chars, String current, boolean[] used, Set
    res) {
    if (current.length() == chars.length) {
    res.add(current);
    return;
    }
    for (int i = 0; i < chars.length; i++) {
    if (!used[i]) {
    used[i] = true;
    backTrack(chars, current + chars[i], used, res);
    used[i] = false;
    }
    }
    }
    }

    ���������������������

  • ������������������������������������������������������������������������visited���������
  • ���������������backTrack(chars, current, used, res)���
    • ���������������������current���������������������������������������������������������������
  • ������������������������������������������������������������������������������
  • ������������������������������������������������������������
  • ������������������������������������������������������
  • ���������������������������

    • chars������������������������������������������
    • current���������������������������������������������
    • used���������������������������������������������
    • ������������res������������������������������������

    ���������������

    • ���������������������������������������������
    • ������visited���������������������������������������������������������
    • ������������������������������������������������������������

    ���������������

    ������������������abc������

    • ���������������used���������������������
    • ���1���������������������a������������������������������������
    • ���2���������������������b������������������������������2���
    • ���3���������������������c������������������������abc���������������������������������������������
    • ������������������������������������������������������������������������������������������������

    ���������������������������������������1���8���������������������������������������������������������������������������������

    上一篇:11 把字符串转换成整数
    下一篇:实习第五天 05.06

    发表评论

    最新留言

    表示我来过!
    [***.240.166.169]2025年04月25日 14时15分21秒