有關median

2007-08-02 12:42 am
有冇一d方法係唔使將一串數據排序,而可以直接搵到個median?
唔要用圖ge解法

回答 (2)

2007-08-02 7:19 am
✔ 最佳答案
沒有直接的方法, 不過有一個技巧可以免去排序這步
假設數據是 192, 200, 23, 95, 103, 49, 70, 3, 229, 80
我們每次剔除最大及最細的數, 直至剩下1個或2個數為止
以下是這程序每步得出的結果: (用紙筆較會方便)
192, 200, 23, 95, 103, 49, 70, 80 (remove 3 and 229)
192, 95, 103, 49, 70, 80 (remove 200 and 23)
95, 103, 70, 80 (remove 192 and 49)
95, 80 (remove 103, 70, stop here)
median係剩下2數的中間, 即(95 + 80) / 2 = 175/2 = 87.5
如果剩1個數, 那個數便是median

這個其實是電腦算法的問題, 要做到排序的效果有很多方法, 而比較快的有quick sort (http://en.wikipedia.org/wiki/Quick_sort), 當排好後都是跟人手找的方法一樣, 畢竟找median是簡單的問題. 另一做法是 Selection algorihtm (http://en.wikipedia.org/wiki/Selection_algorithm), 這個會較有效率, 但涉及更深的原理, 但兩者分別是有很大量的數據才會看到, 詳細的自己參詳吧.

Excel有個function可直接找mean, mean 和mode. Mean係 =Average(x1, x2, ..., xn), median係 =Median(x1, x2,...,xn), mode 係 =Mode(x1,x2,..,xn). x1, x2,...,xn係你的數據, 可以是數字, 或excel入面的cells

希望幫到你.
2007-08-02 12:49 am
開啟計算機的program mode,  逐一將data 輸晒入去... 咁就自然會搵到個median了


收錄日期: 2021-04-13 00:55:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070801000051KK03812

檢視 Wayback Machine 備份