腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
链表
、树等
的
递归
析构函数不好吗?
、
、
、
对于我目前
的
学习练习,我正在研究
链表
和树。我最近看到了一个建议,通过让每个
节点
删除
它
的
子
节点
来
递归
地销毁数据结构。然而,在我发现
的
几乎所有示例
中
,
节点
析构函数都是空
的
,一些管理类使用某种形式
的
迭代和
删除
来处理销毁。从可靠性和/或风格
的
角度来看,
递归
析构函数本身有什么不好
的
地方吗?关于我
的</e
浏览 3
提问于2011-08-06
得票数 9
回答已采纳
3
回答
递归
删除
链表
中
的
节点
、
、
给定
链表
的
头部和要搜索
的
int作为参数,我需要一个方法来
删除
列表
中
这个数字
的
第一个匹配项,并返回修改后
的
列表。但是,我不能修改原始列表。我知道如何从列表
中
删除
节点
,但我不确定如何才能保持原始列表
的
完整性,因为这必须
递归
完成。下面是方法**最初M是原始列表。我不知道在再次调用该方法后,它是否仍然是相同
的
列表...?
浏览 2
提问于2016-03-31
得票数 0
1
回答
递归
删除
链表
中
的
节点
、
、
给定一个
链表
和一个指定
的
数据值,我希望
递归
删除
包含该数据
的
所有
节点
。(我已经知道了如何迭代,但我想这样做)。我将我
的
结构定义为: int data;}; Node *head;为了进行
删除
,我创建了这个辅助函数,它(应该)返回指向我
的
已
删除
列表
的
头
节点
的
指
浏览 1
提问于2017-08-16
得票数 0
3
回答
递归
地反转
链表
、
问题是,我需要编写一个
递归
算法来反转单
链表
L,这样
节点
的
顺序就会相反。这看起来有点抽象,但我不需要代码或任何东西,因为问题需要一个算法,所以我有点卡住了。我不知道如何开始,我
的
意思是我有一些关于
链表
的
简单事情要做,比如添加到前面和
删除
,但是,反转(特别是
递归
)看起来像一堵墙。
浏览 0
提问于2012-03-16
得票数 0
回答已采纳
2
回答
链表
递归
、
、
、
所以,我正在阅读关于
链表
和
递归
的
内容。我只是想知道为什么我不能在一个静态void
的
方法中使用
递归
?另外,我想知道在Java
中
的
链表
递归
中,为什么可以在打印或搜索
节点
时使用static void。
浏览 0
提问于2009-11-05
得票数 1
1
回答
python调试器断点指向特定
的
框架
、
我有一个
递归
函数(例如
链表
遍历)。我想在N-1 (倒数第二帧)
中
附加调试器断点,我怎么做呢?
浏览 1
提问于2022-01-05
得票数 0
3
回答
如何绕过C #
中
不一致
的
可访问性错误?
、
、
如何绕过C#
中
不一致
的
可访问性错误? } { {} 这是一个简单
的
例子实际
的
程序有点复杂。我实际上是在使用
链表
中
的
一个
节点
来传递给LinkedL
浏览 2
提问于2010-04-29
得票数 0
回答已采纳
1
回答
导致Seg故障
的
SingleLinkedList析构函数
、
、
、
我正在用c++编写一个单
链表
,当我
的
单
链表
的
析构函数在一个包含多个
节点
的
列表上被调用时,它会导致一个段错误。我正在我
的
链表
类上运行测试,以确保它正常工作,并且在测试PushFront方法时遇到了这个问题。当我从测试函数
中
删除
delete list行时,我意识到析构函数导致了seg错误,并且它运行得很好,没有分段错误( PushFront测试函数只是测试
链表
所有方面的一系列测试函数
中
浏览 1
提问于2020-06-09
得票数 2
6
回答
从
链表
中
删除
节点
(
递归
)
、
=我目前正在处理以下擦除
递归
bool函数,该函数将list和int作为参数,如果在列表中找到并
删除
了int,则返回true;如果未在列表中找到它,则返回false。它似乎有效,但问题是它
删除
了列表
中
的
下一个int号,而而不是当前
的
。
浏览 3
提问于2012-12-06
得票数 0
回答已采纳
2
回答
如何使用
递归
从
链表
中
删除
节点
?
、
我需要使用
递归
从
链表
中
删除
一个
节点
。
浏览 0
提问于2013-09-21
得票数 0
1
回答
用O(n)
中
的
循环表进行Josephus探测
、
、
这里明确
的
选择是循环
链表
,但我声称它只能在O(kn)或O(n^2)
中
完成,除非你像wikipedia一样使用数学
递归
/迭代josephus算法。首先,循环
链表
具有以下属性:搜索O(n),
删除
O(1),追加O(1)。这里假设delete是一个给定
的
节点
,append替换了头部或尾部。对于
链表
,我们可以推导出哪个
节点
需要类似地
删除
。问题是我们必须移动到这个
节点
。
链表<
浏览 3
提问于2013-07-03
得票数 2
1
回答
递归
地反向
链表
,最后一个
节点
应该指向null吗?
、
、
我正在尝试理解反向
链表
的
递归
方式。head.next); head.next = null; 反向
链表
1->2->3->null3->2->1->null 据我所知,最后一个
节点
应该指向null。但是在这个
递归
函数
中
,当它颠倒最后一个
节点
时,并没有将它指向null。
浏览 1
提问于2020-04-12
得票数 0
1
回答
当
递归
地在单
链表
中
的
特定位置插入
节点
时,如何输出正确
的
链表
?
我试图
递归
地实现它,但它没有返回包含所有正确
节点
的
正确
链表
。 我试着在
递归
调用后打印出
节点
,这给了我正确
的
逆序
链表
,但由于某些原因,当我返回head时,这不起作用。} } 我希望输出
中
包含插入
的
节点
浏览 12
提问于2019-03-25
得票数 0
回答已采纳
3
回答
从技术上讲,这不是
删除
最后一个
节点
的
一种方式吗?LL C++
current;}current = temp;我只是在想,假设已经有一个
链表
,我们不知道
链表
中有多少个
节点
,我知道有这样
的
东西,还有
递归
。我所说
的
删除
是指解除分配。current = head; while(NULL !
浏览 0
提问于2012-12-07
得票数 1
回答已采纳
3
回答
在Java
中
递归
删除
节点
链表
、
、
我正在学习数据结构,并试图理解Java
中
的
链表
。我
的
问题是我在
递归
删除
给定索引处
的
节点
时遇到了问题。我
的
目标是得到O(log ),而不是使用循环,最终得到O(n)。System.out.println(ll.length()); ll.delete(2); }因此,当我试图
删除
索引2处
的</
浏览 88
提问于2018-09-23
得票数 0
1
回答
交换线性
链表
中
的
值并
递归
返回副本
、
我正在尝试创建一个函数,该函数接受一个
链表
并搜索
链表
中
的
每个
节点
。如果
节点
具有匹配
的
int、i1,则使用i2进行交换。最后,返回一个
链表
,该
链表
是其替换
的
副本。迭代地,我想我可以创建一个列表
的
副本,遍历每个
节点
,然后检查并替换。return copy;public static LN
浏览 0
提问于2012-10-14
得票数 1
回答已采纳
2
回答
由于
递归
删除
,智能指针导致堆栈崩溃
、
、
、
、
简单
的
数据结构,例如
链表
,其中'next‘指针是一个智能指针。当头
节点
被
删除
时,“下一步”
的
智能指针开始工作,并执行
递归
删除
。对于一个很长
的
列表,这会很快打乱堆栈。我不得不回过头来用简单、原始
的
指针替换这些智能指针。我是不是漏掉了什么?
浏览 1
提问于2011-08-20
得票数 7
回答已采纳
2
回答
链接列表大小()
、
children.add(tree); } 关于如何创建这两个size()方法,有没有人可以指引我正确
的
方向我需要它们来计算一棵树上
的
实际水果数量。
浏览 1
提问于2011-04-15
得票数 0
1
回答
使用
递归
反转
链表
、
、
、
我希望能够编写一个
递归
函数来反转
链表
。假设所有元素都已附加到列表
中
。还缺少
的
是将最后一个
节点
的
next赋值为NULL。 在任何世界里,像这样
浏览 34
提问于2018-06-02
得票数 5
回答已采纳
1
回答
如何围绕最小值对
链表
进行划分
、
、
、
我正在尝试使用
递归
在
链表
上执行选择排序,但在通过
递归
排序函数
的
每次传递
中
,我在将
链表
划分为具有最小值
的
节点
时遇到一些问题。我尝试获取具有最小值
的
节点
,围绕最小值对
链表
进行分区,将最小值追加到最前面,连接两个分区列表,然后在连接
的
分区列表上再次执行排序,直到整个
链表
排序完毕。我
的
排序方法: Node.prototype.sort = functi
浏览 5
提问于2017-02-07
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券