递归学习
文章平均质量分 81
shushanghua
有时候很菜,但还是要学习;未来或许不是我们自己所做决断,但是我不希望因此而颓废;我很讨厌颓废的感觉,为的就是摆脱它,而不是知道我很颓废而不为此做出改变,这是很蠢的行为!
展开
-
用递归实现简单的进制转化器(模块化设计):学习递归题型之一
引言: 我发现一个非常有意思的将十进制转化二进制的方法,我通过逻辑推理,将十进制转化为八进制以及十六进制的方法类比了出来;在此处呢,我将用递归实现对十进制转化为三种其它进制,实现情况这样的: 具体情况就是这样,虽然很简单但是我这里其实是强化递归的学习和模块化的概念强化; 在看了我的实现的方法和思路的话,大家可以根据兴趣去实现十六进制转化其他进制,八进制转化其他进制(可以转化为十进制,再转化,虽然看上去这个算法很low...原创 2021-11-26 09:59:10 · 755 阅读 · 0 评论 -
用简单阶乘实现对递归和静态变量的学习以及理解(以及%g的解释)
相信大家在C语言的学习过程中,都会遇到递归这一程序设计思想;今天呢,我通过对阶乘的实现,来帮助大家来进行对递归并 夹带一个对静态变量的学习; 递归的简述: 首先理解递归的概念:它就是在自定义函数里面调用函数(完整的说递归就是函数的递归调用)并且有返回,这是形式上的实现; 另外,它的思想上的实现就是大事化小,将复杂问题分割化,分割成单一的相同的(或者类似的)小问题; 递归的限定条件就是:1.要有能够限制递归结束的条件; ...原创 2021-11-22 23:50:25 · 729 阅读 · 0 评论 -
青蛙跳台阶问题简单实现:学习递归必要掌握题型之一
引言: 我们在C语言的学习过程中都会遇到递归这一基础用法,在函数里面调用函数; 在此处我将递归的一些我们会接触到的题型进行解释分享; 问题简述: 现在有一个青蛙,它一次跳跃可以跳1个台阶或者两个台阶; 给定台阶 阶数n;求出有几种跳法; 乍看一下还是非常简单的,现在我们来安照递归的思想来实现; 问题解决: 在这里我分享一下我的简单的思路;首先,它每次跳都会有两种情况;根据对递归的理解,我们可以将每次跳...原创 2021-11-21 16:33:17 · 564 阅读 · 0 评论 -
递归折半顺序查找算法的简单实现:学习递归题型之一
引言: 在某个群内看到有位同学分享了这道题。由此来分享我的做法思路; 递归折半顺序查找算法介绍: 简单来说,这个的实现要求之一就是要在一个有顺序的一组数中查找你要求寻找的元素的位置; 首先会输入一个元素个数n 以及 你要求查找的 元素 m; 之后输入的是 n 个有顺序的数列; 然后就是实现 折半查找 :先是将 m 与这一组数的中间的元素进行对比; 这样后就会产生两种情况: 1.m ...原创 2021-11-21 15:41:40 · 1160 阅读 · 0 评论