崔溥(최보) 錦南

 

 

142崔溥(최보) 錦南

溥與宋欽으로 同時在玉堂하야 俱受由(말미,休暇)下鄕하니 相距十五里 一日 宋欽 訪溥於家하니 語間 溥曰君騎何馬來耶曰馹也 溥曰國之所給 止于君家 自君家 至吾居 乃私行也 何至乘馹 歸朝 溥啓此意하야罷之하니라 來辭於溥則曰 若君年少軰 後當操心 可也니라

溥罹戊午禍而謫하고 甲子被禍니라

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是完整的 C 代码: ```c #include <stdio.h> #include <stdlib.h> #include <limits.h> #define MAX_VERTICES 100 #define INF INT_MAX typedef struct GraphType { int n; // 정점의 개수 int weight[MAX_VERTICES][MAX_VERTICES]; // 간선의 가중치 } GraphType; int distance[MAX_VERTICES]; // 시작점으로부터의 단거리 int found[MAX_VERTICES]; // 방문한 정점 표시 int choose(int distance[], int n, int found[]) { int i, min, minpos; min = INF; minpos = -1; for (i = 0; i < n; i++) { if (distance[i] < min && !found[i]) { min = distance[i]; minpos = i; } } return minpos; } void shortest_path(GraphType* g, int start) { int i, u, w; for (i = 0; i < g->n; i++) { distance[i] = g->weight[start][i]; found[i] = 0; } found[start] = 1; distance[start] = 0; for (i = 0; i < g->n - 1; i++) { u = choose(distance, g->n, found); found[u] = 1; for (w = 0; w < g->n; w++) { if (!found[w]) { if (distance[u] + g->weight[u][w] < distance[w]) { distance[w] = distance[u] + g->weight[u][w]; } } } } } int main(void) { GraphType g = { 7, {{ 0, 7, INF, INF, 3, 10, INF }, { 7, 0, 4, 10, 2, 6, INF }, {INF, 4, 0, 2, INF, INF, INF }, {INF, 10, 2, 0, 11, 9, 4 }, { 3, 2, INF, 11, 0, INF, INF }, {10, 6, INF, 9, INF, 0, INF }, {INF, INF, INF, 4, INF, INF, 0 } } }; shortest_path(&g, 0); for (int i = 0; i < g.n; i++) { printf("0에서 %d까지의 단거리: %d\n", i, distance[i]); } return 0; } ``` 这段代码实现了带权有向图的邻接矩阵存储结构和 Dijkstra 算法,可以计算起始点到其余各点的最短路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值