lc854
偶数之间的奇数个数 = 差值/2 先都变成偶数
把整个范围包起来,反正偶数不做数

class Solution {
public int countOdds(int low, int high) {
if(low % 2 == 1){
--low;
}
if(high % 2 == 1){
++high;
}
return (high - low) / 2;
}
}

 

lc17.10

摩尔投票

 class Solution {
public:
int majorityElement(vector<int>& nums) {
int x = 0, votes = 0, count = 0;
for(int num : nums)

        {
if(votes == 0) x = num;
votes += num == x ? 1 : -1;
}

for(int num : nums)
if(num == x) count++;
return count > nums.size() / 2 ? x : -1; 
}
};

 

丑数

int n7 = res[a] * 7, n3 = res[b] * 3, n5 = res[c] * 5;

res[i] = min(min(n7, n3), n5);//填最小

if (res[i] == n7) a++; //每种维护自己的下一个

if (res[i] == n3) b++;
if (res[i] == n5) c++;
}

 

lc313

用多个质数,通过维护每个质数的乘积累计索引,逐步生成第n个超级丑数。

class Solution {
typedef long long ll;
public:
int nthSuperUglyNumber(int n, vector<int>& primes)
{
int m=primes.size();
sort(primes.begin(),primes.end());
//memo idx vec
vector<ll> mi(m,0);


vector<ll> res(n,INT_MAX);
res[0] = 1;
for(int i = 1; i < n; i++) 
{
vector<ll> ch(m,0);

for(int j=0;j<m;j++)
{
ch[j]=res[mi[j]]*primes[j];
if(ch[j]<=res[i])
{
res[i]=ch[j];
}
}

for(int j=0;j<m;j++)
{
if(ch[j]==res[i])
mi[j]++;
}
}
return (int)res[n - 1];

}
};

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/923716.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/923716.shtml
英文地址,请注明出处:http://en.pswp.cn/news/923716.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP通过命令行调用Ghostscript把pdf转换成图片集

1.使用命令行在服务器上安装Ghostscript&#xff0c;网上教程很多按步骤操作就行。2.使用php执行命令行。/*** 使用Ghostscript命令行转换PDF为图片** param string $pdfUrl PDF文件URL* param string $folderName 存储目录名 (默认值&#xff1a;wenjianming)** return ar…

Spring Boot `@Service` 互相调用全攻略:`@Autowired` vs `@Resource`

Spring Boot Service 互相调用全攻略&#xff1a;Autowired vs Resource 在日常写 Spring Boot 项目的时候&#xff0c;经常会遇到一个问题&#xff1a;多个 Service 之间需要互相调用&#xff0c;到底该怎么写才优雅&#xff1f;用 Autowired&#xff1f;用 Resource&#xf…

c过渡c++应知应会(2)

c过渡c应知应会&#xff08;2&#xff09;1.缺省参数2.函数重载3.引用4.inline1.缺省参数 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时&#xff0c;如果没有指定实参&#xff0c;则采用该形参的缺省值&#xff0c;否则使用指定的实参&#xff0c;缺…

SSH连接排故排查

文章目录SSH连接排故排查案例1&#xff1a;解决思路排故过程故障模拟SSH连接排故排查 案例1&#xff1a; 你是某在线教育公司的运维工程师&#xff0c;负责维护 3 台应用服务器。今日上午 9 点&#xff0c;开发团队反馈无法通过 SSH 连接 10.1.8.10 服务器部署代码。该服务器…

Python爬虫实战——使用NetNut网页解锁器获取亚马逊电商数据的入门指南

摘要在当今数字化时代&#xff0c;电商数据蕴含着巨大的商业价值。亚马逊作为全球知名的电商平台&#xff0c;其上的商品信息、用户评价等数据对于市场分析、竞品研究等具有重要意义。然而&#xff0c;由于反爬虫机制的存在&#xff0c;直接获取亚马逊电商数据并非易事。本文将…

汽车多核架构中内存系统故障检测的改进算法

摘要随着半导体行业向纳米级方向发展&#xff0c;多核架构已成为主流趋势。然而&#xff0c;这一趋势也使得多核处理器面临诸多挑战&#xff0c;在一定程度上限制了其性能发挥。目前&#xff0c;汽车行业中的混合安全关键型系统普遍采用多核处理器。为满足新兴自动驾驶等级的需…

VastBase数据库Crash后使用gdb收集coredump信息

VastBase数据库Crash后使用gdb收集coredump信息&#x1f418; 数据库版本&#xff1a;VastBase G100 V3.0.8检查数据库崩溃后生成的core文件&#xff1a; [vbdbadbhost vastbase]$ ll -h core* -rw------- 1 vbdba vbdba 62G Aug 20 20:02 core-vastbase-162199-2025_08_20_19_…

【LeetCode 每日一题】2749. 得到整数零需要执行的最少操作数

Problem: 2749. 得到整数零需要执行的最少操作数 文章目录整体思路完整代码时空复杂度时间复杂度&#xff1a;O(1)空间复杂度&#xff1a;O(1)整体思路 这段代码旨在解决一个具有数学和位运算性质的问题&#xff1a;给定两个整数 num1 和 num2&#xff0c;找到最小的正整数 k&…

