![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
卜 N G
这个作者很懒,什么都没留下…
展开
-
Java实现组合(所有子集)的两种方式
方式一:利用二进制 举个例子:假设当前数组为 【1,2,3】 那么,用二进制表示就是: 000 : 一个元素都不取 001 :取数组元素 3 010 :取数组元素 2 011 :取数组元素 2,3 100 :取数组元素 1 101 :取数组元素 1,3 110 :取数组元素 1,2 111 :取数组元素 1,2,3 也就是说,知道使用 for 循环从 0 开始遍历到 2^n - 1(Math.pow(2,nums.length) - 1 ),然后利用位运算判断每个位置取或者不取即可。 代码实现 p原创 2022-05-05 18:17:46 · 1336 阅读 · 0 评论 -
Java全排列算法
基于java语言,使用递归实现全排列原创 2022-05-05 16:51:18 · 877 阅读 · 1 评论