
算法
鱻i
于短板超越自我, 于长处冠绝人伦.
展开
-
[蓝桥杯]十六进制转八进制
加油吧。原创 2017-07-25 07:37:17 · 692 阅读 · 0 评论 -
算法之递归
自从学了C语言,递归不得解。自浅学习算法,递归得已解。很多书上都这么写的,递归:就是间接调用自己或直接调用自己的过程叫递归。话的确没错,初见还是较难理解,所以一般会给一个斐波那契数列什么的作为经典案例,不得不说我当初看的时候四个字:"头皮发麻"。后来慢慢接触多了,也不觉得如何。所谓递归:就是调用自己,不管是间接还是直接(一般都是直接调用)。递归也可以理解为循环,但是比循环占用空原创 2017-07-25 08:03:11 · 331 阅读 · 0 评论 -
(算法)FJ的字符串
原题目:问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输原创 2017-07-25 09:08:18 · 292 阅读 · 0 评论 -
爬楼梯问题(递归+动态规划)
我也是听别人说的这个问题 题目有点记不清了大概意思:有N个台阶,可以一次上1介,也可以一次上两阶,问有多少中方法可以爬上顶。数据规模约束:N=1如果这题没有数据规模约束,那么不要用递归做,时间上等不起。分析一下:1级台阶只有一种方法 一次跨1级,2级台阶有2种方法,可以一次跨2阶,也可以分两次跨1阶,3级台阶1 1 1,1 2,2 1,3中方法........,4级台阶5种,5级8原创 2017-08-02 16:40:28 · 8240 阅读 · 1 评论 -
归并排序(分治算法)
所谓分治:字面上的意思就是分而治之。举个较形象例子(跟题目无关):如果现在耕种田并不是一亩亩的,而是几十亩田形成一块,啥都种,棉花、水稻、小麦全都种在一起,那么会极度不好管理,每一种农作物都有特定的管理方式,也需要打一些特定的药,所以不能放在一起管理。这个时候就要把这些农作物区分开来,分别种植,这也算是分而治之,现代语言即:分开管理。归并排序算是分治中比较典型的一个例子,时间复杂度很低,但...原创 2018-08-16 22:24:20 · 537 阅读 · 0 评论