技术栈

540. Single Element in a Sorted Array

ujn201612222024-01-15 8:53

540. Single Element in a Sorted Array

python 复制代码
class Solution:
    def singleNonDuplicate(self, nums: List[int]) -> int:
        l,r=0,len(nums)-1
        while l<r:
            mid=(l+r)//2
            if mid%2==1 and nums[mid-1]==nums[mid]:
                l=mid+1
            elif mid%2==0 and nums[mid+1]==nums[mid]:
                l=mid+1
            else:
                r=mid
        return nums[l]

二分

上一篇:手写实现 bind 函数
下一篇:java-Lambda 语法总结
相关推荐
Live&&learn
3 小时前
算法训练-数据结构
数据结构·算法·leetcode
电子_咸鱼
4 小时前
【STL string 全解析:接口详解、测试实战与模拟实现】
开发语言·c++·vscode·python·算法·leetcode
2501_94188461
15 小时前
云计算与边缘计算:解锁未来计算架构的智能边界
leetcode
程序猿小白日记
15 小时前
云计算与物联网融合:推动智慧城市的未来发展
leetcode
吗~喽
16 小时前
【LeetCode】滑动窗口_水果成篮_C++
c++·算法·leetcode
小南家的青蛙
17 小时前
LeetCode面试题 04.06 后继者
算法·leetcode·职场和发展
无敌最俊朗@
18 小时前
力扣hot100 - 合并两个有序链表21
算法·leetcode·链表
墨染点香
18 小时前
LeetCode 刷题【168. Excel 表列名称】
算法·leetcode·职场和发展
Swift社区
19 小时前
LeetCode 431 - 将 N 叉树编码成二叉树
算法·leetcode·职场和发展
2501_94180593
1 天前
人工智能与大数据:驱动新时代的创新与决策
leetcode
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04UV安装并设置国内源05Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Linux下V2Ray安装配置指南08今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了09iPhone 17系列包含哪些版本,各版本又有哪些配置,硬件、功能、性能、价格详细介绍10全球最强模型Grok4,国内已可免费使用!(附教程)