使用位运算解决subsets
来源:互联网 发布:淘宝换货退款流程 编辑:程序博客网 时间:2024/05/21 22:16
package subSets;import java.util.ArrayList;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubString s = "abc";for(int i=0;i<subSets(s).size();i++){System.out.println(subSets(s).get(i));}}public static ArrayList<String> subSets(String s){ArrayList<String> result = new ArrayList<String>();if(s.length()==0 || s==null){return result;}int len = s.length();int val = 1 << len;for(int i=1;i<val;i++){StringBuffer sb=new StringBuffer();int j=i;int idx=0;while(j>0){if((j&1)!=0){sb.append(s.charAt(idx));}idx++;j = j>>1;}result.add(sb.toString());}return result;}}
0 0
- 使用位运算解决subsets
- Subsets位运算版
- 位运算的使用
- mysql 使用位运算
- mysql 使用位运算
- 位运算的使用
- 位运算使用技巧
- 位运算使用场景
- mysql 使用位运算
- 78. Subsets ,90. Subsets II(待研究)---位运算法(重要和Combination Sum一系列的题目类似)
- 使用位运算或使用
- 使用位运算加速乘除法运算
- 使用位运算控制权限
- 各种位运算的使用
- 使用位运算节省计算
- 位运算的实际使用
- 位运算符的使用
- 位运算的巧妙使用
- 《情感化设计/Emotional Design》中文版序 by Donald Norman
- Hadoop HDFS copyMergeFromLocal
- 1420 (A^B)%C
- Fedora22修复更新grub2系统引导
- 关于xcode中提示"_OBJC_CLASS_$_ClassName", referenced from"错误的解决方法
- 使用位运算解决subsets
- 读《这样读书就够了》有感
- 数据库很重要
- 服务器端技术关于http协议(2015年10月24号)
- 创建git私有仓库
- AngularJs轻松入门
- linux基础驱动
- Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
- 机器学习(十三)学习SVM支持向量机的直观感受