704. 二分查找
int search(int* nums, int numsSize, int target) {int left = 0, right = numsSize, mid;while (left < right) {mid = left + (right -left) / 2;if (nums[mid] < target) {left = mid + 1;} else if (nums[mid] > target) {right = mid;} else {return mid;}}return -1;
}
27. 移除元素
int removeElement(int* nums, int numsSize, int val) {int slow = 0, fast = 0;for (fast = 0; fast < numsSize; fast++) {if (nums[fast] != val) {nums[slow++] = nums[fast];}}return slow;
}