解题思路:这道题比较简单,代码不贴了。需要注意的是:

数字与字符串之间的转换,

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();
}

  

最新文章

  1. .NET委托解析
  2. Codeforces Round #373 (Div. 2) A
  3. golang编码转换
  4. 本人在安装ADT Bundle for windows的各种问题总结
  5. POJ 2069 Super Star
  6. c++ 内存泄露的检查
  7. Deep Learning学习随记(一)稀疏自编码器
  8. J2SE知识点摘记(十六)
  9. js获取网页请求类型是http还是https
  10. SharePoint 2013 安装
  11. //读取配置文件(属性文件)的工具类-ConfigManager
  12. 【评分】集美大学软件工程1413班工程项目管理个人作业2——APP案例分析
  13. hive 函数 nvl()
  14. 049 CDH商业版本的搭建(hadoop5.3.6 +hive+sqoop)
  15. css动画和jq动画的简单区分
  16. eclipse中php项目开发的环境配置说明
  17. 【BZOJ3784】树上路径
  18. Python MQTT客户端实现
  19. 【BZOJ2733】永无乡[HNOI2012](splay启发式合并or线段树合并)
  20. php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法

热门文章

  1. 2019-CCPC广东省赛总结
  2. VS Code开发调试.NET Core 2.0
  3. Codeforces Round #377 (Div. 2) D. Exams 贪心 + 简单模拟
  4. UIcollectionView 实现 轮番图
  5. dubbo服务降级(1)
  6. 如何解决Eureka Server不踢出已关停的节点的问题?
  7. 《移动Web前端高效开发实战》笔记4--打造单页应用SPA
  8. 字符串在forEach方法里面可以使用include函数
  9. 本号讯 | 微软和百度携手推进全球自动驾驶技术; 微软发布新一代可垂直可水平滚动的Arc鼠标
  10. Selenium3+webdriver学习笔记3(xpath方式元素定位)