CCF 其他简单问题算法思想
2016-08-16 18:01
423 查看
一.相邻对数
以vector存储数据后需要进行排序,可以使用algorithm的sort(vec.begin(), vec.end(), method)。没有第三个参数按从小到大排列。bool method(int a,int b) //从大到小排列函数 { return a>b; }
二.门禁
显然对于重复出现数字的计数使用map最为合适,同时需要一个vector存储记录的相对位置。每次记录输入,使用map计数,再将计数后的值赋给vector变量,因为vector与输入顺序对应,所以输出顺序对应。
三.图像旋转
假设数据以此顺序存储在二维数组中1 5 3 3 2 4平面图:
1 5 3
3 2 4
输出图:
3 4
5 2
1 3
分析输出顺序: 3 4 5 2 1 3 ,看成从列三(横一,横二),列二(横一,横二),列二(横一,横二),即列倒序,横顺序输出。
四.日期计算
闰年:(能被4整除)或者(能被400整除且不能被100整除) 二月份29天叠加每月天数
五.数列分段
数组存储输入整数,循环之,当 (当前数)与(后一个数)不同时增一。注意比较时i的范围不要超过数组范围。相关文章推荐
- 约瑟环问题(O(n)简单算法)多种算法
- 数独问题的一种简单算法代码实现
- 算法I-IV,连通问题简单整理
- 最简单的贪心算法--删除数字问题
- 两个简单数学问题的精巧算法
- 一个数独问题的算法(已更新,提供一个简单算法,欢迎拍砖)
- 最小生成树问题 普利姆算法简单模板 hdoj1233
- csshover.htc 以及简单使用方法(解决IE6下 :hover 在其他标签下无效问题)
- 正整数中数字1的计数问题 - 简单算法(上)
- 递归和分治思想4|八皇后问题 - 数据结构和算法34
- 韩信点兵问题的简单算法(downmoon)
- 数码城竞选海报问题;空间换时间;类似于哈希表的思想一样;过一阵贴上另一种的算法;
- 2010年4月1日愚人节弄的Oracle数据库问题!以及其他的思想
- 词语搜索算法思想 - 第一步 问题描述
- Sat问题——穷举(这里读文件时间很浪费,最初写的,可以进行很多优化,其他优化算法目前不能发布)
- C/C++面试之算法系列--如何利用数学思想解1/2/5组合问题
- “简单”和“勤奋”就是只围绕团队的理念和目标去工作,而不会因为其他的问题或内耗来分散团队的力量和注意力。为此,管理者要为团队创造一个积极向上、团队合作、充满激情的工作氛围。
- 计算机调度算法 - NP-Hard问题 的 “背包问题” 的简单总结
- 简单0-1背包问题(算法类别:动态规划)
- 递归和分治思想4|八皇后问题 - 数据结构和算法34