1 問題描述 給你一個整數(shù)數(shù)組nums,,統(tǒng)計并返回在nums中同時至少具有一個嚴格較小元素和一個嚴格較大元素的元素數(shù)目,。 示例: 輸入:nums=[11,7,2,15] 輸出:2 解釋:元素7:嚴格較小元素是元素2,,嚴格較大元素是元素11。 元素11:嚴格較小元素是元素7,,嚴格較大元素是元素15,。 總計有2個元素都滿足在nums中同時存在一個嚴格較小元素和一個嚴格較大元素。 2 解決方法 首先對給定的數(shù)組去重以及升序得到一個新列表,去重是為了排除相同元素在枚舉過程中的影響.隨后利用for循環(huán)枚舉出數(shù)組中的元素,再添加if 語句判斷是否滿足題意.若找到滿足的元素,對此元素在原數(shù)組進行計數(shù).最終返回結果。 3 實驗結果與討論 通過實驗,、實踐等證明提出的方法是有效的,,是能夠解決開頭提出的問題。 代碼清單 1
4 結語 針對元素計數(shù)問題,,提出利用枚舉的方法,,通過輸入多組示例數(shù)據(jù),最終能夠得到題目給出的標準輸出,證明該方法是有效的,,本文的方法理解起來有點麻煩,尤其是步驟對數(shù)組去重.但在后面的對滿足題目要求的元素計數(shù)時,需要統(tǒng)計的是最初的數(shù)組中該元素的個數(shù),這個疑問就迎刃而解了,。 |
|