• 邻接矩阵:

    #include<stdio.h>
    #include<string.h>

    int map[100][100];

    int main()
    {
        int n, m, i, j, u, v, w, k;
        while(~scanf("%d %d", &n, &m))
        {
            memset(map, 0, sizeof(map));
            for(i=1; i<=m; i++)
            {
                scanf("%d %d %d", &u, &v, &w);
                map[u][v] = w;
                map[v][u] = w;
            }

            for(i=1; i<=n; i++)
            {
                printf("与 %d 相关联的点 :", i);
                int k = 0;
                for(j = 1; j <= m; j++)
                {
                    if(k == 1)
                   {
                       printf(" ");
                   }
                   if(map[i][j] != 0)
                   {
                       printf("%d", j);
                       k = 1;
                   }

                }
                printf(" ");
            }
        }
        return 0;
    }

    每天训练发现我比别人做的好慢,但是理解的更深刻,如果一开始学一个新知识点就搜模板,那么这样的人是走不远的,毕业之后带走的只有思维,什么荣誉,奖杯都已经不重要了。
  • 相关阅读:
    7-1 N个数求和
    3662. 最大上升子序列和
    树状数组
    堆优化Dijkstra java模板
    皮亚诺曲线距离
    最长公共子序列(计数问题)
    最小路径覆盖
    极角排序
    2619. 询问
    Hessian矩阵与局部极小值
  • 原文地址:https://www.cnblogs.com/6bing/p/3931280.html
Copyright © 2020-2023  润新知