安卓开发工程师中高级知识点 —— 系统底层安全方向

一、AIDL 通信 Android Interface Definition Language 基于 Binder 实现跨进程通信&#xff08;IPC&#xff09;&#xff0c;核心是通过定义接口生成代理类&#xff0c;屏蔽底层 Binder 通信细节 适用于跨进程服务调用&#xff08;如系统服务、多App协作&#xff09;。常见于后…

动环监控系统-机房高效运维

动环监控系统&#xff08;全称为动力环境监控系统&#xff09;是机房高效运维的核心工具&#xff0c;通过集成动力、环境、安防、IT设备等模块&#xff0c;结合智能告警、AI分析、3D可视化等技术&#xff0c;实现机房的全方位监控与管理。动力系统监控供电设备&#xff1a;实时…

知微传感Dkam系列3D相机SDK例程篇:CSharp设置相机工作模式

设置3D相机触发模式 写在前面 本人从事机器视觉细分的3D相机行业。编写此系列文章主要目的有&#xff1a; 1、便利他人应用3D相机&#xff0c;本系列文章包含公司所出售相机的SDK的使用例程及详细注释&#xff1b;2、促进行业发展及交流。设置触发模式及API说明 触发模式说明 知…

PHP 常用函数及用法

文章目录PHP 常用函数及用法一、字符串处理函数1. 字符串基础操作2. 字符串查找与替换3. 字符串分割与连接4. 字符串大小写转换5. 字符串格式化二、数组操作函数1. 数组基础操作2. 数组遍历与查找3. 数组修改与排序4. 数组过滤与合并三、文件操作函数1. 文件读写2. 文件和目录信…

yum命令--obsoletes与--allowerasing两者的区别

在 YUM&#xff08;Yellowdog Updater Modified&#xff09;包管理工具中&#xff0c;–obsoletes 和 --allowerasing 是两个与包升级 / 安装相关的选项&#xff0c;它们的功能和使用场景有明显区别&#xff1a; 1. --obsoletes&#xff08;默认启用&#xff09;作用&#xff1…

Day24_【深度学习(3)—PyTorch使用(1)—张量的创建和类型转换】

一、创建张量1.张量基本创建方式torch.tensor 根据指定数据创建张量 &#xff08;最重要&#xff09;torch.Tensor 根据形状创建张量, 其也可用来创建指定数据的张量torch.IntTensor、torch.FloatTensor、torch.DoubleTensor 创建指定类型的张量1.1 torch.tensor# 方式一&…

阿里云图像编辑大模型开发部署

与阿里云一起轻松实现数智化让算力成为公共服务&#xff1a;用大规模的通用计算&#xff0c;帮助客户做从前不能做的事情&#xff0c;做从前做不到的规模。让数据成为生产资料&#xff1a;用数据的实时在线&#xff0c;帮助客户以数据为中心改变生产生活方式创造新的价值。图像…

查看磁盘分区并新建一个分区,挂载分区

linux系统磁盘df -h查看文件系统的磁盘的空间占用情况&#xff0c;常用于快速检查磁盘使用率&#xff1a;df -h-h是说把磁盘空间以G位单位&#xff0c;如果直接用df也是可以的&#xff0c;只不过单位是块&#xff0c;看的不明显du -sh /home/查看/home目录下总共占用了多大的空…

vscode单击暂时预览文件 双击持续打开文件

直接单击文件列表中的文件&#xff0c;会在编辑器中以预览模式打开 文件标签会显示为斜体&#xff0c;表示是预览状态 当您单击另一个文件或开始编辑时&#xff0c;预览文件会自动关闭 在 settings.json 中添加&#xff0c;mac通过cmd,实现。 json {"workbench.editor.ena…

设计模式-桥接模式04

什么是桥接模式&#xff1f; 桥接模式就是把事物的两个方面&#xff08;两个变化的维度&#xff09;分开管理&#xff0c;让它们可以分别自由变化&#xff0c;然后通过一个“桥”把它们连接起来。举个生活中的例子 想象一下你在买鞋子&#xff1a; 鞋子有不同的款式&#xff08…

群晖企业级NAS :从中小企业效率工具到核心业务数据基石

在数字化转型加速的今天&#xff0c;数据已成为企业最核心的资产。全球超半数财富 500 强企业选择群晖&#xff08;Synology&#xff09;作为数据管理伙伴&#xff0c;其企业级 NAS 解决方案凭借 DSM 操作系统的生态优势、硬件与软件的深度协同&#xff0c;以及覆盖全场景的产品…

C++访问限定符private、public、protected的使用场景

C 访问控制关键字&#xff1a;public、private、protected 在C中&#xff0c;public、private和protected是访问控制关键字&#xff0c;用于实现面向对象编程的封装特性&#xff0c;控制类成员的访问权限。 访问控制关键字的使用场景 1. public&#xff08;公有成员&#xff09…