第11周项目1-图的基本算法库

来源:互联网 发布:板绘用什么软件 编辑:程序博客网 时间:2024/06/08 18:18
  1. /* 
  2. *Copyright(c)2017,烟台大学计算机学院 
  3. *All right reserved. 
  4. *文件名:sk.cpp btree.h btree.cpp 
  5. *作者:盛凯 
  6. *完成日期:2017年12月13日 
  7. *版本号:v1.0 
  8. * 
  9. *问题描述:图的基本算法库
  10. *输入描述:无 

  1. *程序输出:见运行结果
  2. sk.cpp:
  3. #include <stdio.h>
    #include <malloc.h>
    #include "graph.h"


    int main()
    {
        MGraph g1,g2;
        ALGraph *G1,*G2;
        int A[6][6]=
        {
            {0,5,0,7,0,0},
            {0,0,4,0,0,0},
            {8,0,0,0,0,9},
            {0,0,5,0,0,6},
            {0,0,0,5,0,0},
            {3,0,0,0,1,0}
        };


        ArrayToMat(A[0], 6, g1);  //取二维数组的起始地址作实参,用A[0],因其实质为一维数组地址,与形参匹配
        printf(" 有向图g1的邻接矩阵:\n");
        DispMat(g1);


        ArrayToList(A[0], 6, G1);
        printf(" 有向图G1的邻接表:\n");
        DispAdj(G1);


        MatToList(g1,G2);
        printf(" 图g1的邻接矩阵转换成邻接表G2:\n");
        DispAdj(G2);


        ListToMat(G1,g2);
        printf(" 图G1的邻接表转换成邻接邻阵g2:\n");
        DispMat(g2);
        printf("\n");
        return 0;
    }
  4. 程序运行结果如图所示:


反思总结:
图的算法库代码很多,耐心揣摩会有不同的体会和收获。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2个月3天没大便怎么办 两个月大的宝宝发烧40度怎么办 两个月大的宝宝感冒了怎么办 四个月宝宝拉水样大便要怎么办 六个月的宝宝咳嗽有痰怎么办 未满月的宝宝大便脓状怎么办 五个月的宝宝总是吃手怎么办 小孩子学数字怎么也学不会怎么办 小孩学数字老是学不会该怎么办 只买了大人票忘买儿童的了怎么办 铝合金滑动门没轨道安纱门怎么办 移门衣柜门与柜体有冶缝隙怎么办 推拉门关门时撞门框声音大怎么办 两岁宝宝夏天不盖被子怎么办 家里有好多会爬的小黑虫怎么办 刚贴的壁纸怎么发霉了怎么办 晚上睡觉一熄灯有许多小虫子怎么办 一岁宝宝夏天爱哭不爱吃饭怎么办 合肥房子卖了户口没地方迁怎么办 忌作灶的日子新房装橱柜了怎么办 刮水泥浆的墙面刮不住腻子怎么办 小学二年级孩子偷钱 老师怎么办 发现自己读初中的儿子偷钱怎么办? 做错事了得不到亲人的原谅怎么办? 窗口 窗套与墙缝隙大怎么办 中班小孩还不会认1到10怎么办 母猫奶头被小猫咬伤了怎么办 口红不小心弄到衣服上怎么办 脖子后背疼的睡不着觉应该怎么办 君子兰用高锰酸钾泡浓度高了怎么办 五个月宝宝认人不要奶奶睡怎么办 幼儿小班安全卡鱼刺了怎么办教案 学籍在一年级学生在二年级怎么办 一岁多宝宝挑食不爱吃饭菜怎么办饭 换了新手机微信好友显示不全怎么办 朋友人在外地 联系不上怎么办 幼儿连字母都记不住该怎么办 车一边轮子掉农村路边小水沟怎么办 20个月小孩脾气急燥怎么办 给小孩上户口母亲是外国人怎么办 宝宝在学校不敢跟老师说话怎么办?