【LeetCode】剑指 Offer(21)
目录
题目:剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣(Leetcode)
题目的接口:
解题思路:
代码:
过啦!!!
题目:剑指 Offer 40. 最小的k个数 - 力扣(Leetcode)
题目的接口:
解题思路:
代码:
过啦!!!
写在最后:
题目:剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣(Leetcode)

题目的接口:
class Solution {
public:int majorityElement(vector<int>& nums) {sort(nums.begin(), nums.end());return nums[nums.size() / 2];}
};
解题思路:
这道题,我的思路是直接排序,
然后返回中间下标的那个值。
这种方法很好,但也有一点不好,
当你写出下面这段代码后:
代码:
class Solution {
public:int majorityElement(vector<int>& nums) {sort(nums.begin(), nums.end());return nums[nums.size() / 2];}
};
面试官:你先回家等消息吧。
过啦!!!
这道题还有很多方法,我想到的就是用哈希去做。
题目:剑指 Offer 40. 最小的k个数 - 力扣(Leetcode)

题目的接口:
class Solution {
public:vector<int> getLeastNumbers(vector<int>& arr, int k) {}
};
解题思路:
这道题的思路就是排序,
或者说考查的是排序算法,
记得在面试的时候千万不要直接用sort,
我在这里用是因为我懒.......
思路:
先排序,
然后输出前k个数即可。
这段代码我就不写注释了:
代码:
class Solution {
public:vector<int> getLeastNumbers(vector<int>& arr, int k) {sort(arr.begin(), arr.end());vector<int> v;for(int i = 0; i < k; i++){v.push_back(arr[i]);}return v;}
};
面试官:今天的面试就到这里吧。
过啦!!!

