# [34. 在排序数组中查找元素的第一个和最后一个位置](https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array) ## 题目描述 <!-- 这里写题目描述 --> <p>给定一个按照升序排列的整数数组 <code>nums</code>,和一个目标值 <code>target</code>。找出给定目标值在数组中的开始位置和结束位置。</p> <p>你的算法时间复杂度必须是 <em>O</em>(log <em>n</em>) 级别。</p> <p>如果数组中不存在目标值,返回 <code>[-1, -1]</code>。</p> <p><strong>示例 1:</strong></p> <pre><strong>输入:</strong> nums = [<code>5,7,7,8,8,10]</code>, target = 8 <strong>输出:</strong> [3,4]</pre> <p><strong>示例 2:</strong></p> <pre><strong>输入:</strong> nums = [<code>5,7,7,8,8,10]</code>, target = 6 <strong>输出:</strong> [-1,-1]</pre> ## 解法 <!-- 这里可写通用的实现逻辑 --> ### Python3 <!-- 这里可写当前语言的特殊实现逻辑 --> ```python ``` ### Java <!-- 这里可写当前语言的特殊实现逻辑 --> ```java ``` ### ... ``` ```