腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
坚持
使用
数组
中
的
递归
算法
c++
、
arrays
、
recursion
我被以下任务卡住了:“编写一个
递归
函数,它接受一个由100个随机设置
的
整
数组
成
的
一维
数组
,并找到一个由10个数字组成
的
序列从最小和开始
的
位置”。tempSum, idx, ++addPar);我不明白在调用函数on last return语句时,我如何需要迭代一个
数组
我
使用
for循环制作了它,它工作正常: for (int i=0; i<91; i++
浏览 23
提问于2021-02-22
得票数 0
回答已采纳
3
回答
使用
递归
查找
数组
中
的
最大值
c++
、
arrays
、
algorithm
、
recursion
、
multipath
最近,我一直在学习“用C++进行数据抽象和问题解决”一书,但是我还是
坚持
了下来。基本上,从
数组
的
第一项开始到最后一项,
算法
是相互比较每个值,并且在
数组
中和最大
的
项
中
单独存在(这是调用基例)。< a
浏览 7
提问于2020-07-26
得票数 1
回答已采纳
5
回答
递归
总结二维
数组
的
元素?
algorithm
、
recursion
我是一个
算法
初学者,刚刚开始阅读Michael
的
“Java
中
的
数据结构和
算法
”。他提出了一个基于二进制
递归
的
函数"BinarySum(A,i,n)“。在下面的摘录
中
,有一个问题要求我描述一种
使用
递归
来添加n*n二维整数
数组
中所有元素
的
方法。他给出
的
提示是,通过
使用
两个
递归
调用,我们可以遵循BinarySum(A,i,n
浏览 4
提问于2014-09-22
得票数 3
回答已采纳
3
回答
C++排序
数组
递归
c++
、
arrays
、
algorithm
、
sorting
、
recursion
我正在创建一个小程序,它应该按升序对
数组
中
的
整数进行排序,但我非常
坚持
我应该
使用
的
算法
。我不能遍历
数组
,我必须
使用
递归
函数。我被允许有一个辅助函数,它可以在
数组
中找到最小
的
索引,我已经成功地做到了,但我很难弄清楚如何
使用
该函数在
递归
函数
中
对
数组
进行排序。这是我到目前为止拥有的代码,我知道我
的
s
浏览 2
提问于2015-02-10
得票数 0
1
回答
这个程序是尾部
递归
的
吗?
recursion
、
language-agnostic
我和我
的
朋友一直在争论我们必须为作业分析
的
算法
是否是尾
递归
的
,但他
坚持
认为是。所以,
算法
看起来像这样:{ { } { }我告诉他这不是尾
递归
,因为SomeAlgo(x)不是要执行
的
最后一条语句。如果我们有一个基例,那么基例
中
<e
浏览 0
提问于2013-05-19
得票数 1
1
回答
For循环与
数组
的
关系与
递归
与树
的
关系相同?
arrays
、
recursion
、
tree
我正在努力提高我对树木再生
的
概念理解。你会说-- For循环与
数组
的
关系就像
递归
与树
的
关系一样--这是一个很好
的
类比吗? 如果要搜索
数组
中
的
任何内容,可以
使用
循环。如果要搜索树
中
的
任何内容,可以
使用
递归
。在
数组
中
,当我们遍历越来越多
的
元素时,我们用变量来跟踪结果。在树
中
,我们
浏览 1
提问于2022-03-31
得票数 0
2
回答
算法
复杂度,求解
递归
方程
algorithm
、
math
、
recursion
、
complexity-theory
、
master-theorem
我正在学习数据结构和
算法
课程,我
坚持
这个
递归
方程:显然,这不能用主定理来处理,所以我想知道是否有人有任何想法来解决这个
递归
方程。我很肯定它应该通过参数
的
改变来解决,比如考虑n为2^m,但我无法找到任何好
的
解决方法。
浏览 1
提问于2013-10-03
得票数 5
回答已采纳
1
回答
查找小于或等于某个值
的
最大子序列
algorithm
、
recursion
、
dynamic-programming
我正在学习动态编程,我在理解更复杂
的
问题时遇到了很多困难。当遇到问题时,我被教导要找到一个
递归
算法
,记住
递归
算法
,然后创建一个迭代
的
、自下而上
的
版本。几乎每一步我都有一个问题。关于
递归
算法
,我写了不同
的
方法来做
递归
算法
,但只有一种方法在动态编程中经常是最优
的
,并且我不能区分
递归
算法
的
哪些方面使记忆更容易。在内存
浏览 6
提问于2013-10-14
得票数 1
11
回答
在与给定整数相加
的
数组
中
查找两个整数
的
递归
算法
java
、
algorithm
、
recursion
我需要一个
算法
来确定
数组
是否包含两个元素,这些元素之和为给定
的
整数。该
算法
应该是
递归
,并在O(n)
中
运行。
递归
步骤应该基于和,这意味着方法根据最终结果传递和并返回true或false (如果找到两个元素-返回true,否则返回false)。任何想法都是值得赞赏
的
。
浏览 17
提问于2012-01-29
得票数 0
1
回答
在二维阵列
中
寻找最长
的
增长子序列
java
、
multidimensional-array
、
stack
我
使用
递归
算法
(#1)实现了这个解决方案,但是我不知道如何
使用
堆栈来解决这个问题.任何帮助都是很好
的
。97 47 56 3689 36 98 75那么最长
的
增长序列是由17,26,36,41,47,56,57,97组成
的
长度8
的
序列。请
浏览 2
提问于2011-03-20
得票数 3
2
回答
如何在
递归
python排序函数
中
处理作用域
python
、
sorting
、
scope
我用Python实现了Stooge Sort,我不明白为什么我对
数组
顺序
的
更改没有
坚持
下去。换句话说,当我
递归
地向下钻取时,单元格似乎正在交换,但是在函数返回后,我
的
数组
的
顺序是不变
的
。这是一个范围问题,还是其他一些我还不理解
的
pythonism主义?或者是我
的
算法
不正确?
浏览 0
提问于2019-04-15
得票数 0
2
回答
为什么中间中值
算法
被描述为
使用
O(1)辅助空间?
algorithm
、
recursion
、
space-complexity
、
median-of-medians
然而,在
算法
的
中间,我们对大小为n/5
的
子
数组
进行
递归
调用,以求中间值
的
中值。当这个
递归
调用返回时,我们
使用
返回
的
中间值作为支点来划分
数组
。这个
算法
不是将O(lg n)激活记录作为
递归
的
一部分推到运行时堆栈上吗?据我所见,这些用于查找连续中介
的
递归
调用不能进行尾调用优化,因为我们在
递归
调用返回后会做额
浏览 0
提问于2016-01-02
得票数 19
回答已采纳
1
回答
修改后
的
MergeSort运行时
algorithm
、
sorting
、
mergesort
帮助我理解修改后
的
MergeSort
算法
的
运行时。在经典
的
MergeSort
中
,当输入
数组
被分成两部分并
递归
排序时,执行时间为: nlogn 如果将输入
数组
划分为三个部分(而不是一半),每三分之一
递归
排序,最后
使用
三参数合并合并子程序合并结果,那么MergeSort
算法
的
执行时间是多少?
浏览 3
提问于2020-04-08
得票数 0
回答已采纳
1
回答
递归
函数上原语运算
的
计数
algorithms
、
algorithm-analysis
直到他们显示了
递归
函数(一种计算
数组
最大值
的
简单
递归
方法)及其原始操作计数之前,一切都很清楚。关于如何计算该函数
的
基本操作数,作者如下所述: 与本例一样,
递归
算法
通常非常优雅。然而,分析
递归
算法
的
运行时间需要一些额外
的
工作。特别地,为了分析这样
的
运行时间,我们
使用
了一个递推方程,其中defi给出了
递归
算法
的
运行时
浏览 0
提问于2021-06-20
得票数 0
回答已采纳
3
回答
快速排序:迭代或
递归
algorithm
、
recursion
、
quicksort
、
iteration
我学习了快速排序,以及如何在
递归
和迭代方法
中
实现它。将范围(0...n)推入带有枢轴
的
给定
数组
中弹出顶部元素。如果范围有多个元素,则将分区(索引范围)推入堆栈执行上述3个步骤,直到堆栈为空<代码>G211</代码>我了解到
递归
算法
总是比它们
的
迭代
算法
慢。那么,在时间复杂度方面,哪种方法是首
浏览 39
提问于2012-09-23
得票数 22
回答已采纳
2
回答
QuickSort在
算法
的
征服阶段实现排序?
algorithm
、
sorting
、
quicksort
、
divide-and-conquer
其中一个问题是“正确还是错误,快速排序在
算法
的
征服阶段实现排序”,我选择了true,因为我记得读过:划分:重新排列元素,并将
数组
分成两个子
数组
和一个元素,这样左侧子
数组
中
的
每个元素都小于或等于中间元素,而右侧子
数组
中
的
每个元素都大于中间元素。征服:
递归
排序这两个子
数组
。然而,小测验
的
答案是错误
的
浏览 5
提问于2017-07-25
得票数 0
回答已采纳
1
回答
使用
递归
和
数组
乘以大数
c#
、
algorithm
我应该写
的
是and
算法
,它
使用
递归
(分而治之)来乘以两个arrays.These
数组
,这些
数组
保存
的
大数字大于long(Int64)或两倍容量。请帮我用C#写这个
算法
好吗?
浏览 1
提问于2010-05-05
得票数 0
6
回答
快速排序和尾部
递归
优化
recursion
、
language-agnostic
、
quicksort
、
tail-recursion
在 p169
中
,它讨论了对Quicksort
使用
尾
递归
。本章前面最初
的
快速排序
算法
是(在伪代码
中
){ { Quicksort(A, p, q) }
使用
尾
递归
的
优化版本如下{ while (p < r)
浏览 10
提问于2013-09-30
得票数 19
1
回答
在某些条件下寻找合并排序
的
时间复杂度
java
、
sorting
、
time-complexity
、
mergesort
给定更改
的
合并排序
算法
,如果
数组
已经排序,则该
算法
将返回
数组
,而不是再进行2次
递归
调用。假设我们在
数组
上运行新
算法
,其中
的
每个值都出现在n/log(n)次。(为此,
数组
包含log(n)不同
的
值)。该
算法
的
时间复杂度是多少?
浏览 0
提问于2019-04-27
得票数 0
回答已采纳
1
回答
对于合并排序
算法
的
除法部分,最坏
的
情况时间复杂度是多少?
algorithms
、
complexity
、
sorting
、
big-o
请考虑下面的合并排序
算法
。在这里,我们从一个除法部分开始,它将
数组
分成两半,并分别对每一半进行
递归
操作。为了降低复杂度,我忽略了
算法
的
合并部分。let rightArray = mergeSort(unsortedArray.slice(midpoint,unsortedArray.length)); 我知道,对于二叉树,它忽略了每一次迭代
中
数组
的
一半现在,我只想计算将
数组
分解成左半
的
部分
的
最
浏览 0
提问于2020-05-17
得票数 -4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券