王道机试指南读后总结-1
来源:互联网 发布:重大网络诈骗事件 编辑:程序博客网 时间:2024/06/06 03:16
为了准备一下竞赛,开始从基础的研究生机试题刷起。今天看完了第二章大部分,第二章主要是介绍了排序、日期类问题、Hash、排版问题、查找、贪心等在机试中频繁出现的基本算法。
对于排版问题,一般来说可以看样例输出的格式,通过样例的格式推出到一般形式。但是由于输出一般来说是从左向右,从上到下,如果规律是一圈一圈的那种,就要先用二维数组存储需要打印的图案,然后再输出,也就是先通过定位左上点法、循环的方式去把图案全求出后,再输出。
对于排序问题,对于很多项目要比较的情况,一般用sort函数和cmp函数,也可以在结构体中重载小于运算符,这样就不用cmp函数了,sort就2个参数就够了。
写一个比较学生成绩的实例:
//运算符重载struct student{char name[10];int score;int age;bool operator <(const E &a){if(score!=a.score)return score<a.score;int a=strcmp(name,a.name)if(a!=0)return a;elsereturn age<a.age;}}s[100];
日期类的问题一般都必须判断闰年,并且把平年和闰年的每个月天数存在二维数组中,然后以某一天为标准来做。
Hash的机试问题似乎并不像书上考察的重点——解决冲突一样,这个感觉类似桶排序。
查找的话如果正常线性查找超时就要用二分查找,为了二分查找就要使某项指标排序,所以就又用到了小于符号重载和sort函数。
不过如果比较的量是字符串的话记得要用到strcmp函数。
0 0
- 王道机试指南读后总结-1
- 王道机试指南读后总结-2
- 王道机试指南读后总结-3
- 王道机试指南读后总结-4(有迷宫问题)
- 王道机试指南读后总结-5(迷宫深搜问题详解)
- 王道机试指南读后总结-6(动态规划等)
- 王道机试第三章总结
- 王道机试第三章总结
- 【java】王道计算机考研机试指南例题java版
- 设计简单的计算器-浙大2006年机试,参考王道机试指南
- 【九度oj】1070题(修改自王道机试指南)
- 王道考研机试 2008-1北大 题目1126:打印极值点下标 查找
- 王道0后后当测力电脑尚
- 读后笔记之《天才训练指南》
- 《孙子兵法》读后总结
- 《活法》读后总结
- DehazeNet读后总结
- 九度王道考研机试 2009-2哈工大1048:判断三角形类型
- EularProject 99:Largest exponential
- Android添加硬件访问服务
- Android app 飞花令
- Android 闹钟以及通知
- python 多线程学习记录
- 王道机试指南读后总结-1
- 从最大似然到EM算法浅解 http://blog.csdn.net/zouxy09/article/details/8537620
- django模型的基本命令
- <<摸着石头过河>>摘录三
- jwplayer播放器初探
- SublimeTest下配置markdown
- 拉格朗日乘数法
- C语言------快速排序
- wireless-tools源码分析-iwlist