摘要: 版本1: 版本2: 算法 adjacent_difference 用来计算 [first,last)中相邻元素的差额。也就是说,它将 *first 赋值给 *result,并针对 [first+1,last) 内1每个元素的迭代器 i ,将 *i - * ( i - 1 ) 的值赋值给 *( res 阅读全文
posted @ 2018-01-21 11:09 Zhoier 阅读(252) 评论(0) 推荐(2) 编辑
摘要: 这次介绍的算法,统称为数值算法。 STL规定,需使用他们,客户端必须包含表头<numeric>(头文件)。 SGI将他们实现于<stl_numeric.h>文件中。 观察这些算法的源代码之前,先示范其用法,是一个比较好的学习方式。以下程序展示该算法每一个详细算法的用途。例中采用ostream_ite 阅读全文
posted @ 2018-01-20 15:28 Zhoier 阅读(221) 评论(0) 推荐(1) 编辑
摘要: 咱们来介绍一下STL里的一个功能强大的函数:accumulate。意思是自动加和,所以听这个名字就会感觉它能代替许多for或者递归来加和的代码,下面来看它的实现: 版本1: 这种版本比较复杂也不好理解,本人也不常用这种,咱来看看版本2: 算法accumulate用来计算init和[first,las 阅读全文
posted @ 2018-01-20 09:06 Zhoier 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 题目:有n条直线互相相交,其中共有p(p>=2)个交点,求能分割出的平面的个数。 一看这题,是怎样推出是一个递推式的呢? 首先考虑每一条直线,他们相交共有两种情况:一种是全都相交于一点,另一种是不相交于一点。 那好,先来分析相交于一点的情况: 一条直线把平面分割成两个。 两条直线把平面分割成四个。 阅读全文
posted @ 2018-01-20 08:43 Zhoier 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 都知道计算机用的是二进制,所以你要把计算机处理的速度尽量的加快,所以用二进制来算是最简单的了,因为它符合计算机的语言。 当然,不排除用正常十进制、八进制、十六进制还有各种怪异的三进制、三十二进制的东西。所以在实现代码的过程中要充分利用二进制的便利,所以要用道进制转换了。 这个是十进制转换为任意进制: 阅读全文
posted @ 2017-12-20 20:20 Zhoier 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯 阅读全文
posted @ 2017-12-20 20:01 Zhoier 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。 输入: 第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。 输出: 阅读全文
posted @ 2017-12-20 19:59 Zhoier 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。 输入: 共2行:第1行为 N;第2行为 N 个正整数,其间用空格间隔。 输出: 增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。 样例输入: 101 3 2 6 5 4 9 8 7 10 阅读全文
posted @ 2017-12-20 19:57 Zhoier 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1. 老年人(年龄 >= 60岁)比非老年人优先看病。 2. 老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 3. 非老年人按登记的先后顺序看病。 输入: 第1行,输入一个小于100的正整数,表示 阅读全文
posted @ 2017-12-20 19:55 Zhoier 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 有 N 个灯放在一排,从 1 到 N 依次顺序编号。有 N 个人也从 1 到 N 依次编号。1 号将灯全部关闭,2 将凡是 2 的倍数的灯打开;3 号将凡是 3 的倍数的灯作相反处理(该灯如为打开的, 则将它关闭;如关闭的,则将它打开)。以后的人都和 3 号一样,将凡是自己编号倍数的灯作 阅读全文
posted @ 2017-12-20 19:53 Zhoier 阅读(816) 评论(0) 推荐(0) 编辑