题目:用递归的方法实现查找数组中的最大值。

#include "stdio.h"

int getMaxValue(int *k,int n)
{
    int tmp;
    if(1 == n)
    {
        return k[0];
    }
    else
    {
        tmp = getMaxValue(k+1,n-1);
    }
    if(k[0] > tmp)
    {
        return k[0];
    }
    else
    {
        return tmp;
    }
}

void main() {
    int k[10]={2,4,5,65,2,8,2,5,6,55};
    int maxValue;
    maxValue = getMaxValue(k,10);
    printf("The max value in the array is %d", maxValue);
    getchar();
}

递归查找数组的最大值相关推荐

  1. 图解|查找数组中最大值的5种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 我们在一些特定场景下,例如查询公司员工的最高薪资,以及班级的最高成绩又或者是面试中 ...

  2. JavaScript 数组排序及查找数组中最大值最小值方法

    JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...

  3. es6 数组找最大值_JavaScript 查找数组中最大值与最小值

    最小值算法如下: 将数组中第一个元素赋值给一个变量,把这个变量作为最小值: 开始遍历数组,从第二个元素开始依次和第一个元素进行比较: 如果当前的元素小于当前的最小值的话,就把当前的元素值赋值给最小值: ...

  4. 查找数组元素最大值和最小值(分治法)

    1. 问题 给定一个数组,要求找出数组中的最大值和最小值,假设数组中的值两两各不相同 2. 思路 2.1 首元素比较法 定义变量 max.min , 分别将第一个元素分别赋值给这两个变量,然后依次遍历 ...

  5. 算法设计——用分治法查找数组元素的最大值和最小值、用分治法实现合并排序、最小费用问题、树的最大连通分支问题(代码实现)

    代码链接:pan.baidu.com/s/15inIth8Vl89R1CgQ_wYc2g  提取码:gf13 算法分析与设计第 1 次实验 时间 2020.3.31 地点 软件大楼 127 实验名称 ...

  6. [python] 分治法查找数组元素的最大值和最小值

    分治法查找数组元素的最大值和最小值 分治法简介: 分治法从字面上的解释是"分而治之",就是把一个复杂的问题分成两个或者更多相同或者相似的子问题,再把子问题分成更小的子问题,直到最后 ...

  7. 分治法查找数组元素的最大值和最小值(python实现)

    实验内容 给定任意几组数据,利用分治法的思想,找出数组中的最大值和最小值并输出 实验原理 利用分治法,将一个数组元素大于 2 的数组分成两个子数组,然后对每一个子数组递归调用,直到最小的子数组的元素个 ...

  8. 2022-04-07 西安 javaSE(04) 方法可变参数、重载、递归,数组、冒泡排序、二分查找、动态操作,二维数组、jvm内存区域划分

    方法 1.方法传递参数 形参是基本类型: 1.参数传递的内容是该基本类型的数据值.   2.对形式参数的改变不会影响实际参数的数据值 形参是引用类型:     1.参数传递的是地址值     2.对形 ...

  9. 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)

    常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...

  10. 递归求嵌套数组中最大值

    今早在 https://attachments.me/hirehack/public/computer.html 做题,有一题是 递归求嵌套数组中最大值: /* This challenge requ ...

最新文章

  1. python构建cnn图片匹配_tensorflow搭建cnn人脸识别训练+识别代码(python)
  2. 小兵别嚣张,签名算法分析
  3. ATMEGA8 DIP-28面包板实验
  4. 122. Leetcode 647. 回文子串 (动态规划-子序列问题)
  5. JavaScript内存释放笔记
  6. Java并发编程实战 代码bug,Java并发编程实战(1)- 并发程序的bug源头
  7. 安卓工控主板运行时会自动重启_工控主板在工业自动化中的应用
  8. realme GT Neo3重磅细节曝光:首发150W快充 5分钟充50%
  9. POCO c++ 使用例子
  10. en55032最新标准下载_关于欧盟新版EMC标准EN55032的解析
  11. 深信服 adesk linux 客户端,Sangfor-aDesk巡检工具(深信服桌面云智能交付巡检助手)V2.1 正式版...
  12. 配置sdk的环境变量
  13. 洛谷P【P5708】三角形面积java写法
  14. 2007年日历带农历表_2007年农历阳历表 2007年农历表 2007年日历表
  15. c语言提取质心坐标,求图像质心的C语言实现
  16. 计算机组成CPU最佳配置,计算机组成原理--CPU
  17. 【UE4】给制作的小地图加上方向指针
  18. 那些年,我一个人走过的坑——拆装硬盘、装内存条、装双系统
  19. 永不停歇(obama在亚利桑那州治大学毕业典礼上的演讲)
  20. drill apache_Apache Spark与Apache Drill

热门文章

  1. 【转】mysql多表关联查询
  2. lotus Domino调用webservice
  3. NIO - Buffer
  4. CentOS 7 yum安装Tomcat7-jenkins
  5. AngularJS------Error: Cannot find module '@angular-devkit/core'
  6. Android -- tools
  7. 苹果:我们从未向中国政府透露源代码
  8. Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
  9. 基于数据库复制的技术架构讨论
  10. HDU 2685 I won't tell you this is about number theory