Мне дали задание. Напишите алгоритм, чтобы при вводе двух списков данных был хотя бы один общий.
Итак, это мой алгоритм: (я пишу код в php)
$arrayA = array('5', '6', '1', '2', '7');
$arrayB = array('9', '2', '1', '8', '3');
$arrayC = array();
foreach($arrayA as $val){
if(in_array($val, $arrayB)){
array_push($arrayC, $val);
}
}
Это мой собственный алгоритм, не уверен, что это хороший. Итак, исходя из моего алгоритма, как найти формулу наилучшего и наихудшего случая (большой O)?
Примечание. Пожалуйста, дайте мне знать, если мой алгоритм неверен. Моя цель - «ввод двух списков данных, которые будут иметь хотя бы один общий».