当前位置: 首页 > news >正文

第31天(简单题中等题 二分查找)

打卡第三十一天
1道简单题+2道中等题

image

题目:
image

思路:二分
image

代码:

class Solution {
public:int singleNonDuplicate(vector<int>& nums) {int left = -1, right = nums.size() / 2;// left从-1开始,right从数组长度的一半开始while (left + 1 < right) {int mid = left + (right - left) / 2;(nums[mid * 2] != nums[mid * 2 + 1] ? right : left) = mid;// 如果nums[2*mid] != nums[2*mid+1],说明单个元素在左侧或当前位置,否则单个元素在右侧}return nums[right * 2];// 返回找到的单个元素}
};

耗时≈一小时 二分题单暂时结束,明天开新题单

http://www.gsyq.cn/news/55694.html

相关文章:

  • 啊队队队第二次团队作业--原型设计+概要设计
  • IO 2024 Round 3(团体赛)Unofficial Mirror
  • 数据分析核心术语略解 - 指南
  • storybook 和 vitepress选哪个作为组件文档站点更合适
  • wps禁止更新
  • 消费电子的可创作内容已经不属于可持续性竭泽而渔
  • [ARC195D] Swap and Erase 分析
  • 20251118 正睿
  • 为什么大型炼钢厂(宝武、鞍钢、首钢等)都离不开时序数据库?
  • 20251120周四日记
  • 洛谷 P4458
  • AI浪潮下的行业变革:从气象到游戏,我们学到了什么
  • 自指自洽,普世的逻辑,特别的因果
  • IOI 2026 中国国家集训队作业(试题泛做)记录
  • 深入解析:开源 Linux 服务器与中间件(十二)FRP内网穿透应用
  • 实用指南:GLM 智能助力・Trae 跨端个人任务清单
  • AT_agc050 总结
  • duckdb索引介绍
  • 2025.11.20 B 题解
  • 重组干扰素蛋白的结构特点与分子性质综述
  • 程序员手记
  • 详细介绍:【从0开始学习Java | 第23篇】动态代理
  • 电动汽车行业时序数据库选型指南:以 TDengine 为例的四大关键维度与评估标准
  • Python在线教育广告精准投放:SEM结构方程、XGBoost、KDE核密度、聚类、因子分析、随机森林集成优化融合用户满意度渠道效能|附代码数据
  • 专题:2025年AI Agent智能体行业价值及应用分析报告:技术落地与风险治理|附140+ 份报告PDF、数据、可视化模板汇总下载
  • 深入解析:css 的 clip-path 属性,绘制气泡
  • 快速构建一个基础、现代化的 WinForm 管理系统!
  • 国内外研究现状全面解析:掌握学术前沿的必备指南
  • 费马小定理在素数检测中的应用
  • 50036_基于微信小程序的智能点餐推荐系统