字符串的组合
来源:互联网 发布:协方差矩阵是正定的吗 编辑:程序博客网 时间:2024/06/16 09:19
要求:输入一个字符串,输出该字符串的所有组合。如:若字符串为:abc,则应输出:(空集),a、b、c、ab、ac、bc、abc.
思路:考虑到数学中的排列组合知识,我们知道所谓组合即是在字符串中选取某些字符组合在一起,而在二进制中我们可以用0代表未选取某字符,1代表选取了某字符,这样自然可以想到用位运算来实现该过程。位运算结果为1则代表该位被选取。如000代表空集,001代表选取最后一个字符,即c,100代表a。依次类推。
注:注意全排列与组合的不同。
基于上述思路,代码如下:
程序运行结果如下:
转载自:http://blog.csdn.net/htq__
阅读全文
0 0
- 字符串组合的程序
- 字符串的组合
- 字符串的组合
- 字符串的组合
- 字符串的组合
- 字符串的组合
- 字符串的组合[算法]
- 字符串的组合
- 字符串的所有组合
- 找出字符串的组合
- 字符串的组合[算法]
- 字符串的组合[算法]
- 字符串的组合
- 字符串的所有组合
- 字符串的组合
- 字符串的组合
- 字符串的组合
- 字符串的组合
- 深度卷积神经网络TensorFlow GPU实现
- kaldi007 -- hmm1
- uva_12298 Super Jokwe II(FFT)
- define 的各种妙用(不定更)
- 一个简单的java web程序(servlet实现接口)
- 字符串的组合
- Spring事务传播机制
- BGP的community属性传递
- 关于getHibernateTemplate().get(entityClass, id)的问题
- android 实现A、B、C分组可点击
- AndroidStudio创建library出现的一些问题
- leetcode 523. Continuous Subarray Sum
- 欢迎使用CSDN-markdown编辑器
- 第5章 超越性情