Leetcode 46. 全分列

分享
开发者 2024-9-27 01:06:26 60 0 来自 中国
标题要求

给定一个不含重复数字的数组 nums ,返回其 全部大概的全分列 。你可以 按恣意序次 返答复案。
示例 1:
输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
示例 2:
输入:nums = [0,1]
输出:[[0,1],[1,0]]
示例 3:
输入:nums = [1]
输出:[[1]]
解题思绪

全分列是一道典范的回溯法DFS的标题。
留意每次天生分列的过程中,不能使用重复的元素。
这道题规定了nums中全部的整数互不类似,以是只需要使用boolean数组来记载元素是否使用过。假如已使用过,则跳过。
Java代码
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 22:36, Processed in 0.159600 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表