随笔分类 - 2002_算法
摘要:##### 尾递归 尾递归可以直接销毁调用栈(也有可能是每次递归都是用同一个栈)、而不使栈空间层层叠加。 - - - 先看尾递归代码 ```c // 打印链表的每一个元素 1 void c_List_print_data(p_Node_t pList) 2 { 3 if(pList == NULL)
阅读全文
摘要:最近发现、有时候直接写出递归函数比较困难,于是想到下面的做法来写递归: 先使用循环来解决问题,再将循环改成递归即可。 以 **Fibonacci** 数列为例。 - - - ##### 第一步:使用循环来实现(宜用 while 循环、方便直观的找到循环结束条件) ```c // 打印Fibonacc
阅读全文

浙公网安备 33010602011771号