腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在
C#
中,在
算法
中使用
递归
函数是一种好的做法吗?
、
、
、
、
在许多函数式语言中,使用
递归
被认为是一种很好的实践。我认为它很好,因为编译器优化了函数式语言的代码。 但是,在创建
算法
时,在
C#
中使用
递归
是一种好的实践吗?关于
C#
,
递归
算法
会导致堆栈急剧增长(如果调用量非常大),这不会很快,可能会导致堆栈溢出,这是正确的吗?或者也有一些优化正在发生,以使
递归
函数有效?如果您能在函数式语言和
C#
中使用
递归
的
算法
之间进行一些比较(速度、内存、可读性),我将不胜感激。
浏览 2
提问于2010-10-21
得票数 17
回答已采纳
2
回答
红黑树的迭代
算法
、
、
有没有人可以向我推荐一种插入和删除红黑树的迭代
算法
?.Net/
C#
中所有可用的
算法
都是基于
递归
的,我不能相信
递归
可以处理非常大量的数据(因此需要大量的
递归
深度来插入/删除)。有没有人有基于迭代的?注意: Goletas.Collection使用了一种迭代
算法
来处理AVL树,这对于大量的数据来说是非常高效的,我也想要红黑树的类似东西。
浏览 1
提问于2010-09-21
得票数 3
回答已采纳
1
回答
使用
递归
和数组乘以大数
、
我应该写的是and
算法
,它使用
递归
(分而治之)来乘以两个arrays.These数组,这些数组保存的大数字大于long(Int64)或两倍容量。请帮我用
C#
写这个
算法
好吗?
浏览 1
提问于2010-05-05
得票数 0
3
回答
是否存在迭代
递归
或反之亦然的
算法
?
、
、
、
是否存在
递归
到迭代或反之亦然的
算法
,具有最有效的输出和尾
递归
?public static ulong Factorial(ulong n) return n == 0 ?
浏览 0
提问于2012-09-17
得票数 2
2
回答
递归
代码比非
递归
代码慢吗?
、
、
现在我只是一个新手程序员,但是我正在学习编程的朋友告诉我,
递归
代码是一件好事,它可以减少代码重复,而且看起来更优雅。现在可能是这样了,但每次我尝试使用
递归
代码时,我总是发现它比非
递归
代码慢得多,我不确定它是否与我使用它的方式有关,但我非常怀疑,我使用它非常简单,就像Collatz猜想和斐波纳契数生成一样,但是每当我将它与普通迭代代码进行比较时,
递归
方法将始终保持在迭代解时间的两倍左右。
浏览 0
提问于2014-05-04
得票数 8
回答已采纳
3
回答
使用
c#
计算字符数组的第n次排列
、
我想使用
c#
编写一个方法,即计算字符数组的第n次排列,并返回第n次排列的字符数组,而不使用
递归
函数。
浏览 0
提问于2012-10-06
得票数 1
2
回答
将
递归
转换为循环
、
下面的
C#
代码计算一组点的最小包围圈,但由于它的
递归
实现,会导致堆栈溢出异常。它是从中提取出来的,它将
算法
指定为
递归
算法
。public static Circle MiniDiskImpl(IReadOnlyList<Point2D> points, List<Point2D> boundary) {points cause poor algorithm
浏览 3
提问于2014-07-01
得票数 0
回答已采纳
4
回答
F#尾
递归
,为什么不写一个while循环呢?
、
我正在学习F# (函数式编程的一般新手,尽管多年来一直使用
C#
的函数式方面,但这是非常不同的),我读到的一件事是F#编译器识别尾
递归
并将其编译成while循环(请参阅)。我不明白的是,为什么你要写一个
递归
函数,而不是一个while循环,如果它无论如何都会变成这样的话。特别是考虑到你需要做一些额外的工作来使你的函数
递归
。我有一种感觉,有人可能会说while循环并不是特别有功能性,你想表现出所有的功能性,所以你使用了
递归
,但是为什么编译器把它变成while循环就足够了呢? 有人能给我解释一下吗?
浏览 3
提问于2011-05-07
得票数 11
回答已采纳
1
回答
递归
算法
、
、
、
嘿,我正在尝试创建目录中所有文件的名称(带扩展名)列表,以及所有文件中的所有文件,但我需要使用
递归
算法
。我不确定我是否在正确的轨道上!对
C#
非常陌生
浏览 2
提问于2013-02-28
得票数 1
回答已采纳
3
回答
在
递归
算法
之后,变量神秘地保持变化
、
我不明白为什么每次运行
递归
算法
后,完全不相关的变量都会发生变化。绝对不存在以任何方式将新值赋给这个变量的地方,但
递归
方法仍然会运行,并且变量会发生变化。问题是电路板的原始副本一直被覆盖吗?程序是这样运行的。Co
浏览 4
提问于2012-10-02
得票数 2
回答已采纳
1
回答
Heron
算法
递归
C#
、
我正在尝试在
C#
中
递归
地实现苍鹭
算法
。我真的不明白我的代码哪里错了:x[n+1] = (p-1) /p*x[n] + a/p*x[n]^p-1public static
浏览 6
提问于2022-05-02
得票数 0
1
回答
求正整数幂的最快
算法
是什么?
、
可能重复: A single for循环:极慢的重写 我想知道有比这两种
算法
更快的
算法
吗?欢迎任何按位操作的技术。谢谢。这两种
算法
的
C#
演示: static public Int64 recurPow( Int64 a, Int64 e ) {
浏览 0
提问于2011-04-24
得票数 2
回答已采纳
4
回答
什么是计算笛卡儿乘积的好的非
递归
算法
?
、
、
、
需要一个很好的笛卡尔乘积
算法
来理解列表。我使用了元编程来解决这个问题,方法是动态创建并执行一系列嵌套的foreach语句。效果很好。但是,因为它是动态的,所以代码的可读性不强。REBOL不能很好地执行
递归
。它迅速耗尽堆栈空间并崩溃。所以
递归
解决方案是不可能的。我要强调的是,这个
算法
浏览 11
提问于2008-10-19
得票数 3
回答已采纳
4
回答
如何编写此方法以使其符合尾
递归
优化的条件?
、
有没有人知道一种
算法
,可以简单地
递归
到尾部?更具体地说,您将如何将该
算法
应用于以下代码?
浏览 0
提问于2011-08-23
得票数 1
回答已采纳
1
回答
如何在
C#
中使用ALEA库中的
递归
、
、
、
我正在尝试使用ALEA库将
递归
算法
从CPU转换到GPU。__array_to_ptr<int>(a)); //Error here ...如果您提供使用ALEA库的
C#
中的
递归
示例的文档或链接,我将不胜感激。 提前感谢
浏览 5
提问于2017-01-29
得票数 2
1
回答
在没有
C#
的ThreadStarvation中
递归
地使用任务
、
、
、
、
我试图找出
C#
中的并发编程(特别是使用
C#
)中的并发编程是否会导致ThreadStarvation。我在Java中创建了一个固定线程池,用于分治排序
算法
,一个任务尝试创建2个新的任务,并等待它们的结果合并。当任务等待时,所使用的线程需要等待。在某种程度上,线程池不能创建更多的线程,程序崩溃。这种现象在
C#
中也会发生吗?
递归
算法
是否也有ForkJoinTasks,或者不需要它们,因为通常的任务可以防止这种情况发生?当他们等待子任务时,我很难找到一些关于任务行为的东西。
浏览 6
提问于2022-03-08
得票数 0
回答已采纳
1
回答
递归
元组
、
、
我试图在
C#
中创建一个
递归
元组。一边是引用--类,另一边是
递归
到类似的数据结构。右侧可以为null,这是
递归
结束的时候。 我能用化名来做这个吗?我将此用于计算大量节点的
算法
,当我找到一个节点时,我希望从下到根找到到它的路径。
浏览 3
提问于2013-11-05
得票数 0
回答已采纳
2
回答
LL
算法
的分类学问题
、
、
、
、
我正在研究上下文无关语法,我被困在第一步:理解自上而下的解析
算法
是如何构造的。 但不知道如何把它们联系起来。因此,请回答以下问题: 预测
算法
浏览 1
提问于2013-12-23
得票数 2
回答已采纳
3
回答
如何调查opencl对于
算法
是否可行
、
我在
C#
中有一个重型
算法
,它需要两个大约10000x5000的大型Bitmap,并在3D模型上执行照片和光线碰撞操作,以将照片映射到3D模型上。我想知道是否有可能将这样的
算法
转换为OpenCL,以便在
算法
过程中优化并行操作。但在要求您深入了解
算法
的细节之前,我想知道如何调查我的
算法
是否可以转换为OpenCL。(for-循环、
递归
)我的
算法
类似于: split the photo in 64x64 block
浏览 2
提问于2012-09-04
得票数 1
回答已采纳
8
回答
我需要在
递归
算法
中停止执行
、
、
我正在研究
算法
教学系统,我正在使用
C#
。我需要将我的
算法
分成几个步骤,每个步骤都包含一个
递归
。我必须在每个步骤之后停止执行,然后用户可以使用GUI中的一个按钮移到下一个步骤(下一个
递归
)。
浏览 1
提问于2010-03-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#递归算法——姿态万千的树
递归算法Python&C+
卡尔曼滤波递归算法
(七)输出菱形、递归算法
Python算法分享系列-查找,排序,递归
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券