mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-24 04:26:30 +08:00
Fix the comment in recursion.kt (#1177)
* feat(kotlin): add kotlin code for utils file. * Update ListNode.kt * Update PrintUtil.kt * fix: add the header comment for linkedlist_stack class. * fix(kotlin): fix the kotlin file name. * delete blank line in main function * add comment for class head. * delete the old file. * fix the created time * delete blank line beneath files. * keep tailRecur function consistent with other. * Update recursion.kt --------- Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
parent
43bb45bceb
commit
9c07ca99f3
1 changed files with 3 additions and 2 deletions
|
@ -37,8 +37,9 @@ fun forLoopRecur(n: Int): Int {
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Kotlin tailrec 关键词使函数实现尾递归优化 */
|
/* 尾递归 */
|
||||||
tailrec fun tailRecur(n: Int, res: Int): Int {
|
tailrec fun tailRecur(n: Int, res: Int): Int {
|
||||||
|
// 添加 tailrec 关键词,以开启尾递归优化
|
||||||
// 终止条件
|
// 终止条件
|
||||||
if (n == 0)
|
if (n == 0)
|
||||||
return res
|
return res
|
||||||
|
@ -73,4 +74,4 @@ fun main() {
|
||||||
|
|
||||||
res = fib(n)
|
res = fib(n)
|
||||||
println("\n斐波那契数列的第 $n 项为 $res")
|
println("\n斐波那契数列的第 $n 项为 $res")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue