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

网站空间权限渭南网站建设电话

网站空间权限,渭南网站建设电话,建站系统,买到域名怎么做网站系列文章目录 【拒绝算法PUA】0x00-位运算 【拒绝算法PUA】0x01- 区间比较技巧 【拒绝算法PUA】0x02- 区间合并技巧 【拒绝算法PUA】0x03 - LeetCode 排序类型刷题 【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中 C刷题技巧总结: [温习C/C]0x04 刷…

系列文章目录

【拒绝算法PUA】0x00-位运算
【拒绝算法PUA】0x01- 区间比较技巧
【拒绝算法PUA】0x02- 区间合并技巧
【拒绝算法PUA】0x03 - LeetCode 排序类型刷题
【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中

C++刷题技巧总结:
[温习C/C++]0x04 刷题基础编码技巧


文章目录

  • 系列文章目录
  • LeetCode 3065. 超过阈值的最少操作数 I
    • 链接
    • 题目
    • 解题方法1 (排序,然后for循环判断)
    • 解题方法2(利用小顶堆优化)


LeetCode 3065. 超过阈值的最少操作数 I

链接

3065. 超过阈值的最少操作数 I

题目

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。一次操作中,你可以删除 nums 中的最小元素。你需要使数组中的所有元素都大于或等于 k ,请你返回需要的 最少 操作次数。示例 1:输入:nums = [2,11,10,1,3], k = 10
输出:3
解释:第一次操作后,nums 变为 [2, 11, 10, 3] 。
第二次操作后,nums 变为 [11, 10, 3] 。
第三次操作后,nums 变为 [11, 10] 。
此时,数组中的所有元素都大于等于 10 ,所以我们停止操作。
使数组中所有元素都大于等于 10 需要的最少操作次数为 3 。
示例 2:输入:nums = [1,1,2,4,9], k = 1
输出:0
解释:数组中的所有元素都大于等于 1 ,所以不需要对 nums 做任何操作。
示例 3:输入:nums = [1,1,2,4,9], k = 9
输出:4
解释:nums 中只有一个元素大于等于 9 ,所以需要执行 4 次操作。提示:1 <= nums.length <= 50
1 <= nums[i] <= 109
1 <= k <= 109
输入保证至少有一个满足 nums[i] >= k 的下标 i 存在。

解题方法1 (排序,然后for循环判断)

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;class Solution {
public:int minOperations(vector<int>& nums, int k) {vector<int> copy(nums.begin(), nums.end());std::sort(copy.begin(), copy.end(), std::less<int>());int ans = 0;int size = nums.size();for (int i =0; i < size; i++) {if (copy[i] >= k) {ans = i;break;}}return ans;}
};int main(int argc, char **argv) {vector<int> vec = {2, 11, 10, 1, 3};int k = 10;Solution obj;int ret = obj.minOperations(vec, k);cout << ret << endl;return 0;
}

输出:

3

在这里插入图片描述

解题方法2(利用小顶堆优化)

#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>using namespace std;class Solution {
public:struct cmp {bool operator()(int a, int b) {return a > b; // 小顶堆}};int minOperations(vector<int>& nums, int k) {int ans = 0;priority_queue<int, vector<int>, cmp> pq(nums.begin(), nums.end());while (!pq.empty() && pq.top() < k) {pq.pop();}ans = nums.size() - pq.size();return ans;}
};

在这里插入图片描述

http://www.yayakq.cn/news/418414/

相关文章:

  • 拉米拉云网站建设wordpress linux伪静态
  • 上海专业做网站价格python云服务器网站开发实例
  • 建设网站 翻译自己搭建局域网云桌面终端
  • vs做网站怎样添加图片wordpress应用中心
  • 网上商城网站建设公司网页主要由三部分组成
  • 网站开发 印花税wordpress怎么分段
  • 东莞网站建设php方案开发微信小程序需要什么软件
  • wordpress打开最快的网站电商培训需要什么资质
  • 杭州哪家做企业网站容易被收录的网站
  • 专业做淘宝开店的网站wordpress 优势
  • 网站开发的理解seo是网络优化吗
  • 南华大学城市建设学院网站阿里快速建站
  • 手机网站制作木制家具东莞网站建设
  • 江苏做电缆桥架的公司网站wordpress 36氪
  • 创建网站需要多少资金wordpress建外贸
  • 关于幼儿建设网站ppt微信餐饮微网站建设
  • 广东深圳网站建设服务长沙seo优化推荐
  • 木方东莞网站建设技术支持广告设计网站
  • 网上手机商城网站建设淘外网站怎么做
  • 免费公司主页网站江苏建设集团公司官网
  • 网站空间的控制面板首页中国互联网服务平台
  • 建设银行客户端官方网站ppt模板之家官网
  • 做网站图片知识宁德平面设计师招聘网
  • 电子商务公司网站模版厦门海沧网站建设
  • 旅游网站建设的意义北京市建设工程招标网站
  • 贵州建设厅考试网站准考证下载抖音推广方案和推广方式
  • 洛宁网站建设陕西省住房和城乡建设部网站官网
  • 思明区建设局官网站中国交通建设集团有限公司级别
  • 有哪些可以做问卷赚钱的网站wordpress网站云备份
  • 锦州网站建设案例上市设计公司网站