34. 在排序数组中查找元素的第一个和最后一个位置
1、思路
因为是要找出给定目标值在数组中的开始位置和结束位置。
所以开始位置的寻找,可以理解为在数组中寻找第一个满足条件的 t a r g e t target target
结束位置的寻找可以理解为在数组中寻找最后一个满足条件的 t a r g e t target target
至此就可以将题目简化成二分查找的特殊情况 (当 l = r l = r l=r)时找到。
- 在寻找第一个满足条件的 t a r g e t target target 的时候,满足 t a r