数据结构(c++),递归函数,求下题的分析及输出结果

如题所述

第1个回答  2018-04-14
fun(5): [n=5],n==1不成立,输出[b:5],fun(4)
  fun(4): [n=4],n==1不成立,输出[b:4],fun(3)
    fun(3): [n=3],n==1不成立,输出[b:3],fun(2)
      fun(2): [n=2],n==1不成立,输出[b:2],fun(1)
        fun(1): [n=1],n==1成立,输出[a:1],返回fun(2)
      fun(2): 输出[c:2],返回fun(3)
    fun(3): 输出[c:3],返回fun(4)
  fun(4): 输出[c:4],返回fun(5)
fun(5): 输出[c:5],返回调用者

本回答被网友采纳

数据结构(c++),递归函数,求下题的分析及输出结果
fun(5): [n=5],n==1不成立,输出[b:5],fun(4) fun(4): [n=4],n==1不成立,输出[b:4],fun(3) fun(3): [n=3],n==1不成立,输出[b:3],fun(2) fun(2): [n=2],n==1不成立,输出[b:2],fun(1) fun(1): [n=1],n==1成立,输出[a:1],...

数据结构试题,求解答。(很重要,不会就别乱回答了。会追加分的,万分感谢...
a3,4是(4*6+4)*5=140 16进制为8C 地址为108C 5、我知道的快速排序版本就有3个,虽然算法几乎一摸一样的,不过对作支点的那个数的位置的互换略有不同,那么每轮的结果自然不一样,我好不容易找到原版教材的算法,是机械工业出版社的《数据结构、算法与应用 ——c++语言描述》版,但愿是...

编写一个递归函数search C++数据结构编程
bool search<BinNode <Elem> * subroot, key K> { if (subroot->data==k) return true;return search(subroot->lchild,k) || search(subroot->rchild,k);} 大概就是这样的形式吧,具体语句还要看树的数据结构,还有KEComp这个类的使用方法 ...

数据结构算法 用C++ 迷宫最短路径
一般迷宫寻路可以用递归的算法,或者用先进后出的栈数据结构实现 用的是深度优先的算法,可以寻找到走出迷宫的路径 但本题要求求出最短的路径,这就要使用广度优先的算法 一般在程序中需要用到先进先出的队列数据结构 下面是程序的代码,主要原理是用到 quei,quej和prep三个数组来构成队列 分别储存路径...

【数据结构与算法学习笔记】15 递归:汉诺塔问题
步骤:3.将中间杆的盘子,比最后一个盘子小的盘子全部移动到最后一根杆。当只剩下一个盘子时,问题直接解决。该汉诺塔问题的C++代码实现如下:测试结果:展示了从两层、三层和五层汉诺塔的递归移动,模拟了实际操作过程。示例代码:cpp void hanoi(int n, char from_rod, char to_rod, char aux_rod...

C++语法糖(constexpr函数)详解以及示例代码
另外,constexpr函数可用于生成常量表达式和在编译时生成复杂数据结构。例如,生成前N个斐波那契数列的constexpr函数。函数使用循环计算每个数,并存储至std::array中返回。在main中调用此函数,生成包含前10个斐波那契数列的std::array,并遍历输出每个数。由于fib_array为constexpr函数,编译器可在编译期间...

visual c++数据结构高手请进!!!
visual c++数据结构高手请进!!! 建立二叉树,层序、中序、遍历。(请用递归的方法)任务:要求能过输入二叉树的各个结点,并能够用不同的方法遍历的遍历序列!要求:分别建立二叉树存储结构的输入函数,输出序列,遍历... 建立二叉树,层序、中序、遍历。(请用递归的方法) 任务:要求能过输入二叉树的各个结点,并能够用...

求高人指点,本人要数据结构考试,要求做一个有关于数据结构的C++...
2. 在`merge_sort`函数中,确保递归终止条件正确。```cpp void merge_sort(int data[], int p, int r) { if (p < r) { int q = (p + r) \/ 2;merge_sort(data, p, q);merge_sort(data, q + 1, r);merge(data, p, q, r);} } ```3. `test_merge_sort`函数中的...

一元多项式简单的计算器(数据结构C++)。 只求大神写下减法代码。 我已...
有了加法,减法还用写吗?直接把参数B中的所有项的系数变作相反数,然后按加法处理 多一步转换而已。

学数据结构(C++)有什么值得推荐的好书
6. Introduction to The Design and Analysis of Algorithms 算法设计与分析基础 很有趣的一本算法书,有许多在别的书上找不到的趣题,看完此书绝对能让你大开眼界,实在是一本居家旅行,面试装逼的必备佳作。7. 编程之美--微软技术面试心得 虽说是一本面试书,但如果把前面十几页扯掉的话,我更...

相似回答