![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 75
jcncsdn
编程的路很遥远,一只在前行。
展开
-
给定一个字符串,找出其所有不重复的排列组合
给一个字符串,比如ABC, 把所有的排列,即:ABC, ACB, BAC, BCA, CAB, CBC 都找出来。 解题思路: 对于一个n 位的字符串来讲,它是n-1位字符串的排列 加上 没有在 n -1 位字符串里 那个字符 的排列。 比如: 对于字符串ABC来讲,它所有的排列就是 A + BC 的排列 加上 B + AC 的排列,再加上 C + AB的排列。原创 2016-05-05 19:35:17 · 7676 阅读 · 0 评论 -
Java实现十进制数转化为二进制数的算法
十进制转换为二进制并输出,本文仅讨论整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止;最后读数时候,从最后一个余数读起,一直到最前面的一个余数。 下面举例: 例:将十进制的168转换为二进制 得出结果 将十进制的168转换为二进制,(10101000)2 分析原创 2016-05-05 19:46:10 · 2723 阅读 · 0 评论