20171006

1..给一个有数字和字母的字符串,让连着的数字和字母对应

1:a 3:bb 44:a 2:ac

2.约瑟夫环问题:一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数, 再数到第m只,在把它踢出去…,如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。

1){
    $i++;
    $tmp = array_shift($arr);
    if($i % $m !=0){
      array_push($arr, $tmp);
    }
  }
  return $arr[0];
}
echo search_king_monkey(2,1);

3

3.如何在有序的数组中找到一个数的位置(二分查找)

 $key){
      $high = $mid -1;
    }else if($arr[$mid] < $key){
      $low = $mid + 1;
    }else{
      return $mid;
    }
  }
  return -1;

}

$array = array(1,2,3,4,6);
$n = count($array);
echo binary_search($array, $n, '4');

3

4.顺序查找(数组里查找某个元素)

1

你可能感兴趣的:(20171006)