算法
退堂鼓一级演员
菜鸡
展开
-
算法分析与设计实验报告四——回溯法实验
一、实验目的掌握回溯算法思想掌握回溯递归原理了解回溯法典型问题二、实验内容编写一个简单的程序,解决8皇后问题。批处理作业调度问题[问题描述]给定n个作业的集合J=(J1, J2, … , Jn)。每一个作业Ji都有两项任务需要分别在2台机器上完成。每一个作业必须先由机器1处理,然后再由机器2处理。作业Ji需要机器i的处理时间为tji,i=1,2, … ,n; j=1,2。对于一个确定的作业调度,设Fji是作业i在机器i上完成处理的时间。则所有作业在机器2上完成处理的时间和成为该作业调度原创 2020-07-17 22:45:04 · 9341 阅读 · 0 评论 -
算法分析与设计实验报告三——动态规划算法
一、实验目的掌握动态规划方法贪心算法思想掌握最优子结构原理了解动态规划一般问题二、实验内容编写一个简单的程序,解决0-1背包问题。设N=5,C=10,w={2,2,6,5,4},v={6,3,5,4,6}合唱队形安排问题【问题描述】N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>T原创 2020-07-17 22:32:02 · 9184 阅读 · 2 评论 -
算法分析与设计实验报告二——贪心算法实验
一、实验目的了解贪心算法思想掌握贪心法典型问题,如背包问题、作业调度问题等。二、实验内容编写一个简单的程序,实现单源最短路径问题。编写一段程序,实现找零。【问题描述】当前有面值分别为2角5分,1角,5分,1分的硬币,请给出找n分钱的最佳方案(要求找出的硬币数目最少)。编写程序实现多机调度问题【问题描述】要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。约定,每个作业均可在任何一台机器上加工处理,但未完工前不允许中断处理。作业不能拆分成更小的子作业。原创 2020-07-17 22:22:16 · 12357 阅读 · 2 评论 -
算法分析与设计实验报告一——分治算法
一、实验目的了解分治策略算法思想掌握快速排序、归并排序算法了解其他分治问题典型算法二、实验内容编写一个简单的程序,实现归并排序。编写一段程序,实现快速排序。编写程序实现循环赛日程表。设有n=2k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表:(1)每个选手必须与其它n-1个选手各赛一次(2)每个选手一天只能赛一场(3)循环赛进行n-1天三、算法思想分析归并排序基本思想为先将一个待排序序列分成两段大小大致相同的段,然后对这两个段同样递归地进行二分,直到不能再原创 2020-07-17 22:12:59 · 9589 阅读 · 0 评论