当前位置: 首页 > 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.jsqmd.com/news/46030/

相关文章:

  • XHORSE XZBT40EN 4-Button Honda Civic 2016-2019 Special PCBs (5pcs/lot) for Reliable Key Fob Repairs
  • Java 和 Apache POI 处理 Excel 文件
  • rust第二篇:语法学习
  • 啊队队队第二次团队作业--原型设计+概要设计
  • IO 2024 Round 3(团体赛)Unofficial Mirror
  • 有志青年
  • python舆情分析可视化平台 情感分析 微博 爬虫 scrapy爬虫手艺 朴素贝叶斯分类算法大数据 计算机✅
  • 90%的OKR都写成了KPI?其实你缺的不是表格,而是教练
  • Python thread lambda run multiple functions
  • 我为什么要学MCP?
  • storybook 和 vitepress选哪个作为组件文档站点更合适
  • csp-s 2025 随笔
  • wps禁止更新
  • 消费电子的可创作内容已经不属于可持续性竭泽而渔
  • 内网穿透配置和使用 - Rainbow
  • Swift 快速上手
  • [ARC195D] Swap and Erase 分析
  • 20251118 正睿
  • 13. Spring AI 的观测性 - Rainbow
  • Elasticsearch8.4.1升级Elasticsearch9.1.5 - 实践
  • 为什么大型炼钢厂(宝武、鞍钢、首钢等)都离不开时序数据库?
  • 第一次随笔测试
  • 20251120周四日记
  • 关于 KivyMD 2.x
  • 工具成瘾——黑客为何痴迷工具与AI(及如何开始用脑思考)
  • 完整教程:Flask入门教程——李辉 第5章: 数据库 关键知识梳理
  • vscode修改terminal为conda环境
  • python:crawl4ai安装
  • 洛谷 P4458
  • http1.1流水线传输方式