题解 | #字典序排列# Java DFS

字典序排列

https://www.nowcoder.com/practice/de49cf70277048518314fbdcaba9b42c

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param n int整型
     * @return int整型ArrayList
     */
    ArrayList<Integer> ans = new ArrayList<>();

    public ArrayList<Integer> orderArray(int n) {
        // write code here
        for (int i = 1; i <= 9; ++i) {
            dfs(i, n);
        }
        return ans;

    }

    public void dfs(int num, int n) {

        if (num > n) {
            return;
        }
        ans.add(num);

        for (int i = 0; i <= 9; ++i) {
            dfs(num * 10 + i, n);
        }
    }
}

全部评论

相关推荐

//鲨鱼辣椒:建议牛客推行这种p1照片,p2简历的发帖方式
点赞 评论 收藏
分享
08-29 21:55
门头沟学院 Java
sji:复旦爷都这样,我心里也平衡了
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务