数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。[br][/br] [br][/br] 示例 1: [br][/br] 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2
举一反三
- 下面语句执行后,对数组arr描述正确的是()。[br][/br]var arr = [1,2,3];[br][/br]arr.pop(); A: 数组arr有三个元素,分别是1、2、3 B: 数组arr有两个元素,分别是2、3 C: 数组arr有两个元素,分别是1、2 D: 数组arr变成空数组
- 以下数组定义中,错误的是( )。 A: int<br/>x[2][3] ={1, 2, 3, 4, 5, 6} ; B: int<br/>x[][3] ={0} ; C: int<br/>x[][3] ={{1, 2, 3} , {4, 5, 6} } ; D: int<br/>x[2][3] ={{1, 2} , {3, 4} , {5, 6} } ;
- 4-9下面代码的执行结果是( )。 a= [1,2][br][/br]a.append(3)[br][/br]a.insert(3,[4,5])[br][/br]print(a) A: [1, 2, 3, [4, 5]] B: [1, 2, 3, 4, 5] C: [1, 2, [4, 5] , 3] D: [1, 2, 3, 4, 5, 3]
- 若有数组a[3][6],则a数组的第9个元素是(<br/>)。 A: a[0][3] B: a[1][2] C: a[2][2] D: a[3][3]
- 若有以下语句,则下面( )是正确的描述。<br/>char<br/>x[]=”12345”;<br/>char<br/>y[]={‘1’,’2’,’3’,’4’,’5’}; A: x数组和y数组的长度相同 B: x数组的长度大于y数组的长度 C: x数组的长度小于y数组的长度 D: x数组等价于y数组