day6
Leetcode 242有效字母异位词
该题比较简单,由于数组可以算作一个特殊的哈希表,非常适合用来处理字符串相关的问题,
string t;
int arr[n];
for(char c:t)
{arr[c-'a']++;//c-'a'通过ascii码转换到0-26的下标索引
}
两个字符串进行比较,不需要定义两个arr分别遍历,在遍历第二个字符串时,通过递减操作,arr中有的元素不为0,说明字符串中存在不同的字母,如果最后都为0,说明两个字符串为异位
class Solution {
public:bool isAnagram(string s, string t) {int arr[26]={0};for(char c:s){arr[c-'a']++;}for(char c:t){arr[c-'a']--;}for(int num:arr){if(num!=0)return false;}return true;}
};
Leetcode 349 两个数组的交集
该题需要绕一个弯,通过unordered_map统计完nums1中数字出现的次数,遍历nums2的过程中,如果有一个key的value不为零,push到ans中,在之后将num进行erase,避免遍历到相同元素保证唯一性。
class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {vector<int>ans;unordered_map<int,int>m;for(int num:nums1){m[num]++;}for(int num:nums2){if(m[num]!=0){ans.push_back(num);m.erase(num);}}return ans;}
};
Leetcode 202 快乐数
该题主要就是计算每一位的平方和,计算的方式就是模10得到每一位,再通过num/10减少位数
int Sum(int n){int sum=0;while(n){sum+=(n%10)*(n%10);n/=10;}return sum;}
采用unordered_set保存唯一性,在循环过程中如果出现重复非1的平方和,则陷入无限循环,出现第一次1就时快乐数。
bool isHappy(int n) {unordered_set<int>s;int temp=n;while(true){temp=Sum(temp);if(temp==1)return true;auto it =s.find(temp);if(it==s.end()){s.insert(temp);}else {return false;}}
Leetcode 1 两数之和
刚开始考虑使用一个unordered_map和set,set中记录数字出现与否,unordered_map记录数字出现次数,在unordered_map中查找target-num,但是这样对于nums=[3,3]的情况没法处理,看了代码随想录,只用了一个unordered_map,回来稍微思考以后想到可以通过unordered_map<int,vector
vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,vector<int>>m;vector<int>ans;for(int i=0;i<nums.size();i++){m[nums[i]].push_back(i);}for(int num:nums){if(target-num==num){if(m[num].size()>=2){ans.push_back(m[num][0]);ans.push_back(m[num][1]);break;}}else{if(m[target-num].size()>0){ans.push_back(m[num][0]);ans.push_back(m[target-num][0]);break;}}}return ans;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191147.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
SQL查询语句详解与实战 - 教程
SQL查询语句详解与实战 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…
【课程设计/毕业设计】springboot基于大数据技术的诗词信息系统基于SpringBoot的诗词学习系统的设计与实现【附源码、数据库、万字文档】
java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…
【课程设计/毕业设计】基于python+django+vue的电影受众群体特征研究基于python的电影受众群体特征研究【附源码、数据库、万字文档】
java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…
大数据毕设选题推荐:基于Python的电影受众数据分析及可视化系统设计与实现基于python的电影受众群体特征研究【附源码、mysql、文档、调试+代码讲解+全bao等】
java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…
ChIP/CUT结果解读之Motif分析,充分利用组学数据
ChIP-seq(染色质免疫沉淀测序)和近年来大火的CUT&Tag(靶向剪切与标记技术)是表观遗传学研究的“黄金工具”,核心作用是精准定位蛋白质(如转录因子、组蛋白修饰)在基因组上的结合位点。而在C…
大数据计算机毕设之springboot基于大数据技术数据可视化的诗词信息系统(完整前后端代码+说明文档+LW,调试定制等)
java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…
1986-2024年中国500米分辨率类NPP-VIIRS人造夜间灯光栅格数据
人造夜间灯光(NTL)遥感是评估人类活动边界、量化人类活动强度和空间分布的重要指标。目前,该数据已经广泛应用于城市范围、不透水面、基础设施建设等一系列过程。为监测人类活动提供了创新性基础,在城市规划与管理、灾害监测、能源…
三菱FX3U步进电机换算FB块:让程序更模块化
三菱FX3U 步进电机换算FB块
FB块的使用可以使程序模块化简单化,进而提高了程序的稳定性和可移植性。
此例中使用FB块,可以实现步进电机的换算,已知距离求得脉冲数,已知速度可以求得频率。
程序中包含有FB和ST内容;移植方便&#…
盘点2025年最值得入手的五款新型印刷机,印刷粘箱打包联动线/水墨印刷开槽机/印刷开槽模切机印刷机制造企业推荐排行
随着全球包装行业对生产效率、绿色环保及智能化水平要求的不断提升,印刷机作为纸箱包装生产的核心设备,其技术迭代速度显著加快。市场不再仅仅满足于基础印刷功能,对高速、高清、低耗、智能联动的需求已成为主流趋势…
马斯克今天,开源了推特 X 的信息流推荐系统的工作代码与原理
今天下午,马斯克如约奉告。
本文的完整版原文全文地址:https://www.ccgxk.com/emlog_dev/625.html
当然,这种技术公开,其实价值就不再很大了,马斯克本人说该算法垃圾啊,估计会大改,但依然非常有趣。
不过,马斯…
python(68) : 提前文件夹所有图片, 重名处理
import os
import shutil
from pathlib import Path# 源目录和目标目录
SOURCE_DIR r"E:\工作台\87_牧原POC\豆包安装包"
TARGET_DIR r"E:\工作台\87_牧原POC\豆包素材"# 支持的图片格式
IMAGE_EXTENSIONS {.png, .jpg, .jpeg, .gif, .bmp, .webp, .svg…
0.4 View 工作流程
自定义 View 核心要点总结与代码注释
一、核心知识点总结
1. View 的工作流程measure:确定 View 的测量宽高(onMeasure)
layout:确定 View 的最终位置(onLayout,对单一 View 无作用)
draw:将内容绘制到屏幕上(…
双向隔离DCDC仿真之Simulink探索
双向隔离DCDC仿真simulink在电力电子领域,双向隔离DC - DC变换器因其能实现能量双向流动且电气隔离的特性,在众多场合如电动汽车、分布式能源存储系统中有着广泛应用。而Simulink作为一款强大的系统级建模与仿真工具,为双向隔离DC - DC变换器…
西门子s7 200smart与3台力士乐变频器通讯程序 原创可直接用于生产的程序,程序带注释...
西门子s7 200smart与3台力士乐变频器通讯程序 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等。
程序采用轮询,可以后续根据要求适当修改后扩展。
器件:西门子s7 …
AI 智能体全攻略:从入门到落地的实战指南
大家好我是菲菲~~如果你关注 2025 年的 AI 领域动态,想必会发现 “智能体(Agents)” 已成行业热词。这种具备自主工作能力的 AI 形态,既能处理日常琐事,也能驾驭企业级复杂多智能体工作流,其发展潜力不可限…
0.3 view 滑动冲突
Android 触摸事件分发与滑动冲突处理 — 完整文档
一、核心知识点总结
1. 事件分发流程(Event Flow)事件传递路径:Activity → Window (DecorView) → ViewGroup → View
若所有子 View 均未消费事件,最终会回传到…
OIFC 2026省选 0120
胜兵必骄 wars
称 \(a=1\) 为黑色,否则为白色。
注意到一次战斗本质是交换颜色,一条边被操作两次不会对颜色产生影响。最初的想法是找到一个黑点 \(u\),与白色儿子交换颜色,递归到子树处理;同色的儿子提前递归,回…
流量累计程序 博途v15编写的西门子流量累计程序,封装好的FB块直接可以拿来用,并且配有视频解说
流量累计程序 博途v15编写的西门子流量累计程序,封装好的FB块直接可以拿来用,并且配有视频解说,轻松学会最近在调试现场流量计项目,发现不少新手对累计流量功能实现总是卡壳。今天就给大家拆解一个我封装好的博途V15流量累计FB块&…
2026年广东比较好的刀塔机定制需要多少钱,Y轴/尾顶机/排刀机/数控4+4/正交Y/动力刀塔/直Y,刀塔机厂家推荐排行
近年来,随着中国制造业向高端化、智能化转型,刀塔机作为数控机床领域的核心设备,其技术迭代与定制化需求持续攀升。据行业统计,2025年国内刀塔机市场规模突破120亿元,广东作为制造业大省,占据全国35%以上的市场份…