算法设计与分析
Wmpreturn
这个作者很懒,什么都没留下…
展开
-
递归相关习题
阶乘n! public static int factorial(int n) { if(n == 0) return 1; return n*factorial(n-1); } Fibonacci数列 public static int fibonacci(int n) { if(n <= 1) return 1; return fibonacci(n-1)+fibonacci(n-2); } 排列问题 public class QuanPaiLie { //再写一个类,用来进行对n个原创 2022-07-26 16:27:19 · 62 阅读 · 0 评论 -
算法设计与分析第一章
主要知识点 算法与程序 表达算法的抽象机制 描述算法 算法复杂性分析 1、软件开发基本阶段 分析阶段: 弄清所要解决的问题,用一种语言(自然语言、说明语言或数学语言)清楚地描述出来。 设计阶段: 建立系统的结构,重点是算法的设计和数据结构的设计。 编码阶段: 根据设计要求,采用适当的程序设计语言,编写出可执行的程序。 测试和维护: 发现和排除前几个阶段中产生的错误,在使用中不断地维护和完善。 2、算法 在 有限步骤 内求解问题所使用的一组定义明确的规则。 算法 A 解问题 P把问题 P 的任何实原创 2021-12-20 10:41:25 · 168 阅读 · 0 评论 -
Java·算法设计与分析·引论
学习目的 掌握算法设计与分析的基本技能 对数据结构相关理论的深入掌握 提高程序调试能力 先修课要求 高等数学 程序设计 数据结构 内容结构 第一章算法引论 第二章 递归与分治 第三章 动态规划 第四章 贪心算法 第五章 回溯法 第六章 分支限界法 第八章 NP完全性理论 例 ...原创 2021-12-20 09:51:23 · 757 阅读 · 0 评论