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

【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;}
};

面试官:今天的面试就到这里吧。

过啦!!!

 大家面试的时候课千万不敢这么搞啊。

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

http://www.lryc.cn/news/37971.html

相关文章:

  • 线性求解器Ax=b的验证
  • java 事件处理机制 观察者模式
  • 使用 HTML5 轻松验证表单插件
  • 【Error: ImagePullBackOff】Kubernetes中Nginx服务启动失败排查流程
  • 九龙证券|直逼1.5万亿!A股融资余额创年内新高,青睐这些行业和个股
  • 【JavaScript】36_正则表达式
  • 参考 | 辨别真假笔记本三星内存条 (ddr4)
  • JavaScript Math(算数)对象
  • MyBatis里面用了多少种设计模式?
  • 第三十二周精华分享(2023.02.27-2023.03.06)
  • 数学建模资料整理
  • 设计模式---抽象工厂模式
  • Java Web 实战 07 - 多线程基础之单例模式
  • uniapp上实现左右关联滚动
  • Docker Remote API未授权访问
  • 【蓝桥杯】第十四届蓝桥杯模拟赛(第三期)C++ (弱go的记录,有问题的话求指点)
  • 算法24:LeetCode_并查集相关算法
  • TypeScript核心知识点
  • 基于“遥感+”融合技术在碳储量、碳收支、碳循环等多领域监测与模拟实践
  • 外卖点餐系统小程序 PHP+UniAPP
  • vuex3的介绍与state、actions和mutations的使用
  • windows 自带端口转发
  • 【算法】算法基础入门详解:轻松理解和运用基础算法
  • 2.9.1 Packet Tracer - Basic Switch and End Device Configuration(作业)
  • AtCoder Beginner Contest 216(F)
  • 每天学一点之Stream流相关操作
  • MatCap模拟光照效果实现
  • 二十一、PG管理
  • SAPUI5开发01_01-Installing Eclipse
  • Qt之高仿QQ系统设置界面