【自用数据结构】将邻接矩阵转为邻接表

void change(MGraph g1,AGraph& g2){

g1.numvex=g2.numvex;

g1.numedge=g2.numedge;

for(int i = 0; i <g1.numvex ; i++){

g2.adjlist.firstarc = null; //初始化邻接表

}

for(int i=0;i<=g1.numvex;i++)

for(int j=0;i<=g1.numedge;j++)

if(g1ij != 0)

AGraph* s=new AGraph;

s.adjvex = j; //用头插法插入邻接表

s->next=g2.adjlist i .firstarc;

g2.adlist i .firstarc = s;

}

相关推荐
克里斯蒂亚诺更新1 分钟前
理解机器学习的各种算法
人工智能·算法·机器学习
小范的技术工坊4 分钟前
大模型学习操作文档(13个核心概念串讲)
人工智能·学习·算法·大模型
一个低调的青年13 分钟前
电池健康状态估计(一)
经验分享·笔记·其他·算法·模型
longlongzihan19 分钟前
【LeetCode 204. 计数质数】从暴力枚举到埃拉托斯特尼筛法
算法·筛法
alphaTao22 分钟前
LeetCode 每日一题 2026/9/21-2026/9/27
python·算法·leetcode
88号技师29 分钟前
2026年9月SCI-天气状态蚂蚁优化算法Weather State Ants Optimizer-附Matlab免费代码
开发语言·算法·matlab·优化算法
TAN-90°-38 分钟前
Deep Learning for Computer Vision——Vision and Language
人工智能·深度学习·神经网络·算法·目标检测·机器学习·计算机视觉
CQU_JIAKE1 小时前
9.28【A】
数据结构
专注仿真9 小时前
ACM算法
算法·深度优先
code斗10 小时前
Java数据结构:堆详解
java·开发语言·数据结构