文章分类 -  算法课程

学校算法课,头大
摘要:近似算法 1 概述 迄今为止,所有的NP完全问题,均未能找到多项式时间的算法,故当问题规模较大时,求得最优的精确解的可能性很小 迄今为止,所有的NP完全问题,均未能找到多项式时间的算法,故当问题规模较大时,求得最优的精确解的可能性很小 2 近似算法的性能 近似算法一般都比较简单,但设计近似算法时必须 阅读全文
posted @ 2021-11-29 20:46 fao99 阅读(316) 评论(0) 推荐(0) 编辑
摘要:NP完全性 1 两大类问题(非严格分类) ​ 多项式时间 排序 O(nlogn) Ordered searching O(logn) 最大元,最小元 O(n) ​ 非多项式时间 旅行商问题 O(n2 * 2n ) 背包问题 O(2 ^ n/2) 2 计算的模型 ​ 自动机理论 有限自动机(FA) 存 阅读全文
posted @ 2021-11-29 20:45 fao99 阅读(223) 评论(0) 推荐(0) 编辑
摘要:回溯法 1 回溯法概述 ​ 简单思想 回溯法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解 ​ 详细描述 回溯法按深度优先策略搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时, 阅读全文
posted @ 2021-11-29 20:42 fao99 阅读(327) 评论(0) 推荐(0) 编辑
摘要:随机算法 1 主要内容 随机算法的基本思想 Las Vegas算法 Monte Carlo算法 随机算法实例 2 随机算法基本思想 ​ 随机数 随机序列:概率相等(均匀随机),不可预测,不可重现 在目前的计算机中,无法产生真正的随机数,因此在随机算法中使用的随机数都是一定程度上随机的,即伪随机数 产 阅读全文
posted @ 2021-11-29 20:39 fao99 阅读(242) 评论(0) 推荐(0) 编辑
摘要:贪心算法 1 主要内容 贪心算法的思想 活动安排问题 贪心策略的基本要素 贪心算法实例 2 贪心算法基本思想 ​ 基本思想 适用于求解最优化问题的算法往往包含一系列步骤,每一步都有一组选择 贪心算法总是作出在当前看来是最好的选择 贪心算法并不从整体最优上加以考虑,它所作出的选择只是在某种意义上的局部 阅读全文
posted @ 2021-11-29 20:38 fao99 阅读(219) 评论(0) 推荐(0) 编辑
摘要:4动态规划 1 主要内容 动态规划的基本概念 动态规划的基本步骤 动态规划问题求解实例 2 动态规划基本概念 ​ 求解对象 最优化问题 工程问题中设计参数的选择 有限资源的合理分配 车间作业调度 交通系统的规划 等等 ​ 基本思想 与分治法类似,也是将问题分解为规模逐渐减小的同类型的子问题 与分治法 阅读全文
posted @ 2021-11-29 20:30 fao99 阅读(83) 评论(0) 推荐(0) 编辑
摘要:三递归与分治法及实例 1 Fibonacci数列 无穷数列1,1,2,3,5,8,13,21,34,55,… public class Fibonacci1 { public static int fibonacci(int n){ if (n<=1) return 1; return fibona 阅读全文
posted @ 2021-10-16 18:33 fao99 阅读(44) 评论(0) 推荐(0) 编辑
摘要:二排序算法及分析 1 主要内容 排序问题 插入排序 合并排序 递归式 算法分析 2 插入排序 public static void insertSort(int[] array){ for (int i=1;i<array.length;i++){ int insertValue=array[i]; 阅读全文
posted @ 2021-10-16 18:30 fao99 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一算法基本概念 1 考核方式 出勤以及课堂提问 课程练习 讨论课 期末考试 2 主要知识点 算法分析的基本概念 排序算法 递归与分治 动态规划 贪心算法 随机算法 回溯法与分枝定界分 NP完全理论 近似算法 智能优化算法 3 算法定义 一般认为,算法是由若干条指令组成的有穷序列,具有以下五个特征 确 阅读全文
posted @ 2021-10-16 18:30 fao99 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示