腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
中使用
递归
函数
实现
数字
倒置
、
、
我正在尝试创建一个
递归
函数来反转
C
中数字的数字,这就是我所写的。它在一次使用时工作得很好,但是当多次使用时,它会不断地将数字堆积在一起。
浏览 5
提问于2022-01-22
得票数 0
回答已采纳
2
回答
C
树XML序列化
、
、
、
我目前正在尝试
递归
地遍历树结构,并使用(
语言
)
C
将其序列化为字符串。对于
C
语言
,我是一个真正的新手(来自Java,
C
#,动作脚本背景),而且我在掌握一般的东西方面遇到了困难。如何使用
C
实现
递归
? 谢谢
浏览 1
提问于2011-07-20
得票数 0
回答已采纳
1
回答
这些函数是尾
递归
的吗?
、
、
我正在学习尾
递归
,在确定我的函数是否是尾
递归
时遇到了一些困难(主要是在我使用其他函数的函数上)。第一个是连接两个列表的函数。last(h:t):result ) concatenate list1 list2 = conca list1 list2 函数中的计算是在
递归
调用之前处理的,但它使用了last和init,它们不是尾
递归
的(我在中检查了它们的定义)
浏览 3
提问于2012-12-19
得票数 4
回答已采纳
2
回答
为什么像
C
,Pascal这样的
语言
不能
实现
尾
递归
?
、
、
、
、
其中一个提到: 如果堆栈用于过程参数、局部变量和返回地址,我无法理解为什么不能
实现
尾
递归
。
浏览 2
提问于2014-12-22
得票数 4
回答已采纳
2
回答
有什么好的方法来逆转嵌套的哈希呢?
、
假设我们有通过执行b.invert,我们可以很容易地获得那时我想尝试一些很酷的东西。假设我们有制作这个{{"
c
"=>"b"}=>"a"}的有效方法是什么(在这里,我们扭转了最内在的hash并
浏览 2
提问于2016-08-24
得票数 3
回答已采纳
4
回答
尾
递归
在
C
语言
上真的很强大吗?
、
我认为在函数式编程
语言
中非常有用。那
C
呢? 可以在不向调用堆栈添加新堆栈帧的情况下
实现
尾调用。
浏览 5
提问于2016-02-02
得票数 0
回答已采纳
1
回答
语言
必须有哪些属性来支持
递归
?
、
我当时正在研究
递归
,我遇到了一个问题: 他们对变量使用静态分配
c
.并非所有机器上都有堆栈但是我想知道编程
语言
应该支持
递归
的所有特性。
浏览 2
提问于2013-02-02
得票数 3
4
回答
在
C
#中使用
递归
时,代码是线性处理还是伪并行处理?
、
、
我目前正在用
C
#编写一个程序,这是一种我不太熟悉的
语言
,在使用
递归
时,我注意到了一些意想不到的值。我的问题是,当在
C
#中使用
递归
时,函数调用是像Java
语言
中那样抛出堆栈并进行处理,还是
C
#尝试
实现
fork()/pthread伪并行来增加操作时间?
浏览 2
提问于2013-12-16
得票数 1
1
回答
Strassen算法的就地
实现
?
、
、
、
我设法
实现
了一个就地解决方案,通过对矩阵乘法的朴素的Divide & Conquer算法进行索引操作,该算法在每次
递归
中需要8次
递归
调用。然而,当我尝试
实现
Strassen算法时,我找不到一种就地
实现
它的方法。相反,在使用
C
语言
编程时,我必须为7个
递归
调用分配19个子矩阵。 如何就地
实现
Strassen算法?或者这是可能的?
浏览 5
提问于2013-11-13
得票数 3
4
回答
MIPS中的
递归
、
、
我想在MIPS上用汇编
语言
实现
一个
递归
程序。更具体地说,我想
实现
众所周知的Fibonacci函数。下面是
C
语言
的
实现
: if(n<2) return fib(n-1)+fib(n-2); }
浏览 0
提问于2010-07-11
得票数 4
回答已采纳
5
回答
在linux中
实现
ls -R命令
、
、
我想知道ls -R是如何用
C
语言
实现
的。是否使用
递归
算法?
浏览 3
提问于2012-10-22
得票数 1
回答已采纳
2
回答
一个更完整的
递归
下降
c
解释器。
、
我见过几种
递归
下降
c
解释器的
实现
,它们似乎都做得很好--但它们都只
实现
了
C
语言
的一小部分--例如,它们不支持struct或typedefs等。 有没有人知道支持大部分
C
语言
的代码。
浏览 0
提问于2013-11-09
得票数 3
4
回答
二叉树的
递归
广度优先遍历
、
、
、
我正在努力寻找一种在
C
或
C
++
语言
中使用
递归
实现
二叉树遍历的方法。谢谢
浏览 4
提问于2014-01-18
得票数 1
3
回答
尾部调用和尾部
递归
有什么区别?
、
我知道尾
递归
是函数对自身进行尾部调用的一种特殊情况。但是我不明白尾部调用和尾部
递归
有什么不同。在具有
实现
TCO (尾部调用优化)的“正确尾部
递归
”
语言
中,如Scheme,这意味着尾部调用和尾部
递归
不会消耗堆栈或其他资源。在编译器不能优化尾
递归
语言
中,程序可能会在堆栈之外运行并崩溃。在“正确的尾
递归
”
语言
中,我认为
实现
循环的尾
递归
并不比使用循环的效率低。
浏览 0
提问于2012-08-21
得票数 19
1
回答
如何在Microsoft Small Basic中计算字符串的所有排列?
、
在
C
和
C
++等
语言
中,所有排列的暴力探索通常都是通过
递归
来完成的。然而,Microsoft Small Basic不支持函数的参数,因此不可能以同样的方式
实现
递归
算法。
浏览 17
提问于2017-12-24
得票数 0
1
回答
如何使用队列来计算二叉树中的叶子节点数?
我正在学习
c
语言
。使用
递归
计算二叉树中的叶节点非常简单,但是我们如何使用队列来
实现
呢?
浏览 0
提问于2017-03-30
得票数 0
1
回答
递归
程序
C
到Prolog
、
、
我正在尝试用prolog
实现
一个
递归
程序。我知道如何在
C
这样的过程化
语言
中
实现
它,但不知道如何在prolog中
实现
。我如何在
C
中做到这一点: return 1; return 1;} func
浏览 2
提问于2017-05-12
得票数 0
2
回答
子字符串转换(在Haskell中)。你能打败这个吗?
您必须返回颜色
倒置
的字符串(#ff00dd
倒置
为#00ff11)。一个样本输入/输出可以是:ascscasad #00ff00 csdcas dcs
c
#ffeedd #qq5500(=~) ) f x = let (b, q, p) = x =~ "#[0-f]{6}"
c
浏览 0
提问于2013-03-08
得票数 6
1
回答
如何以函数方式
实现
无限更新循环
、
、
在函数编程之后,状态是不可变的,循环是使用
递归
实现
的。然后,举例说明如何用假设的(基于
C
的)
语言
来
实现
这一点:{ RunUpdateLoop(newWorld);但是,这将很快导致堆栈溢出(假设尾
递归
优化不会发生)。如何在不导致堆栈溢出的情况下以功能方式
实现
这一点?
浏览 1
提问于2014-09-08
得票数 1
回答已采纳
1
回答
除"rev“以外的所有尾
递归
函数都需要遍历列表两次?
从我收集到的信息来看,在
实现
尾
递归
调用时,存储在acc(累加器)变量中的列表元素实际上将向后显示,因此一般趋势似乎是在从当前函数返回它之前将其反转回来。这意味着,如果我没有弄错的话,所有高阶函数(显然不包括rev )都会使用函数式编程
语言
进行调用,至少与其命令式函数的调用是一样的。 我是不是漏掉了什么?这不是很糟糕吗?
浏览 8
提问于2015-10-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-递归函数
C语言实现N皇后问题非递归求解
什么是递归算法?详述递归算法的原理?用C语言实现递归算法。内附代码
递归算法在 C 语言中有什么限制?
C语言编程学习之递归法解决5猴子分桃问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券