演算法 眾數問題

2021-05-08 03:36:50 字數 595 閱讀 4786

眾數問題

description

給定含有n個元素的多重集合s,每個元素在s中出現的次數稱為該元素的重數。多重

集s中重數最大的元素稱為眾數。

例如,s=。

多重集s的眾數是2,其重數為3。

程式設計任務:

對於給定的由n 個自然數組成的多重集s,程式設計計算s 的眾數及其重數。

input

輸入資料第1行多重集s中元素個數n;接下來的n 行中,每行有乙個自然數。

output

程式執行結束時,輸出有2 行,第1 行給出眾數,第2 行是重數。

sample input

6;1;2;2;2;2;5(豎著的!)

sample output 23

#include

#include

const maxa=100,maxf=100;

int a[maxa],flag[maxf];

void main()

}int max=flag[0];int k=0;

for(i=0;i}cout<<"該集合的眾數是 "

}

分治演算法 眾數問題

problem description 給定含有n個元素的多重集合s,每個元素在s 現的次數稱為該元素的重數。多重集s中重數最大的元素稱為眾數。例如,s 多重集s的眾數是2,其重數為3。對於給定的由n 個自然數組成的多重集s,計算s的眾數及其重數。如果出現多個眾數,請輸出最小的那個。input 輸入...

演算法設計 眾數問題

眾數問題 time limit 2000 ms memory limit 65536 kib problem description 給定含有n個元素的多重集合s,每個元素在s 現的次數稱為該元素的重數。多重集s中重數最大的元素稱為眾數。例如,s 多重集s的眾數是2,其重數為3。對於給定的由n 個自...

眾數問題 分治演算法

給定含有n個元素的多重集合s,每個元素在s 現的次數稱為該元素的重數。多重集s中重數最大的元素稱為眾數。例如,s 多重集s的眾數是2,其重數為3。對於給定的由n 個自然數組成的多重集s,計算s的眾數及其重數。如果出現多個眾數,請輸出最小的那個。input 輸入資料的第1行是多重集s中元素個數n n ...