{"id":2836,"date":"2020-02-01T11:37:58","date_gmt":"2020-02-01T03:37:58","guid":{"rendered":"http:\/\/www.sniper97.cn\/?p=2836"},"modified":"2020-02-01T11:37:58","modified_gmt":"2020-02-01T03:37:58","slug":"%e3%80%90leetcode%e3%80%910034-%e5%9c%a8%e6%8e%92%e5%ba%8f%e6%95%b0%e7%bb%84%e4%b8%ad%e6%9f%a5%e6%89%be%e5%85%83%e7%b4%a0%e7%9a%84%e7%ac%ac%e4%b8%80%e4%b8%aa%e5%92%8c%e6%9c%80%e5%90%8e%e4%b8%80","status":"publish","type":"post","link":"http:\/\/www.sniper97.cn\/index.php\/note\/algorithm\/2836\/","title":{"rendered":"\u3010LeetCode\u30110034 \u5728\u6392\u5e8f\u6570\u7ec4\u4e2d\u67e5\u627e\u5143\u7d20\u7684\u7b2c\u4e00\u4e2a\u548c\u6700\u540e\u4e00\u4e2a\u4f4d\u7f6e"},"content":{"rendered":"\n<p><a href=\"https:\/\/leetcode-cn.com\/problems\/find-first-and-last-position-of-element-in-sorted-array\/\">https:\/\/leetcode-cn.com\/problems\/find-first-and-last-position-of-element-in-sorted-array\/<\/a><\/p>\n\n\n<pre class=\"wp-block-preformatted\"># -*- coding:utf-8 -*-<em>\n<\/em>class Solution(object):\n    def searchRange(self, nums, target):\n        <em>\"\"\"\n        <\/em><strong><em>:type<\/em><\/strong><em> nums: List[int]\n        <\/em><strong><em>:type<\/em><\/strong><em> target: int\n        <\/em><strong><em>:rtype<\/em><\/strong><em>: List[int]\n        \"\"\"\n        <\/em># \u53d6\u8d77\u59cb\u4e0b\u6807\n        left, right = 0, len(nums) - 1\n        # \u4e8c\u5206\u67e5\u627e\u7b2c\u4e00\u4e2a\uff08\u5c3d\u91cf\u7f29\u5c0f\u53f3\u4fa7\uff09\n        while left &lt; right:\n            mid = (left + right) \/\/ 2\n            if nums[mid] >= target:\n                right = mid\n            else:\n                left = mid + 1\n        # \u6ca1\u627e\u5230\n        if not nums or nums[left] != target:\n            return [-1, -1]\n        # \u4e8c\u5206\u67e5\u627e\u6700\u540e\u4e00\u4e2a\uff08\u5c3d\u91cf\u7f29\u5c0f\u5de6\u4fa7\uff09\n        a, b = left, len(nums) - 1\n        while a &lt; b:\n            mid = (a + b + 1) \/\/ 2\n            if nums[mid] &lt;= target:\n                a = mid\n            else:\n                b = mid - 1\n        return [left, a]\nif __name__ == '__main__':\n    nums = [2, 2]\n    target = 1\n    print(Solution().searchRange(nums, target))\n<\/pre>\n\n\n<p><strong>\u601d\u8def<\/strong>\uff1a\u4f7f\u7528\u4e24\u6b21\u4e8c\u5206\u6cd5\uff0c\u5206\u522b\u4ece\u5de6\u3001\u53f3\u5411target\u903c\u8fd1\uff08\u4e00\u6b21\u5c3d\u5168\u529b\u7f29\u5c0f\u53f3\u4fa7\uff0c\u56e0\u6b64\u7b2c\u4e00\u4e2atarget\u5e94\u8be5\u662fleft\uff0c\u4e00\u6b21\u5c3d\u5168\u529b\u7f29\u5c0f\u5de6\u4fa7\uff0c\u56e0\u6b64\u7b2c\u4e00\u4e2atarget\u662fright\u3002\u8fd4\u56de[left,right]\u5373\u53ef\uff09\uff0c\u4f9d\u6b21\u83b7\u5f97target\u7684\u7b2c\u4e00\u6b21\u4f4d\u7f6e\u548c\u6700\u540e\u4e00\u6b21\u4f4d\u7f6e\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/leetcode-cn.com\/problems\/find-first-and-la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10],"tags":[],"views":1186,"_links":{"self":[{"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/posts\/2836"}],"collection":[{"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/comments?post=2836"}],"version-history":[{"count":0,"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/posts\/2836\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/media?parent=2836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/categories?post=2836"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sniper97.cn\/index.php\/wp-json\/wp\/v2\/tags?post=2836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}