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

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(g1[i][j] != 0)

AGraph* s=new AGraph;

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

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

g2.adlist[ i ].firstarc = s;

}

相关推荐
玖剹4 分钟前
二叉树递归题目(一)
c语言·c++·算法·leetcode
虫师c7 分钟前
List vs Set:深入剖析Java两大集合的核心区别与实战应用
java·数据结构·list·set·java集合
ChoSeitaku9 分钟前
线代强化NO6|矩阵|例题|小结
算法·机器学习·矩阵
Neil今天也要学习14 分钟前
永磁同步电机无速度算法--基于一阶线性状态观测器的反电动势观测器
算法
橘颂TA17 分钟前
【剑斩OFFER】算法的暴力美学——寻找峰值
数据结构·算法·力扣·c/c++
陈陈爱java17 分钟前
秋招八股算法常见
数据结构·算法
不穿格子的程序员20 分钟前
从零开始写算法——二分-寻找旋转排序数组中的最小值
数据结构·算法·leetcode·二分查找
小白程序员成长日记21 分钟前
2025.11.13 力扣每日一题
算法·leetcode·职场和发展
二川bro21 分钟前
第33节:程序化生成与无限地形算法
前端·算法·3d·threejs
Learn Beyond Limits1 小时前
Regression vs. Classification|回归vs分类
人工智能·python·算法·ai·分类·数据挖掘·回归