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
自由戰士
閱讀(997)
評論(0)
編輯
收藏
所屬分類:
c++
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
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修飾的析構函數的作用
<
2025年8月
>
日
一
二
三
四
五
六
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
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
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)
評論內容較長,點擊標題查看
--天之驕子
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 自由戰士
主站蜘蛛池模板:
靖宇县
|
龙里县
|
卓尼县
|
仙桃市
|
宁阳县
|
灵石县
|
马公市
|
桑日县
|
黄梅县
|
广饶县
|
龙江县
|
腾冲县
|
潢川县
|
嘉祥县
|
扶风县
|
云和县
|
正宁县
|
辽宁省
|
东安县
|
页游
|
金门县
|
阆中市
|
桓仁
|
大港区
|
双城市
|
文登市
|
河曲县
|
大宁县
|
炉霍县
|
长寿区
|
安新县
|
景宁
|
陆河县
|
沂水县
|
中西区
|
民勤县
|
文昌市
|
屯留县
|
浪卡子县
|
衡水市
|
龙山县
|