算法实验报告一

时间:2024.4.13

《算法设计与分析》课程实验报告

专  业:计算机科学与技术

班  级:        

学  号:               

姓  名:           

日期:2014 年 10月18 日


第二篇:算法实验报告一


12级网络工程 严坤 22xxxxxxxxxxxx 作业一:利用贪心算法解决最小生成树问题

问题描述: 在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边(即),而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集(即)且为无循环图,使得 w(T) 最小,则此 T 为 G 的最小生成树,以下采用prim算法解决;

代码设计:

#include "stdafx.h"

#include<stdio.h>

#include<iostream>

#define maxint 6

#define max 100

using namespace std;

void prim(int n ,int c[6][6]){

int lowcost[maxint]; int closest[maxint]; bool s[maxint]; s[1] = true; for(int i = 1; i < n; i++){ lowcost[i] closest[i] s[i] = false; = c[0][i]; = 0;

12级网络工程 严坤 22xxxxxxxxxxxx

} } for(i = 1; i < n; i++){ } system("pause"); int min = max; int j = 0; for(int k = 0; k < n; k++) if((lowcost[k] < min) && (!s[k])){ } cout << closest[j] + 1 << ' ' << j + 1 << endl; s[j] = true; for(k = 1; k < n; k++) min = lowcost[k]; j = k; if((c[j][k] < lowcost[k]) && (!s[k])){ } lowcost[k] = c[j][k]; closest[k] = j;

void main(){

int c[6][6]={{0,6,1,5,max,max},{6,0,5,max,3,max},{1,5,0,5,6,4},{5,max,5,0,max,2},{max,3,6,m

12级网络工程 严坤 22xxxxxxxxxxxx ax,0,6},{max,max,4,2,6,0}};

}

prim(6,c);

运行结果结果:

算法实验报告一

更多相关推荐:
算法实验报告

算法设计与分析实验报告班级姓名学号年月日目录实验一二分查找程序实现03页实验二棋盘覆盖问题分治法08页实验三01背包问题的动态规划算法设计11页实验四背包问题的贪心算法14页实验五最小重量机器设计问题回溯法17...

算法设计实验报告

算法设计课程报告课题名称算法设计与实现课题负责人名学号张樱紫0743111317同组成员名单角色无指导教师左劼评阅成绩评阅意见提交报告时间20xx年12月23日课程名称算法设计学生姓名张樱紫学生学号074311...

中南大学--算法实验报告

中南大学--算法实验报告,内容附图。

遗传算法实验报告

遗传算法实验报告姓名:**学号:**一、实验目的:熟悉和掌握遗传算法的运行机制和求解的基本方法。遗传算法是一种基于空间搜索的算法,它通过自然选择、遗传、变异等操作以及达尔文的适者生存的理论,模拟自然进化过程来寻…

算法设计实验报告

1hanoi塔packagesyyimportjavautilpublicclassHanoipublicstaticvoidmoveintnintaintbSystemoutprintlnquot把第quot...

算法实验报告

算法导论实验报告实验一快速排序1问题描述实现对数组的普通快速排序与随机快速排序2算法原理设要排序的数组是A0AN1首先选取一个数据普通快排选择的是最后一个元素随记快排是随机选择一个元素作为关键数据然后将所有比它...

算法分析与设计实验报告

排序问题求解实验日志实验题目排序问题求解实验目的1以排序分类问题为例掌握分治法的基本设计策略2熟练掌握一般插入排序算法的实现3熟练掌握快速排序算法的实现4理解常见的算法经验分析方法实验要求1生成实验数据要求编写...

分治算法实验报告

本科学生综合性实验报告姓名刘春云学号0103918专业软件工程班级103实验项目名称二分搜索问题的分治算法实验指导教师及职称赵晓平开课学期20xx至20xx学年3学期上课时间20xx年2月18日学生实验报告1一...

算法实验报告(完美版)

实验报告实验一一实验名称二分搜索法二实验目的编写程序实现用二分法在一有序序列中查找一个数三实验内容1程序源代码includeltstdiohgtintResearchintaintxintnintleft0ri...

粒子群算法实验报告

专业班号组别指导老师姓名同组者实验日期第十四周第3次实验四实验内容1首先编写通用代码粒子群测试各个函数的主代码写出来对于不同的测试函数只需要调用相应的测试函数即可将各个函数做成m的文件matlab源代码程序如下...

算法设计与分析实验报告三

贵州师范大学数学与计算机科学学院实验报告课程名称算法设计与分析班级13计本实验日期学号115703020xx2姓名吴道镁指导教师熊祥光成绩一实验名称贪心算法最优装载问题二实验目的及要求1掌握贪心算法的基本思想2...

算法设计与分析实验报告

算法设计实验报告课程设计报告题目计算机算法基础实验报告课程名称专业班级学号姓名指导教师报告日期117算法设计实验报告计算机科学与技术学院目录一实验目的3二实验题目3三设计分析31生成最短路径问题设计分析32最优...

算法实验报告(32篇)