腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
数字
尾部
递归
的
幂
、
、
、
我正在尝试使用尾
递归
来计算num
的
幂
,运行时间为log(n)。据我所知,使用power // 2代替power -1
的
不同之处在于减少了运行时间。我
的
代码在达到power_of(2,6)之前一直有效 if power == 0: return 1
浏览 5
提问于2018-02-17
得票数 1
1
回答
用尾
递归
法计算2
的
幂
我正在尝试实现一个计算2
的
幂
的
尾
递归
函数: match x with | _ -> po2 (x-1) * 2I 它
的
工作方式与预期
的
一样,但是由于我将
递归
调用
的
结果乘以2,所以这段代码不是尾
递归
。对如何使这个
尾部
递归
有什么想法吗?
浏览 4
提问于2016-08-13
得票数 1
回答已采纳
1
回答
(方案)尾
递归
模
幂
运算
、
、
、
、
我有一个任务是做一个尾
递归
函数,它有3个整数(可能非常大),p,q和r,然后计算除法(p^q)
的
模数(/r)。我想出了如何做一个达到目标的函数,但它不是尾
递归
函数。(remainder (mod-exp p (- q 1) r) r))我很难把这个尾
递归
包起来,我不知道如何才能“累积”剩下
的
部分。在这项任务中,我只能使用基本
的
数学运算符、商和余数。
浏览 1
提问于2018-10-04
得票数 1
2
回答
2递推
的
Prolog
幂
、
需要帮助创建
递归
子句是一条规则:只有当存在Y时,当将Y添加到Y时,结果是X,而Y是prolog中
的
2
的
幂
,则X是2
的
幂
·基本子句是事实:1是2
的
幂
(因为1=20); ·
递归
子句是这样一条规则:x是2
的
幂
,只有当Y加到Y时,结果是X,Y是2
的
幂
。
浏览 5
提问于2022-04-20
得票数 0
7
回答
为什么我使用if-elif语句
的
递归
函数不返回?
、
目前,我正努力学习Python,并且在
递归
函数方面遇到了一些困难。在中,其中一个练习是编写一个函数,使用以下定义确定
数字
a是否为
数字
b
的
幂
: 如果a可被b除,a就是b
的
幂
,a/b是b
的
幂
。编写一个is_power函数,它接受参数a和b,如果a是b
的
幂
,则返回True。这会产生我预期
的
结果。然而,本章
的
重点是编写
递归
函数以减少冗余,我不
浏览 6
提问于2010-09-15
得票数 5
回答已采纳
1
回答
在ocaml中使用增强功能
、
我正在试着写一个
递归
函数,如果第二个
数字
是第一个
数字
的
幂
,它将返回true。例如: find_power 3 9将返回true find_power 2 9将返回false,因为2
的
幂
是8而不是9let rec find_power
浏览 0
提问于2016-09-21
得票数 0
3
回答
指数算法分析
本文提供了关于指数的如下内容特别是,一个200位
数字
被提升到一个大
的
幂
(通常是另一个200位数),在每次乘法后只保留200位左右
的
浏览 2
提问于2011-08-29
得票数 2
4
回答
是否有更好
的
方法来编写这个
递归
函数?
、
、
我编写了一个小
的
递归
函数,用于测试a是否是b
的
幂
。 a = a/b else:
浏览 0
提问于2019-08-15
得票数 0
回答已采纳
1
回答
为什么尾
递归
函数对于一个正常
的
递归
函数执行成功
的
输入失败?
、
根据文档,在编写
递归
函数时,使用累加器参数使函数
尾部
递归
,从而节省堆栈空间。我正在使用MSDN网站上给出
的
两个例子来计算列表中所有
数字
的
总和-let rec Sum myList = | [] -> 0| h::t -> h + Sum tlet Sumtail list = let rec loop
浏览 1
提问于2012-04-11
得票数 2
回答已采纳
1
回答
斐波那契矩阵
为了计算O(logn)中
的
fibonacci序列,我们使用矩阵指数,因为项哪个是依赖于多项式
的
? 这里a0,a1,..。A是常量
浏览 1
提问于2012-07-14
得票数 1
1
回答
证明QuickSort
的
最坏情况运行时间
、
、
、
我正在尝试对下面的
递归
函数进行渐近分析,以获得一个
数字
的
幂
的
有效方法。我很难确定
递归
方程,因为当
幂
是奇数和
幂
是偶数时,我有不同
的
方程。我不确定如何处理这种情况。我知道运行时间是theta(logn),所以任何关于如何处理这个结果
的
建议都将不胜感激。
浏览 1
提问于2012-02-24
得票数 1
3
回答
尾部
调用和
尾部
递归
有什么区别?
、
我知道尾
递归
是函数对自身进行
尾部
调用
的
一种特殊情况。但是我不明白
尾部
调用和
尾部
递归
有什么不同。在具有实现TCO (
尾部
调用优化)
的
“正确
尾部
递归
”语言中,如Scheme,这意味着
尾部
调用和
尾部
递归
不会消耗堆栈或其他资源。在编译器不能优化尾
递归
语言中,程序可能会在堆栈之外运行并崩溃。在“正确
的
尾
递归
”语言中,我认
浏览 0
提问于2012-08-21
得票数 19
8
回答
判断一个数是否为2
的
幂
出于好奇,在不使用
递归
的
情况下,如何判断
数字
x是否为2
的
幂
(x = 2^n)? 谢谢
浏览 83
提问于2011-02-11
得票数 21
回答已采纳
1
回答
是否对C语言中
的
代码片段应用尾
递归
?
、
、
下面是一段代码,它使用
递归
来寻找数组中
数字
的
乘积,但我不明白如何
递归
地做相同
的
尾部
。有什么建议吗?
浏览 0
提问于2015-10-19
得票数 1
1
回答
在F#中生成Collatz序列
、
下面是我
的
代码,用于构建collatz序列,以便给出一个给定
的
数字
。我试图使函数尾
递归
,并且我相信这个驱动是尾
递归
的
,但是我对F#还不太适应,所以我可以100%地说服自己。col12 = collatzSeq 12 0 // return an integer exit code 我关心
的
是在循环构造中,停止这种
尾部
递归
浏览 0
提问于2018-01-16
得票数 4
1
回答
Linux Shell脚本
递归
指数
、
、
、
、
我正在编写一个脚本,它以两个
数字
作为输入,并使用
递归
对
数字
的
幂
与另一个简单
的
幂
幂
。但是,我对脚本还不熟悉,也不知道我
的
语法在这里哪里出错了。#!
浏览 0
提问于2018-11-11
得票数 2
回答已采纳
4
回答
NameError:未定义名称“recPower”
、
NameError:未定义名称“recPower” 编写一个main()函数,它要求一个
数字
和一个
幂
。然后调用步骤1中创建
的
递归
函数(15点)。不要使用书中432页<
浏览 10
提问于2017-04-28
得票数 0
2
回答
这是尾
递归
吗?
我写了一个函数来计算整数
的
幂
,然后取模数。我想知道我做
的
是不是
尾部
递归
: int resultint mod(int x, int modul){ x += modul;} 这是另一个纯粹使用
递归
的
函数正如我所尝试<e
浏览 1
提问于2011-02-19
得票数 1
回答已采纳
3
回答
努力巩固Scala中
的
尾部
递归
理解
、
我正在复习Scala
的
一次考试,并试图找出我错过
的
这个小测验。我将尾
递归
理解为“最后一次调用本身”,但我对这些代码段之间
的
区别感到困惑。为什么这被认为是
尾部
递归
, if (x % 2 == 0) {1} 但这个,不是吗?def f(x: Int): Int = { else {1 + f(x + 1)} 将1添加到函数中,限制它成为尾<
浏览 0
提问于2019-02-18
得票数 2
回答已采纳
10
回答
Python中
的
递归
函数
、
考虑一下Python中
的
基本
递归
: if number == 0: return 0 return1 return fibonacci(number-1) + fibonacci(number-2) 这根据斐波那契级数
的
(n-1) + (n-2)函数是有意义
的
。Python如何执行包含另一个
递归
的
递归
,而不是在相同
浏览 2
提问于2012-12-05
得票数 8
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券