请设计一个高效算法,判断数组中是否有重复值,给定一个int数组A及它的大小n,请返回它是否有重复值,测试样例:[1,2,3,4,5,5,6],7 返回:true
array_unique 是php提供的数组函数,高效易看
$arr = [1,2,3,4,5,5,6];
return count(array_unique($arr)) === count($arr) ? false : true;
PHP的话还是很ok的,我觉得,代码如下
function removeDuplicate($arr){
$setA = array_unique($arr);
return count($setA) == count($arr);
}
$arr = [1,2,3,4,5,5,6];
$res = removeDuplicate($arr);
var_dump( $res );
// 输出
// bool(false)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!