Algorithm A:
- assign 1:n to array A of size n
- step i=1:n-2
- generate random number k ~ U[0, n-1-i]
- B[i] = k
- for j=k, n-2, A[j]=A[j+1]
- repeat 2-5 on i
Algorithm B:
- array A of 1:n
- for i=0, n-1
- generate k ~U[0, n-1]
- swap A[i], A[k]
Algorithm A needs two array storage, averagely sum(1, (n-1)/2) assignments, that is (1+(n-1)/2)*(n-1)/2/2, leads to (n^2-1)/8, i.e. an O(n^2/8) algorithm.
Algorithm B needs one array storage, 2n assignments (n swaps), an O(2n) algorithm
Let n^2-1=8*2n, n approximates 16, i.e., when n <17, A is better, else, B is better
1 comment:
不每個條件 可用吃東西 空間換取時間
http://www.blogger.com/profile-find.g?t=l&loc0=TW
瀏覽"簡介"
地點包括 "台灣" 的 Blogger。
http://www.blogger.com/profile-find.g?t=l&loc0=CN
瀏覽簡介
地點包括 中國 的 Blogger。
http://www.blogger.com/next-blog?navBar=true&blogID=4996114541351894451
http://www.ytower.com.tw/ 全球華文最強食譜服務網站 仍吃素
我是 不是我 的我
# 留言人: 趙崇亨只當台灣人
# 主題:必定只想在台灣剃度出家
# 留言時間:2010-04-08 16:19:01
# 留言內容:阿彌陀佛 無相佈施
不要吃五辛(葷菜,在古代宗教指的是一些食用後會影響性情、慾望的植
物,主要有五種葷菜,合稱五葷,佛家與道家所指有異。
近代則訛稱含有動物性成分的餐飲食物為「葷菜」,事實上這在古代是稱
之為腥。所謂「葷腥」即這兩類的合稱。 葷菜
維基百科,自由的百科全書
(重定向自五辛) 佛家五葷
在佛家另稱為五辛,五種辛味之菜。根據《楞嚴經》記載,佛家五葷為大
蒜、小蒜、興渠、慈蔥、茖蔥;五葷生啖增恚,使人易怒;熟食發淫,令
人多慾。[1]
《本草備要》註解云:「慈蔥,冬蔥也;茖蔥,山蔥也;興渠,西域菜,云
即中國之荽。」
興渠另說為洋蔥。) 肉 蛋 奶?!
念楞嚴經 *∞窮盡相關 消去無關 證據 時效 念阿彌陀佛往生西方極樂世界
我想製造自己的行為反作用力
不婚 不生子女 生生世世不當老師
log 二0.3010 三0.47710.48 五0.6990 七0.8451 .85
root 二1.414 1.41 三1.732 1.73五 2.236 2.24七 2.646
=>十3.16 π∈Q' 一點八1.34
個人 和公共不一樣
Post a Comment