腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
显式堆栈是否比递归更好
、
、
我们可以使用堆栈和递归以相反的顺序打印链表。我的老师说使用显式堆栈更好,因为递归也使用堆栈,但必须维护许多其他参数。即使我们使用stack中的std::stack,引用外部库不也很耗时吗?与使用递归解决方案相比,使用显式堆栈如何节省时间/空间?
浏览 34
提问于2020-10-21
得票数 0
回答已采纳
3
回答
在
函数
式
语言
中,编译器如何将非尾递归转换成循环以避免堆栈
溢出
(如果有的话)?
、
、
、
、
我最近学习了
函数
语言
,以及有多少不包括for循环。虽然我个人并不认为递归比for循环更困难(而且通常更容易推理),但我意识到许多递归示例不是尾递归,因此不能使用简单的尾递归优化来避免堆栈
溢出
。,所有迭代循环都可以转换为递归,而这些迭代循环可以转换为尾递归,所以当上的答案表明,如果您想避免堆栈
溢出
,就必须自己显式地管理递归到尾递归的转换,这让我感到困惑。看起来,编译器应该可以完成从递归到尾递归的所有转换,或者从递归直接转换到具有
栈
外
溢出
的迭代循环。 在更一般的递归情况下,
函数</e
浏览 4
提问于2017-05-04
得票数 3
回答已采纳
1
回答
C
语言
中的
函数
顶层
栈
实现
、
、
、
为了学习目的,我在
C
中实现了一个通用堆栈。这是它的pop功能: assert(s !另一方面,我想编写一个StackTop()
函数
来返回top元素。这给我带来了很大的不确定性:我知道这两个
函数
应该非常相似,因为我不希望客户机修改它,所以我不应该减少堆栈的大小或返回指针。
浏览 2
提问于2016-07-11
得票数 0
回答已采纳
2
回答
用
C
语言
创建pop()
函数
栈
实现
、
、
、
、
= NULL; { scanf("%
c
"CURRENT->value = value; TOP = CURRENT; printf("%
c
"
浏览 31
提问于2020-12-07
得票数 1
回答已采纳
9
回答
C
中的有限递归?
C
代码是用gcc编译的。有什么想法吗?
浏览 0
提问于2011-06-25
得票数 6
回答已采纳
1
回答
缓冲区
溢出
是与程序堆栈相关的唯一可能的错误吗?
、
、
、
、
缓冲区
溢出
是
C
/
C
++程序
栈
唯一可能的错误吗?在单个/多线程
C
/
C
++程序中,程序
栈
中是否还会出现其他错误?
浏览 3
提问于2021-12-13
得票数 0
回答已采纳
1
回答
Debug.setlocal()安全问题
、
、
、
debug.setlocal有什么安全问题吗?如果是这样,你能告诉我它是如何工作的吗?
浏览 5
提问于2020-12-28
得票数 1
2
回答
C
语言
中
函数
栈
的最大长度(gcc)
我想知道在gcc
C
中允许的(递归)
函数
调用的最大数量是多少。我有一个程序,它可以接受400000个
函数
调用的堆栈深度,每个
函数
调用的大小约为200bytes(因此约为80MB)。如何增加最大深度?
浏览 1
提问于2009-10-11
得票数 2
回答已采纳
1
回答
计算理论:为这门
语言
设计一个双
栈
PDA?
、
考虑一种
语言
L2 ={ ak bk ck |k >= 0 }。设计了一种适用于language L2的双
栈
PDA。 有没有人能给我一些指导,告诉我该怎么做?
浏览 1
提问于2012-05-16
得票数 0
2
回答
不带线程的Python 0xC00000FD修复
、
进程退出时返回以下错误代码: Process finished with exit code -1073741571 (0xC00000FD) 读取this question后,发现递归限制不会改变堆栈大小,因此发生了堆栈
溢出
现在我的代码可以正常工作了,不再出现堆栈
溢出
错误。但如果有人知道如何增加主线程
栈
的大小,请在这里自由回答,我仍然很好奇是否有任何方法可以增加python主线程
栈
的大小,因为在我学习的其他
语言
(如java )上,增加主线程
栈
的大小是可能的。
浏览 327
提问于2021-10-25
得票数 1
3
回答
对于递归例程中的“堆栈级别太深”错误,有解决方法吗?
、
、
、
对于Ruby中递归
函数
中的堆栈
溢出
错误,有什么解决方法吗?有没有什么
函数
可以调用,告诉Ruby忽略
栈
的大小,或者增加最大
栈
的大小?
浏览 1
提问于2012-01-05
得票数 5
回答已采纳
8
回答
在Java中可以进行代码注入吗?
、
现在你可以读到很多关于代码注入,漏洞,缓冲区,堆栈和堆
溢出
等导致注入和运行代码的内容。我想知道这些东西中有哪些与Java相关。我认为XSS是可能的,例如在Java应用程序中,当没有过滤任何输入时。其他Java平台
语言
也是这样吗? 提前谢谢。
浏览 0
提问于2009-12-10
得票数 16
回答已采纳
1
回答
在每次在循环块中创建新作用域的
语言
中,每次都会在该新作用域中创建本地循环变量的新本地副本?
、
、
似乎在像
C
、Java和Ruby (与Javascript相反)这样的
语言
中,会为循环块的每次迭代创建一个新的作用域,并且每次为循环定义的局部变量实际上都会变成一个局部变量,并记录在这个新的作用域中?ruby scope.rb135因此,当创建一个新的作用域时,i的一个新的本地副本也会被创建并记录在这个新的作用域中,因此当稍后执行该
函数
时创建一个新的作用域,每次通过循环创建i的一个新的本地副本的操作似乎很繁重,因为如果我们以后不调用这些
函数
浏览 1
提问于2010-04-29
得票数 2
回答已采纳
3
回答
引用对象的实例变量
、
、
、
、
实例变量放在
栈
上,对象放在堆上,对象引用放在
栈
上。对吗?但是,如果一个实例变量是对一个对象的引用呢?如var
c
: protected Objectargs) throws CloneNotSupportedException { }如果它继续堆,为什么它会抛出和堆栈
溢出</e
浏览 18
提问于2017-02-17
得票数 0
2
回答
Adacore提供的LWIP堆栈
、
、
将LWIP协议
栈
移植到ada或2)。使用
C
语言
的协议
栈
(原样),并在Ada中编写它的接口和我的以太网驱动程序(工作较少),但随后我发现有一个适用于裸板的TCP/IP
栈
: 提前感谢!
浏览 0
提问于2015-02-11
得票数 2
1
回答
Cairo库参数格式
、
、
Cairo
函数
参数的格式是什么。我的意思是,尤其是坐标和颜色RGBA参数。它真的是32位浮点格式吗?另外,如果"double“是64位-那么下一个关于调用约定的问题-如何在32位堆
栈
中传递64位参数?
浏览 2
提问于2013-07-31
得票数 0
1
回答
C
语言
:
函数
中释放结
构成
员的错误
、
、
、
、
我有一个指向结构的指针,并试图在一个通用
函数
中释放内存。因此,按照下面的代码,我将发送一个指向该指针的指针,指向我的破坏
函数
。 一开始,我想取消分配结构的字符*成员,然后结构本身。
浏览 1
提问于2017-02-19
得票数 2
回答已采纳
2
回答
python中的列表索引使用堆栈调用?
如果我有一个我称之为eval()的大字符串,并且在这个字符串中我计算了许多列表索引,那么每个列表的计算是否
构成
一个
函数
调用?
浏览 5
提问于2020-01-26
得票数 4
回答已采纳
5
回答
函数
式
语言
中的程序更有可能出现堆栈
溢出
吗?
、
、
、
我开始学习ocaml,并且真正体会到了递归在
语言
中的威力。然而,我担心的一件事是堆栈
溢出
。let rec sum x = else x;;所以我的问题是,有没有内置的保护措施来防止
函数
式
语
浏览 4
提问于2009-08-18
得票数 5
回答已采纳
2
回答
在
函数
调用中,操作符是什么,操作数是什么?
、
、
、
我正在尝试理解
C
.KRC的
C
编程
语言
的一些基础知识, ()是接线员吗?参数在()操作数中吗? 谢谢。
浏览 3
提问于2017-08-10
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言——顺序栈
c语言-递归函数
【C语言】printf函数
【计算机】C语言基础知识归纳,C语言的构成
C语言-文件函数大全
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券