请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于课程中的代码问题

老师,我们课程中的代码是一定要在c++环境下运行是吗,我改成js以后,就不好使了
图片描述

正在回答 回答被采纳积分+3

2回答

提问者 else2021 2021-03-21 08:49:55

老师,这样改行吗
https://img1.sycdn.imooc.com//szimg/6056980c091bcc3b05540370.jpg

0 回复 有任何疑惑可以回复我~
liuyubobobo 2021-03-21 05:14:44

js 的 n/2 计算出来是浮点数;C++ 中是整型除法。所以你的这个 js 代码和 C++ 的代码逻辑不等价。


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 else2021 #1
    老师,我实在不太明白,这个递归到底是怎么执行的
    回复 有任何疑惑可以回复我~ 2021-03-21 08:55:02
  • liuyubobobo 回复 提问者 else2021 #2
    额?那你可能不太适合这个课程。这个课程没有对递归过程的模拟,并且课程后续含有大量的递归代码。我推荐你系统地学习一下这个课程:https://class.imooc.com/sale/datastructure 里面包含大量针对基础算法和数据结构递归过程的练习和模拟。
    
    当然,如果你不想买这个课程没有关系。我建议你仔细弄懂:1)归并排序的过程;2)快速排序的过程;3)二分搜索的增、添、改、查、遍历这些过程的递归代码。这些都是算法和数据结构的基础,都涉及递归。学习这些算法和数据结构的过程的目的并不是学习一个排序或者一个二分搜索树这样的数据结构,而是通过他们,去深入理解诸如递归这样的程序运行机制,包括其中蕴含的算法思想。如果你完全搞懂了这些内容,肯定能理解这个递归过程。我个人的建议在拥有这些算法和数据结构的基础上,再谈刷题。否则的话很难真正的提高。加油!:)
    回复 有任何疑惑可以回复我~ 2021-03-21 14:45:31
  • 提问者 else2021 回复 liuyubobobo #3
    我买完才知道还有一门课是166的,那个我可以看吗,我买这个课就以为是教这些的,没想到探讨的是更深入的
    回复 有任何疑惑可以回复我~ 2021-03-22 08:15:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信