日期:2014-05-16 浏览次数:20638 次
int find_num(int num, int *num_array, int array_size, int array_index) { if ( num_array == NULL ------解决方案-------------------- array_index >= array_size ) { return -1; } if ( num == num_array[array_index] ) { return array_index; } return find_num(num, num_array, array_size, array_index + 1); }
噢,效率就换成二分递归吧
嗯,先排序,再二分查找。