数据结构day6作业

初次进入len=100;if(resuil==len)不符合条件,执行result=competu_date(arr,--len),从此处开始递归.

直到len=0:

此时len=0; ---result=0; ---return arr[0]=1;

上一层len=1; ---result=1---执行语句return (result%2)?(result + arr[len]):((result +1)*arr[len]);得到return 1+arr[1]=3

上一层len=2---result=3--执行return (result%2)?(result + arr[len]):((result +1)*arr[len]);得到return 3+arr[2]=6

上一层len=3---result=6--执行return (result%2)?(result + arr[len]):((result +1)*arr[len]);得到return (6+1)*arr[3]=28

上一层len=4---result=28--执行return (result%2)?(result + arr[len]):((result +1)*arr[len]);得到return (28+1)*arr[4]=29*5=145;

上一层len=5---return 145--执行return (result%2)?(result + arr[len]):((result +1)*arr[len]);得到return 145+arr[5]=145;

重复此语句;

相关推荐
CYX_cheng16 分钟前
算法基础-二分查找
算法
mikey棒棒棒33 分钟前
算法练习题25——合并多项式
java·算法·hashmap·哈希·多项式
i嗑盐の小F34 分钟前
【IEEE&ACM Fellow、CCF组委】第三届人工智能与智能信息处理国际学术会议(AIIIP 2024)
人工智能·深度学习·算法·机器学习·自然语言处理·信号处理
DANGAOGAO34 分钟前
蓝桥杯4. Fizz Buzz 经典问题
算法·蓝桥杯
MengYiKeNan1 小时前
C++二分函数lower_bound和upper_bound的用法
开发语言·c++·算法
戊子仲秋1 小时前
【LeetCode】每日一题 2024_9_19 最长的字母序连续子字符串的长度(字符串,双指针)
算法·leetcode·职场和发展
小林熬夜学编程2 小时前
C++第五十一弹---IO流实战:高效文件读写与格式化输出
c语言·开发语言·c++·算法
蠢蠢的打码2 小时前
8584 循环队列的基本操作
数据结构·c++·算法·链表·图论
无问8173 小时前
数据结构-排序(冒泡,选择,插入,希尔,快排,归并,堆排)
java·数据结构·排序算法
Lenyiin4 小时前
《 C++ 修炼全景指南:十 》自平衡的艺术:深入了解 AVL 树的核心原理与实现
数据结构·c++·stl