大家面试的时候课千万不敢这么搞啊。
写在最后:
以上就是本篇文章的内容了,感谢你的阅读。
如果喜欢本文的话,欢迎点赞和评论,写下你的见解。
如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。
之后我还会输出更多高质量内容,欢迎收看。
相关文章:
【LeetCode】剑指 Offer(21)
目录 题目:剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 题目:剑指 Offer 40. 最小的k个数 -…...
线性求解器Ax=b的验证
文章目录前言Matrix MarketMatlab IORead dataWrite data测试C IORead and write dataDownload MatrixIO 代码下载参考网址前言 一般情况集成了一个线性求解器(Axb),我们需要验证其性能和精度,这时需要大量数据来做验证ÿ…...
java 事件处理机制 观察者模式
事件处理机制有三个要素事件、事件源、事件监听与java的对应关系如下事件事件源事件监听javaclassjava.util.EventObjectjava.util.EventObject 的 source 属性interfacejava.util.EventListener观察者模式又被称为发布-订阅(Publish/Subscribe)模式&…...
使用 HTML5 轻松验证表单插件
下载:https://download.csdn.net/download/mo3408/87559594 效果图: 当您通过表单从人们那里收集信息时,必须应用某种验证。如果不这样做,可能会导致客户流失、数据库中的垃圾数据甚至网站的安全漏洞。从历史上看,构建表单验证一直很痛苦。在服务器端,全栈框架会为您处理…...
【Error: ImagePullBackOff】Kubernetes中Nginx服务启动失败排查流程
❌pod节点启动失败,nginx服务无法正常访问,服务状态显示为ImagePullBackOff。 [rootm1 ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-f89759699-cgjgp 0/1 ImagePullBackOff 0 103…...
九龙证券|直逼1.5万亿!A股融资余额创年内新高,青睐这些行业和个股
2023年以来,A股商场震动重复,商场走势整体先扬后抑,各路资金看法纷歧,但数据显现,融资客在此期间整体持续净买入,未受到商场动摇的明显冲击,融资余额日前已迫临1.5万亿元,创出年内新…...
【JavaScript】36_正则表达式
正则表达式 正则表达式 正则表达式用来定义一个规则通过这个规则计算机可以检查一个字符串是否符合规则 或者将字符串中符合规则的内容提取出来 正则表达式也是JS中的一个对象, 所以要使用正则表达式,需要先创建正则表达式的对象 new RegExp() 可以…...
参考 | 辨别真假笔记本三星内存条 (ddr4)
参考 | 辨别真假笔记本三星内存条 (ddr4) 文章目录参考 | 辨别真假笔记本三星内存条 (ddr4)1. 三星内存条标签纸上编码的含义2. 三星内存颗粒上编码的含义3. 辨别内容参考1. 三星内存条标签纸上编码的含义 内存条贴张上面有两串值得注意的编码, 其中编码的具体意义参考三星官方…...
JavaScript Math(算数)对象
Math(算数)对象的作用是:执行常见的算数任务。在线实例round()如何使用 round()。random()如何使用 random() 来返回 0 到 1 之间的随机数。max()如何使用 max() 来返回两个给定的数中的较大的数。(在 ECMASCript v3 之前…...
MyBatis里面用了多少种设计模式?
在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进行解耦,这些设计模式的巧妙使用是整个框架的精华。经过整理,大概有以下设计模式,如图1所示。图101类型:创建型模式▊ 工厂模式SqlSessi…...
第三十二周精华分享(2023.02.27-2023.03.06)
本帖是知识星球各类问答以及文章精华沉淀区,而知识星球相关资源沉淀则在置顶帖的「资源沉淀」中。 学计算机的都应该知道有个局部性原理,其实局部性原理在很多场合都适用,比如80%的圈友的痛点或者疑惑其实都集中在一些固定的方面或者问题上&…...
数学建模资料整理
数学建模中有三类团队: 第一类:拿到题目,讨论,然后建模手开始建模,编程手开始处理数据,写作手开始写作。 第二类:拿到题目,团内大佬,开始建模,然后编程&#…...
设计模式---抽象工厂模式
目录 1 介绍 2 优缺点 3 实现 1 介绍 抽象工厂模式(Abstract Factory Pattern) 是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负…...
Java Web 实战 07 - 多线程基础之单例模式
大家好 , 这篇文章给大家带来的是单例模式 , 单例模式中分为懒汉模式和饿汉模式 , 懒汉模式是需要用的到的时候才去创建实例 , 而饿汉模式是程序一启动就立刻创建实例 , 在这其中还有很多其他问题需要我们去研究 推荐大家跳转到这里 , 观看效果更加 上一篇文章的链接我也贴在这…...
uniapp上实现左右关联滚动
先看效果: 代码: <template><view class"container"><!-- 左侧fixed导航区域 --><view class"left"><viewv-for"item in leftList":key"item.id"class"left_item":class…...
Docker Remote API未授权访问
目录Docker简述Docker 2375端口安全风险Docker命令连接利用声明:本文仅供学习参考,其中涉及的一切资源均来源于网络,请勿用于任何非法行为,否则您将自行承担相应后果,本人不承担任何法律及连带责任。Docker简述 Docke…...
【蓝桥杯】第十四届蓝桥杯模拟赛(第三期)C++ (弱go的记录,有问题的话求指点)
博主是菜鸡啦,代码仅供参考,只确定能过样例,嘻嘻~第一题,填空题问题描述请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 …...
算法24:LeetCode_并查集相关算法
目录 题目一:力扣547题,求省份数量 题目二:岛屿数量 题目三:岛屿数量拓展 什么是并查集,举个简单的例子。学生考试通常会以60分为及格分数,我们将60分及以上的人归类为及格学生,而60分以下归…...
TypeScript核心知识点
TypeScript 核心 类型注解 知道:TypeScript 类型注解 示例代码: // 约定变量 age 的类型为 number 类型 let age: number 18 age 19: number 就是类型注解,它为变量提供类型约束。约定了什么类型,就只能给该变量赋值什么类型的…...
基于“遥感+”融合技术在碳储量、碳收支、碳循环等多领域监测与模拟实践
以全球变暖为主要特征的气候变化已成为全球性环境问题,对全球可持续发展带来严峻挑战。2015年多国在《巴黎协定》上明确提出缔约方应尽快实现碳达峰和碳中和目标。2019年第49届 IPCC全会明确增加了基于卫星遥感的排放清单校验方法。随着碳中和目标以及全球碳盘点的现…...
Staticcheck终极指南:10个技巧提升Go代码质量与性能
Staticcheck终极指南:10个技巧提升Go代码质量与性能 【免费下载链接】go-tools Staticcheck - The advanced Go linter 项目地址: https://gitcode.com/gh_mirrors/go/go-tools Staticcheck是Go语言生态中一款强大的静态代码分析工具,它能够帮助开…...
七年老项目MaskRCNN复活记:用Anaconda+Python3.6.8搞定TensorFlow 1.13.1环境(附完整依赖清单)
经典CV项目复活指南:用Anaconda精准构建MaskRCNN历史环境 在计算机视觉领域,有些经典项目就像老式跑车——设计精良但维护困难。MaskRCNN就是这样一个典型案例,它在2017年提出的实例分割方案至今仍被许多论文引用,但官方代码却因T…...
告别‘炼丹’:手把手教你用Stable-Baselines3调参,让强化学习轨迹规划训练更稳定
深度强化学习实战:用Stable-Baselines3解决轨迹规划中的训练难题 当你在CARLA仿真环境中反复调整PPO算法的超参数,却看到奖励曲线像心电图一样上下波动时,是否怀疑自己更像是在"炼丹"而非做工程?这种挫败感正是许多强化…...
从RadioButton到Tumbler:Qt输入控件选型避坑指南
从RadioButton到Tumbler:Qt输入控件选型实战指南 在构建现代用户界面时,选择合适的输入控件往往决定了用户体验的成败。Qt框架提供了丰富的输入控件选项,从传统的RadioButton到创新的Tumbler,每种控件都有其独特的适用场景和优势。…...
Cosmos-Reason1-7B赋能Python爬虫:智能数据提取与清洗
Cosmos-Reason1-7B赋能Python爬虫:智能数据提取与清洗 还在为网页结构复杂、反爬机制严格而头疼吗?试试让AI来帮你思考爬虫策略 在日常的数据采集工作中,我们经常会遇到这样的困境:面对复杂的网页结构,传统的规则式爬虫…...
61:《死亡笔记》从展示处决到文化病毒:神性传播的SIR传染病模型
作者: HOS(安全风信子) 日期: 2026-03-16 主要来源平台: GitHub 摘要: 在《死亡笔记》中,基拉通过展示性处决建立神性形象。本文探讨如何将这种展示升级为文化病毒,通过SIR传染病模型分析神性传播的机制&am…...
Vulfocus安全配置指南:如何保护你的漏洞靶场
Vulfocus安全配置指南:如何保护你的漏洞靶场 【免费下载链接】vulfocus 🚀Vulfocus 是一个漏洞集成平台,将漏洞环境 docker 镜像,放入即可使用,开箱即用。 项目地址: https://gitcode.com/gh_mirrors/vu/vulfocus …...
EagleEye惊艳效果展示:20ms内完成多目标检测的高清结果图实录
EagleEye惊艳效果展示:20ms内完成多目标检测的高清结果图实录 如果你正在寻找一个又快又准的目标检测工具,那么今天要聊的EagleEye绝对值得你花几分钟了解一下。它不是什么遥不可及的实验室产品,而是一个基于DAMO-YOLO TinyNAS架构ÿ…...
RexUniNLU中文RE关系抽取:自动识别‘控股’‘隶属’‘合作’‘竞争’‘投资’五类商业关系
RexUniNLU中文RE关系抽取:自动识别‘控股’‘隶属’‘合作’‘竞争’‘投资’五类商业关系 1. 引言:从海量文本中挖掘商业关系 想象一下,你面前有成千上万份公司年报、新闻稿和行业分析报告。你想快速知道,A公司是否控股了B公司…...
Dify + Weaviate + Jina Reranker三引擎联调(仅剩最后2%用户未掌握的混合打分策略)
第一章:Dify Weaviate Jina Reranker三引擎联调全景概览本章呈现 Dify(低代码 LLM 应用编排平台)、Weaviate(向量数据库)与 Jina Reranker(语义重排序模型)协同工作的端到端架构视图。三者分工…...
