JusTTinn 2023-08-01 21:32 采纳率: 50%
浏览 25
已结题

C++分苹果递归算法

img

这个是chatgpt给的递归函数(我只学了递归所以没办法用动态搜索来做):

img

img


我有几个点不明白:

  1. 这个递归函数是先把option1递归完再递归option2吗?有什么影响呢?为什么呢?
  2. 我是真的不理解option1和option2的意义?能不呢帮我拆解下递归(我想看看样例(GPT给的看不懂啊))
  3. 什么情况下才会返回option1和option2的最小值呢?(这俩的最小值到底是什么啊?这个变量哪来的值啊)
  4. 如果option1递归完,会怎样影响option2递归的情况?
    (不懂的有点多,等我追问哈)
    帮我系统得讲下
  • 写回答

3条回答 默认 最新

  • 想要AC的dly 2023-08-01 22:15
    关注

    1、可以这样理解,每一次递归都是一次选择,你可以看到这个函数里面有一个变量index,这个就是表示当前递归到数组里面第几个数字,先后顺序没有影响,因为都会遍历一遍
    2、option1表示sum1里面加数字weight[index]算出差值最小值,option2表示sum2里面加数字weight[index]算出差值最小值。
    3、当全部遍历之后就会产生一个值就是递归到index==n的时候
    4、不会影响,这俩个是分开的

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月2日
  • 已采纳回答 8月2日
  • 创建了问题 8月1日

悬赏问题

  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?
  • ¥15 已知平面坐标系(非直角坐标系)内三个点的坐标,反求两坐标轴的夹角
  • ¥15 webots有问题,无响应
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?