技术栈

leetcode_有序数组中的单一元素

高一学习c++会秃头吗2024-11-28 22:02

540. 有序数组中的单一元素 - 力扣(LeetCode)

二分查找

使用条件 : 有序 , log n

复制代码
class Solution {
public:
    int singleNonDuplicate(vector<int>& nums) {
        int left = 0, right = nums.size() - 1, mid;
        while (left < right){
            mid = ( left + right ) / 2;
            if (mid % 2 == 1){
                mid -= 1;
            }
            if ( nums[mid] == nums[mid + 1] ){  //速说明这个数在右边
                left = mid + 2;
            }else {
                right = mid;
            }
        }
        return nums[left];
    }
};
上一篇:HTTP 管道传输与多路复用
下一篇:3.4.SynchronousMethodHandler组件之ResponseHandler
相关推荐
cjr_xyi
41 分钟前
AT1202Contest_c binarydigit 题解
c语言·c++·算法
atunet
1 小时前
从算法优化到系统加速的多层级思考7
算法
夜不会漫长
2 小时前
数据结构:链表
数据结构·链表
Navigator_Z
2 小时前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode
Reart
2 小时前
Leetcode 1143.最长公共子序列(720)
后端·算法
无相求码
2 小时前
const vs #define:C语言常量定义的差异
c语言·算法
先吃饱再说
3 小时前
LeetCode 226. 翻转二叉树
算法
剑锋所指,所向披靡!
3 小时前
数据结构之关键路径
数据结构·算法
阿宇的技术日志
3 小时前
漏桶、令牌桶、滑动窗口 三限流算法理解
算法·滑动窗口·漏桶·令牌桶
笨笨饿
3 小时前
101_详解USB协议
java·jvm·数据结构
热门推荐
012026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片02GitHub 镜像站点03如何新建文件夹? 电脑新建文件夹的4种方法04AI科技热点日报 | 2026年07月01日05幻兽帕鲁 - 服务器管理员权限与 GM 命令完全指南06国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路082026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?09【AI前线观察】2026年国产开源大模型全面横评:从 DeepSeek V4 到 Kimi K3,谁才是开发者的最优选择?102026年AI技术突破与产业落地全景:从GPT-5到多模态智能体的新纪元