算法从入门到精通
从易到难学,算法其实也不难。
王亨
这个作者很懒,什么都没留下…
展开
-
蓝桥杯:入门训练 圆的面积
蓝桥杯:入门训练 圆的面积 问题描述 给定圆的半径r,求圆的面积。 输入格式 输入包含一个整数r,表示圆的半径。 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严原创 2017-03-05 03:55:00 · 656 阅读 · 0 评论 -
蓝桥杯:基础练习 回文数
时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。 输出格式 按从小到大的顺序输出满足条件的四位十进制数。 对于此题,我觉得题本身就有一定的问题,她只给出了输出格式却没有给出样例。我觉得这一点就有很大的问题。刚开始我以为输出结果就对了,每个数字之间隔开就行了。结果提交上去原创 2017-03-13 00:46:17 · 537 阅读 · 0 评论 -
蓝桥杯:基础练习 杨辉三角形
时间限制:1.0s 内存限制:256.0MB 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1原创 2017-03-14 16:38:45 · 2752 阅读 · 4 评论 -
蓝桥杯:基础练习 闰年判断
时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,表示当前的年份。 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。 说明原创 2017-03-14 16:48:21 · 1471 阅读 · 0 评论 -
蓝桥杯:基础练习 特殊的数字
时间限制:1.0s 内存限制:512.0MB 问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。 输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 程序: include int main() { int a[3]={0}; in原创 2017-03-14 21:18:47 · 586 阅读 · 0 评论 -
蓝桥杯:算法提高 9-2 文本加密
时间限制:1.0s 内存限制:256.0MB 问题描述 先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。 样例输出 与上面的样例输入对应的输出。 例:原创 2017-03-15 18:02:57 · 1384 阅读 · 1 评论 -
快速排序法
快速排序法就是在数字里面选择一个基准数,我们记为A,这个基准数一般选择第一个数字,这样比较简单。然后我们从这个数列的两端开始探测,从右边找到比基准数小的数,我们记为B,从左边找到比基准数大的数字,记为C。但当他们探测还没有遇到一起的时候,这此时交换B和C。如果他们探测撞到一块,此时他们都指向同一个数字,记为D, 这个时候,D左边的所有数字都比A大,D右边的所有数字都比A小。则此时我们将D和A互换。原创 2017-04-03 12:30:12 · 1853 阅读 · 0 评论