leetcode-4-basic
2024-10-21 17:44:29
解题思路:这道题比较简单,代码不贴了。需要注意的是:
数字与字符串之间的转换,
char str[100];
sprintf(str, "%d", num);
解题思路:
这道题是LeetCode Weekly Contest 22里最简单的那道。。。今天算是试手吧,下周再好好做。
我的思路是先对数组排序,然后从头开始找,比较nums[i]+k与nums[j]的大小,找到了就插入到map<int,int>中。因为key具有唯一性,所以
能够避免重复的情况。不过我把选择排序写错了,所以一直WA。。。几种排序要复习下,稍后整理。
int findPairs(vector<int>& nums, int k) {
int i,j;
int temp,t;
int size = nums.size();
for (i = 0; i < size-1; i++) {
temp = i;
for (j = i+1; j < size; j++) {
if (nums[temp] > nums[j])
temp = j;
}
if (temp != i) {
t = nums[temp];
nums[temp] = nums[i];
nums[i] = t;
}
}
map<int,int> result;
for (i = 0 ; i < size; i++) {
for (j = i+1; j < size; j++) {
if (nums[i] + k == nums[j]) {
result.insert(result.end(),make_pair(nums[i],nums[j]));
break;
} else if (nums[i] + k > nums[j])
continue;
else
break;
}
}
return result.size();
}
最新文章
- .NET委托解析
- Codeforces Round #373 (Div. 2) A
- golang编码转换
- 本人在安装ADT Bundle for windows的各种问题总结
- POJ 2069 Super Star
- c++ 内存泄露的检查
- Deep Learning学习随记(一)稀疏自编码器
- J2SE知识点摘记(十六)
- js获取网页请求类型是http还是https
- SharePoint 2013 安装
- //读取配置文件(属性文件)的工具类-ConfigManager
- 【评分】集美大学软件工程1413班工程项目管理个人作业2——APP案例分析
- hive 函数 nvl()
- 049 CDH商业版本的搭建(hadoop5.3.6 +hive+sqoop)
- css动画和jq动画的简单区分
- eclipse中php项目开发的环境配置说明
- 【BZOJ3784】树上路径
- Python MQTT客户端实现
- 【BZOJ2733】永无乡[HNOI2012](splay启发式合并or线段树合并)
- php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法
热门文章
- 2019-CCPC广东省赛总结
- VS Code开发调试.NET Core 2.0
- Codeforces Round #377 (Div. 2) D. Exams 贪心 + 简单模拟
- UIcollectionView 实现 轮番图
- dubbo服务降级(1)
- 如何解决Eureka Server不踢出已关停的节点的问题?
- 《移动Web前端高效开发实战》笔记4--打造单页应用SPA
- 字符串在forEach方法里面可以使用include函数
- 本号讯 | 微软和百度携手推进全球自动驾驶技术; 微软发布新一代可垂直可水平滚动的Arc鼠标
- Selenium3+webdriver学习笔记3(xpath方式元素定位)