久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

元素計數(shù)

 算法與編程之美 2022-05-18 發(fā)布于四川

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


nums = [11,7,2,15]
nums2=sorted(list(set(nums)))
ans=0
for i in range(1,len(nums2)-1):
ans=
0
for j in range(len(nums2)-1):
if nums2[j-1]<nums2[j]<nums2[j+1]:
           m=nums.count(nums2[j])
ans+=m


print(ans)

4 結語

針對元素計數(shù)問題,,提出利用枚舉的方法,,通過輸入多組示例數(shù)據(jù),最終能夠得到題目給出的標準輸出,證明該方法是有效的,,本文的方法理解起來有點麻煩,尤其是步驟對數(shù)組去重.但在后面的對滿足題目要求的元素計數(shù)時,需要統(tǒng)計的是最初的數(shù)組中該元素的個數(shù),這個疑問就迎刃而解了,。

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多