- 8
- 0
- 约 12页
- 2016-08-22 发布于河南
- 举报
Java实现通用组合算法
Java实现通用组合算法
Java实现通用组合算法,存在一个类似33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合;
现在有这样的需求:
存在一个类似33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合;
还要求对于{3***1133,***13330}这样的集合,再次经过5取3组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{*****133,*****330,3***1*3*,... ...}这样的集合。
对于这样的要求,实现的思路如下:
首先,主要思想是基于信息编码原理,通过扫描字符串,将10组合变为01组合。
其次,对于每个数字字符串,设置一个单线程,在单线程类中设置一个List用来存放待处理数字字符串(可能含有*号,或者不含有)中每个数字的(而非*号)索引位置值;
再次,设置BitSet来标志每个位置是否被*号替换得到新的组合字符串。
最后,在扫描原始待处理数字字符串的过程中,根据设置的字符列表List中索引,来操作BitSet,对于每一个
您可能关注的文档
- 2014年全国高考连贯得体题.doc
- 2014年公需课——城乡一体化发展考核作业2.doc
- 2014年区阳光大联赛冬季长跑规程.doc
- 2014年培训管理考核办法及细则.doc
- 2014年度职业卫生复习题.doc
- 2014年新闻记者培训判断题集合.doc
- 2014年春人教版新课标八年级下册数学第十六章二次根式教案.doc
- 2014年普通高等学校招生全国统一考试(湖南卷).doc
- 2014年注会CPA会计课件视频讲义免费下载.doc
- 2014年注册会计师 CPA 会计 课件视频音频讲义免费下载.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)