`
z75148885
  • 浏览: 191574 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

枚举和递归

阅读更多

通个一个程序测试让大家自己去体会

public class Test {
public Test() {
}

/**
* findmax
* 从N个整数中找出最大的一个,枚举
* @param a int[]
* @param N int
* @return int
*/
static int findmax(int a[], int N) {
int maxvalue = 0;
for (int max = a[0], i = 1; i < N; i++) {
if (a[i] > max) max = a[i];
maxvalue = max;
// System.out.println("i["+i+"]="+max);
}
return maxvalue;
}

/**
* gcd
* 找出两个整数的最大公约数,递归
* 欧几里得算法
* @param m int
* @param n int
* @return int
*/
static int gcd(int m,int n){
if(n==0)return m;
// System.out.println("gcd(n,m%n)=="+gcd(n,m%n));
return gcd(n,m%n);
}

public static void main(String [] args){
int a[] = {1,3,5,7,32,46,62,87,32,61};
int max = findmax(a,10);
System.out.println("max=="+max);

System.out.println("gcd=="+gcd(25,15));

}
}

分享到:
评论

相关推荐

    易语言递归枚举所有文件

    总的来说,"易语言递归枚举所有文件"是一个涉及递归、文件操作和线程编程的综合任务。理解和掌握这些概念,能够帮助你编写出更高效、更灵活的文件系统管理程序。通过实践和不断学习,你可以进一步提升在易语言中的...

    day1_NOIP基础算法--枚举、递推和递归.ppt

    NOIP基础算法--枚举、递推和递归 很有用的哦,看看有好处的

    MFC windows 枚举磁盘文件 递归

    请注意,递归调用时需要处理“.”和“..”这两个特殊目录,它们分别代表当前目录和父目录,通常不需要进一步枚举。 5. **结束枚举**:当没有更多文件可找时,`GetNextFile`会返回`FALSE`,此时可以结束当前目录的...

    NOIP基础算法枚举递推和递归教程PPT教案学习.pptx

    NOIP基础算法枚举递推和递归教程PPT教案学习 本资源是一个NOIP基础算法教程的PPT教案,主要讲解枚举策略和递归算法。该教程共有115页,涵盖了枚举法的基本思想、枚举法的条件、枚举法的框架结构、枚举法的优缺点、...

    基础算法枚举递推和递归PPT学习教案.pptx

    基础算法枚举递推和递归PPT学习教案 本资源是一个关于基础算法的学习教案,主要讲解枚举递推和递归算法的基本思想、框架结构和优缺点,并通过实践例题来帮助读者更好地理解和掌握这些算法。 一、枚举法的基本思想 ...

    北京大学程序设计实习课程PPT.ppt

    课程主要分为十个部分,分别介绍了程序设计实习的基本概念、枚举和递归的算法思想、链表的结构和操作、C++语言的基本语法和应用、类的定义和使用、运算符重载、输入输出流和文件处理、string类和字符串处理、类模板...

    形式语言与自动机:第十二讲 图灵机与递归可枚举语言

    图灵机与递归可枚举语言 在形式语言与自动机理论中,...图灵机和递归可枚举语言是形式语言与自动机理论中的基本概念,它们之间存在紧密的联系,图灵机可以接受递归可枚举语言,并且递归可枚举语言可以被图灵机接受。

    基础算法枚举递推和递归PPT课件.pptx

    枚举策略及递推和递归算法 枚举策略是解决问题的一种常用方法,它通过枚举所有可能的状态,然后根据问题的条件来检验哪些是需要的,哪些是不需要的。枚举策略可以分为枚举法和递推法两种。 枚举法的基本思想是根据...

    C语言算法视频教程集合(递推、枚举、递归、分治、贪婪、试探法、模拟、数据结构)

    1、理解和实现递归、迭代、分治、贪婪等算法思想; 2、学会应用试探法和模拟方法解决问题; 3、掌握一些常见的数据结构,了解它们的特性和应用场景; 4、提高解决问题的能力,培养算法思维。 5、在实际编程中,这些...

    易语言源码易语言递归枚举所有文件源码.rar

    易语言源码易语言递归枚举所有文件源码.rar 易语言源码易语言递归枚举所有文件源码.rar 易语言源码易语言递归枚举所有文件源码.rar 易语言源码易语言递归枚举所有文件源码.rar 易语言源码易语言递归枚举所有文件...

    易语言递归实现目录枚举所有子目录

    本文将深入探讨如何使用易语言实现递归目录枚举,以便遍历指定目录及其所有子目录中的文件。 目录枚举是程序设计中常见的需求,例如在文件管理、备份、搜索等方面都有应用。在易语言中,我们可以使用“文件”和...

    基础算法思想PPT学习教案.pptx

    递归算法在解决分治、回溯等问题时非常有效,但需要注意防止无限递归和提高效率。 总结起来,基础算法思想的学习对于理解和编写高效程序至关重要。通过掌握数据结构、理解算法的作用、熟练运用递推、枚举和递归等...

    枚举,贪心,递归,分治

    关于ACM培训资料,枚举算法,贪心算法等。

    易语言子程序递归教程

    本教程聚焦于易语言中的子程序递归,通过实际的示例代码讲解递归在计算阶乘和遍历目录等场景的应用。 递归是编程中的一个重要概念,指的是函数或子程序在执行过程中调用自身的过程。在易语言中,子程序递归可以用来...

    形式语言与自动机:第十二讲 图灵机与递归可枚举语言.pdf

    图灵机和递归可枚举语言是形式语言和自动机理论的核心内容。图灵机的概念和定义、结构、转移函数、起始状态、终态集合、带符号集、有限状态集、有限输入符号集等内容都是计算机科学的基础。递归可枚举语言的应用在...

    成都信息工程大学809-软件工程专业基础2021年考研专业课初试大纲.pdf

    3. **常用算法**:通过循环实现迭代、枚举和递归等算法,这些是解决复杂问题的基础工具。 ##### (三)数组的概念及运用 1. **一维数组与二维数组**:理解一维数组和二维数组的定义、初始化和访问方法,能够灵活...

    C# 模仿Spy.zip

    在模仿Spy++时,我们需要遍历窗口层次,这涉及到枚举和递归操作。`EnumWindows`和`EnumChildWindows` API函数可以帮助我们实现这一目标,同时结合`GetClassName`来识别窗口或控件的类型。 接下来,我们需要关注的是...

    [数理] 递归论 PDF

    《数理》递归论是一本深入探讨递归理论的学术著作,涵盖了算子、初等函数集、原始递归函数、递归函数集、递归可枚举集、判定问题以及谱系与计算复杂性等多个核心主题。下面将详细阐述这些知识点。 1. **算子**:在...

    MFC复制文件到指定目录

    这涉及到目录枚举和递归调用,可以使用CFileFind类来实现。例如: ```cpp CFileFind finder; LPCTSTR srcDir = _T("源文件夹路径\\*"); if (finder.FindFile(srcDir)) { do { if (finder.IsDots()) continue; // ...

Global site tag (gtag.js) - Google Analytics