1. 數據處理,用C++或者Java編寫,求一組數的方差均值眾數標准差中位數等
平均數、眾數、中位數這三個統計量的各自特點是:
平均數的大小與一組數據里的每個數據均有關系,其中任何數據的變動都會相應引起平均數的變動;眾數則著眼於對各數據出現的次數的考察,其大小隻與這組數據中的部分數據有關,當一組數據中有不少數據多次重復出現時,其眾數往往是我們關心的一種統計量;中位數則僅與數據排列位置有關,當一組數據從小到大排列後,最中間的數據為中位數(偶數個數據的最中間兩個的平均數)。因此某些數據的變動對它的中位數影響不大。
在同一組數據中,眾數、中位數和平均數也各有其特性:
(1)中位數與平均數是唯一存在的,而眾數是不唯一的;
(2)眾數、中位數和平均數在一般情況下是各不相等,但在特殊情況下也可能相等。
具體來說,平均數、眾數和中位數都是描述一組數據的集中趨勢的特徵數,但描述的角度和適用范圍有所不同。平均數的大小與一組數據里的每個數據均有關系,其中任何數據的變動都會引起平均數的相應變動;眾數著眼於對各數據出現的頻數的考察,其大小隻與這組數據中的部分數據有關;中位數則僅與數據的排列位置有關,某些數據的變動對中位數沒有影響,當一組數據中的個別數據變動較大時,可用它來描述其集中趨勢。
一般來說,平均數、中位數和鍾書都是一組數據的代表,分別代表這組數據的「一般水平」、「中等水平」和「多數水平」。平均數涉及所有的數據,中位數和眾數只涉及部分數據。它們互相之間可以相等也可以不相等,沒有固定的大小關系。
其實,它們三者有關聯也有區別。在一組數據中出現次數最多的數就是這組數據眾數,眾數和平均數一樣,也是描述一組數據集中趨勢的統計量,但它和平均數有以下兩點不同:一是平均數只是一個「虛擬」的數,即一組數據的和除以該組數據的個數所得的商,而眾數不是「虛擬」的數,是一組數據中出現次數最多的那個數據,是這組數據中真實存在的一個數據;二是平均數的大小與一組數據里的每個數據都有關系,任何一個數據的變動都會引起平均數大小的改變,而眾數則僅與一組數據的出現的次數有關,某些數據的變動對眾數沒有影響,所以在一組數據中,如果個別數據變動較大,但某個數據出現的次數最多,此時用該數據(即眾數)表示這組數據的「集中趨勢」比較合適。
中位數和平均數一樣,也是反映一組數據集中趨勢的一個統計量。平均數主要反映一組數據的一般水平,中位數則更好地反映了一組數據的中等水平。它和平均數有以下不同:一是平均數只是一個「虛擬」的數,而中位數並不完全是「虛擬」數,當一組數據有奇數個時,它就是該組數據順序排列後中間的那個數據,是這組數據中真實存在的一個數據;二是平均數的大小與一組數據里的每個數據都有關系,任何一個數據的變動都會引起平均數大小的改變,而中位數則僅與一組數據的排列位置有關,某些數據的變動對中位數沒有影響,所以當一組數據的個別數據偏大或偏小時,用中位數來描述該組數據的集中趨勢就比較合適。
2. 24 年程序員各崗位薪資待遇匯總(最新)
本文匯總了2024年6月程序員各崗位薪資待遇,數據來源於BOSS直聘薪酬查詢工具。主要崗位包括後端、前端、測試、運維、嵌入式、人工智慧演算法。以下為不同崗位的薪資概覽:
Java崗位:全國Java崗位年薪中位數為124,532元,一線城市平均月薪過萬。徐州等二線城市平均年薪較低,接近月薪5k+。職位年齡分布主要在25-29歲,35歲以上人數較少。
前端崗位:年薪中位數為107,293元,較Java後端略低,一線城市年薪平均過萬。徐州等二線城市平均年薪低於一線城市的薪資,月薪5k+左右。年齡分布與Java後端相似。
測試崗位:年薪中位數為95,298元,低於前端,一線城市年薪過萬。徐州等二線城市平均年薪略低,月薪8k左右。年齡分布主要在25-29歲。
運維崗位:年薪中位數為83,637元,低於測試崗位,一線城市年薪過萬。徐州等二線城市平均年薪接近一線城市的一半,月薪4k+左右。年齡分布主要在25-29歲。
嵌入式崗位:年薪中位數為132,651元,高於Java後端,一線城市年薪與Java後端相近。徐州等二線城市平均年薪較高,接近Java後端。年齡分布與Java後端類似。
演算法崗位:年薪中位數為168,409元,最高,一線城市年薪過31萬,二線城市平均年薪接近一線城市的一半。年齡分布主要在25-29歲,30歲以上人數佔30%。
不同崗位薪資差異明顯,一線城市薪資普遍高於二線城市,與城市生活成本、行業需求等因素相關。總體而言,薪資分布趨勢相似,年齡結構相對集中。