Java,你是如此美丽!
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
随笔:1 文章:82 评论:4 引用:0
十进制转换为二进制的递归,非递归算法 代码
递归算法实现:
void
print_number(
int
n)
{
if
(n
>=
2
)
{
print_number(n
/
2
);
}
cout
<<
n
%
2
<<
"
"
;
}
非递归算法实现:
void
print_number1(
int
n)
{
int
count
=
0
;//保存总位数
int
temp
=
n;
while
(temp
!=
0
)
{
temp
/=
2
;
count
++
;
}
temp
=
n;
while
(temp
!=
0
)
{
cout
<<
temp
/
(
int
)(pow(
2
,count
-
1
))
<<
"
"
;
temp
=
temp
%
((
int
)(pow(
2
,count
-
1
)));
count
--
;
}
}
发表于 2010-10-31 19:09
自由战士
阅读(988)
评论(0)
编辑
收藏
所属分类:
c++
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
浅谈堆和栈的区别
.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)
宏实现两个数比较返回大的数
检查链表是否有环 代码
#define func(x) x+x i=6*func(5)等于多少
函数的输出值 x = x&(x-1)
十进制转换为二进制的递归,非递归算法 代码
链表的倒置 代码
void main() 与 void main(void)的区别
Virtual修饰的析构函数的作用
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2010年10月 (1)
文章分类
ajax(1)
(rss)
c#(1)
(rss)
c++(19)
(rss)
css
(rss)
html(1)
(rss)
java(23)
(rss)
javascript(3)
(rss)
jquery(1)
(rss)
jsp(2)
(rss)
Oracle_SQL(8)
(rss)
SQL(8)
(rss)
SSH(2)
(rss)
文章档案
2013年1月 (1)
2012年12月 (1)
2012年11月 (7)
2012年10月 (11)
2011年6月 (1)
2010年12月 (1)
2010年11月 (12)
2010年10月 (45)
2010年8月 (3)
搜索
最新评论
1. re: .数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)
@PREPOET
0.0貌似我看错题了
--PREPOET
2. re: .数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)
@天之骄子 那只是一个特殊情况,不适用于这个题
--PREPOET
3. re: .数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)
@天之骄子
呵呵,不错,这也是一个方法。
--自由战士
4. re: .数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)
评论内容较长,点击标题查看
--天之骄子