1. 程式人生 > >劍指offer-陣列中出現次數超過一半的數字-php

劍指offer-陣列中出現次數超過一半的數字-php

題目

陣列中有一個數字出現的次數超過陣列長度的一半,請找出這個數字。例如輸入一個長度為9的陣列{1,2,3,2,2,2,5,4,2}。由於數字2在陣列中出現了5次,超過陣列長度的一半,因此輸出2。如果不存在則輸出0。

題解

如果某個數字超過陣列長度一半,那成對去掉數字之後,剩下的那個就是目標數字。

程式碼

“`