
算法
VECTOR_01
To iterate is human, to recurse, divine
展开
-
To iterate is human, to recurse, divine. — L. Peter Deutsch
早已立下flag,每日一更。所以我不能连第二天都没有坚持下来吧?题目的逼格很高,意思是人理解迭代,神理解递归。这一天在准备蓝桥杯考试于是学习了下递归但是真的不是我等凡人能够轻易理解的。此处传送门:递归算法详解过后补充我的一些理解吧!3月16日记录一下蓝桥杯2017年第三题算法的思路。2017年第八届蓝桥杯C/C++B组试题解#include <algorithm>#include &...转载 2018-03-15 23:27:11 · 1307 阅读 · 0 评论 -
排列组合算法
在此之前写下最近的知识盲点:全局变量没初始化的情况下是0;而局部变量在没有初始化的情况是以前遗留在内存中的垃圾数据。------------------------------------------------------------------------------------------------------同样引用了大神YzlCoder的16年蓝桥杯解答第六题第六题:方格填数如下的10...翻译 2018-03-18 12:04:11 · 238 阅读 · 0 评论 -
欧几里德算法
参考2017蓝桥杯第8题首先来一波欧几里德算法的核心#include<stdio.h>int gcd(int m,int n){//欧几里得算法(辗转相除法) int temp,rem; if(n>m){ temp = n; n = m; m = temp; } while(n!=0){ rem = m%n; m=n; n=rem; } re...原创 2018-03-23 19:48:08 · 185 阅读 · 0 评论 -
有关素数的算法
参考自:蓝桥杯2017第二题。标题:等差素数列2,3,5,7,11,13,....是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为1...原创 2018-03-25 15:51:33 · 344 阅读 · 0 评论 -
转载:c语言一维数组做参数传递给函数:
转载文章,关于C语言中数组作为值传递得两种方式。这里得关键就是数组名就是一个指针常量。首先抛结论:1:C语言中,当一维数组做函数参数时,编译器总是把它解析成一个指向其首元素的指针。2:实际传递的数组大小与函数形参指定的数组大小没有关系。然后举例说明:下面是一个元素交换函数,把数组array【i】和array【j】交换位置。注意看数组是怎么传递给函数的。正确的写法1:解释说明:编译器把array解析...转载 2018-03-25 21:59:47 · 1829 阅读 · 0 评论