本文主要是介绍代码随想录算法训练营第一天 | 704. 二分查找 | 27. 移除元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
}
这篇关于代码随想录算法训练营第一天 | 704. 二分查找 | 27. 移除元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!