二進制空間
See, I'm living...
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆 - 62 文章 - 257 trackbacks - 0
<
2006年10月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
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
I Love Programming & Music.... CS Became CSed....
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
(64)
Ar!thmEt!c(3)
Binary Life...(10)
DoLaMi(11)
G.A.M.E(6)
類日記(34)
隨筆檔案
(62)
2007年3月 (1)
2006年12月 (1)
2006年11月 (9)
2006年10月 (24)
2006年9月 (27)
文章分類
(11)
Ar!thmEt!c.Self(3)
LyriCs...(7)
搞點笑(1)
文章檔案
(11)
2006年11月 (1)
2006年10月 (10)
相冊
Blog Image
Me & Friends
Messy Life
我貼!!!!!
學校角落
BlOoD
Sammy's Blog
FriEnds
木甘—甜
大學同學,比較可愛……
若愚's Blog
愛好照相的室友……
搞起的人們
Alpc01's Blog
NUDT校隊牛人……
beyonlin's Blog
fan's Blog
朋友的室友……
Optimistic's Algorithm Blog
學校里面編程最猛的男人...
Pengkuny
豪's blog
搜索
積分與排名
積分 - 116659
排名 - 215
最新評論
1.?re: 100000以內的質數表
沒用過Pascal,Java算1000000以內的只用了0.64秒
--風暴
2.?re: 100000以內的質數表
真牛我5年級夠了
!
--蘿卜
3.?re: 100000以內的質數表[未登錄]
我來挖墳
--123
4.?re: 100000以內的質數表
季
--保護價不會jbhj
5.?re: 100000以內的質數表
背起來,背起來,背起來!
--溪流
閱讀排行榜
1.?100000以內的質數表(31862)
2.?CS1.6命令大全 (還有待完善)(18348)
3.?Compiling... ,Error spawning cl.exe(5230)
4.?*printf()格式化串安全漏洞分析(上) (轉)(3982)
5.?BM匹配算法(3384)
評論排行榜
1.?100000以內的質數表(44)
2.?令我十分無語的小I機器人(42)
3.?蝸牛郵遞員(17)
4.?自己寫的一些常見算法的實現(16)
5.?最快的最大公約數的算法(15)
最快的最大公約數的算法
??? 全部用移位和++,--實現,沒有費時的%……
//
Source?Code
//
common?divisor最大公約數
inline?unsigned?
int
?cd(unsigned?
int
?x,unsigned?
int
?y)???
?
{???
????unsigned?
int
?i,j,t;???
????
if
(x
==
0
)?
return
?y;???
????
if
(y
==
0
)?
return
?x;???
????
for
(i
=
0
;
0
==
(x
&
1
);x
>>=
1
,
++
i);???
????
for
(j
=
0
;
0
==
(y
&
1
);y
>>=
1
,
++
j);???
????
if
(j
<
i)?i
=
j;???
????
for
(;;)???
????
{???
????????
if
(x
<
y)?t
=
y,y
=
x,x
=
t;???
????????
if
(
0
==
(x
-=
y))?
return
?y
<<
i;???
????????
for
(;
0
==
(x
&
1
);x
>>=
1
);???
????}
???
}
?
posted on 2006-10-22 19:18
Asp
閱讀(2152)
評論(15)
編輯
收藏
引用
所屬分類:
Ar!thmEt!c
FeedBack:
#
re: 最快的最大公約數的算法 2006-10-23 00:17
beyonlin
真的是最快嗎?
你個人看法吧?
回復
更多評論
#
re: 最快的最大公約數的算法 2006-10-23 10:12
Asp
雖然不知道是不是公認,不過很多地方都是這么說的……
比輾轉相除來說這個算法對于unsigned int類型優勢并不明顯,但是對于unsigned __int64和其他大整數類來說,速度確實快很多……
如果你有更好的算法記得告訴我啊……我的郵箱是jimmy1006@163.com
回復
更多評論
#
re: 最快的最大公約數的算法 2006-10-24 00:30
beyonlin
@Asp
我菜鳥一只^_^
回復
更多評論
#
re: 最快的最大公約數的算法 2006-10-24 12:41
Asp
我比你還菜些…… 嘿嘿……
回復
更多評論
#
re: 最快的最大公約數的算法 2006-11-02 18:48
Optimistic
。。。。沒看到用過阿?。。。
回復
更多評論
#
re: 最快的最大公約數的算法 2006-11-03 00:19
Asp
確實很少用……
回復
更多評論
#
re: 最快的最大公約數的算法 2006-11-05 11:01
追月土狗
不錯的思路。采用位移運算確實比%的除法運算快很多。頂!
回復
更多評論
#
re: 最快的最大公約數的算法 2006-11-05 12:09
Asp
快是確實快些…… 好多高手用位運算都好強,我也好想練啊…… 只是不知道怎么練……
回復
更多評論
#
re: 最快的最大公約數的算法 2007-09-20 10:02
drizzlecrj
這個就是Stein算法。。。
回復
更多評論
#
re: 最快的最大公約數的算法 2008-07-26 10:05
zhzhzoo
這是中國古代的更相減損法
回復
更多評論
#
re: 最快的最大公約數的算法 2008-11-05 17:14
hzhua
實際上 展轉相除要比相減快
回復
更多評論
#
re: 最快的最大公約數的算法 2009-11-01 21:48
zzdr
有意思么
回復
更多評論
#
re: 最快的最大公約數的算法 2011-07-02 10:56
dnf
............................
回復
更多評論
#
re: 最快的最大公約數的算法 2011-07-02 10:56
dnf
.................
回復
更多評論
#
re: 最快的最大公約數的算法
2011-07-02 10:56
dnf
...........
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
自己寫的一些常見算法的實現
最快的最大公約數的算法
BM匹配算法
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 Asp Powered by:
博客園
模板提供:
滬江博客
久久久精品人妻一区二区三区蜜桃
|
久久久无码精品亚洲日韩按摩
|
国产精品成人99久久久久91gav
|
狠狠色丁香婷婷久久综合不卡
|
91精品国产高清久久久久久国产嫩草
|
久久只有这精品99
|
日本强好片久久久久久AAA
|
91久久婷婷国产综合精品青草
|
成人国内精品久久久久影院VR
|
中文字幕无码久久人妻
|
www.久久热.com
|
思思久久好好热精品国产
|
精品999久久久久久中文字幕
|
亚洲欧美日韩久久精品
|
久久人爽人人爽人人片AV
|
无码乱码观看精品久久
|
国内精品久久久久影院优
|
蜜桃麻豆WWW久久囤产精品
|
国产精品九九久久免费视频
|
久久综合久久综合亚洲
|
国产高潮国产高潮久久久91
|
一本一本久久aa综合精品
|
久久久久久亚洲精品不卡
|
国产欧美久久久精品
|
亚洲国产精品无码久久
|
合区精品久久久中文字幕一区
|
久久精品人人做人人爽电影
|
蜜臀久久99精品久久久久久小说
|
人妻无码精品久久亚瑟影视
|
韩国无遮挡三级久久
|
无码久久精品国产亚洲Av影片
|
怡红院日本一道日本久久
|
久久久WWW免费人成精品
|
久久精品国产影库免费看
|
国产高潮国产高潮久久久
|
久久久午夜精品福利内容
|
久久久亚洲精品蜜桃臀
|
久久99精品久久久久久秒播
|
999久久久免费国产精品播放
|
久久777国产线看观看精品
|
99久久人妻无码精品系列蜜桃
|