网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月23日漏签0天
c语言吧 关注:799,020贴子:4,359,320
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回c语言吧
>0< 加载中...

关于共享栈是否可以减少栈溢出的可能性的问题

  • 只看楼主
  • 收藏

  • 回复
  • xingzhe826
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

答案中说这种共享栈可以减少溢出的可能性,于是我计算了一下,结果发现它并没有降低溢出的可能性,如下

哪位大神不吝赐教,谢谢



  • xingzhe826
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是我在《数据结构1800》第三章看到的问题
最近一直在做1800,有时候遇到一些不懂的问题,自己一个人死钻也想不到问题的关键所在,因此我创建了一个群,大家学习交流一下吧
数据结构学习群237894341
这不是广告!!!!!纯粹是学习交流,谢谢


2025-08-23 01:11:09
广告
不感兴趣
开通SVIP免广告
  • 贴吧用户_0aX44SZ
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我觉得是逻辑上的“减少可能性”:
如果每个堆栈都有独立分配的内存,那么每个堆栈的使用量上限都相同。
比如:每个堆栈50个单元。最大能使用50个。(不管堆栈的使用量为多少)
如果两个堆栈共享,那么如果其中一个堆栈使用多,另一个使用少。由于堆栈是共享的,其中那个用的多的堆栈就可以使用那个用的少的堆栈的空余空间。(而不是被50上限限制死)
比如:某一时刻,堆栈A需要70个单元,堆栈B需要20个单元。共90,即使使用量小于100,第一种独立分配内存的方式也无法满足要求。但是共享的堆栈模式就可以满足(用多的填充少的)。
如果下一时刻,堆栈A需要分配20个,而堆栈B需要70个,这样共享的堆栈模式就完全满足。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示