当前位置: 首页 > news >正文

链式前向星

链式前向星

相当于手写链表建图

有向图

#define N 100005
struct Edge{int next,to;
}e[N];
int cnt;
int head[N];
void Add_edge(int from,int to){e[++cnt].to=to;//新一条边所指向的点e[cnt].next=head[from];//新边提供了下一条边的地址(均由from发出的边)head[from]=cnt;//from这点 最近加的边的地址
}

带权有向图

#define N 100005
struct Edge{int next,to,weight;
}e[2*N];
int cnt;
int head[N];
void Add_edge(int from,int to,int value){e[++cnt].to=to;e[cnt].next=head[from];e[cnt].weight=value;head[from]=cnt;
}

无向图

建两次边即可

下面是不带权值的,带权值类似上面加两句即可

#define N 100005struct Edge{int next,to;
}e[2*N];
int cnt;
int head[N];
void Add_edge(int from,int to){e[++cnt].to=to;//from->to的边e[cnt].next=head[from];head[from]=cnt;e[++cnt].to=from;//to->from的边e[cnt].next=head[to];head[to]=cnt;
}

由此看来,无向图其实也只需要在有向图的基础代码上面反过来多调用一次函数即可

Add_edge(x,y);
Add_edge(y,x);
http://www.jsqmd.com/news/425608/

相关文章:

  • 论文速读记录 | 2026.03
  • C#开发的托盘图标闪烁例子 - 开源研究系列文章
  • FaceRecon-3D创意玩法:为家人制作3D纪念模型
  • Gemma-3-270m效果展示:电商商品描述生成→A/B测试点击率提升数据
  • Z-Image-GGUF新手入门:无需代码,可视化界面轻松玩转AI绘画
  • 2026年开年,五大抖音AI关键词优化工具横评:谁在引领智能营销新浪潮? - 2026年企业推荐榜
  • 借助 TensorFlow 实现基于视频数据的深度学习
  • Nanbeige 4.1-3B WebUI企业轻量部署方案:单文件Python驱动,GPU算力友好
  • 学习记录日志三月1号
  • Qwen3-TTS语音设计实战:从零开始搭建多语种TTS服务(含方言支持)
  • RT-Thread Studio实战:如何用FAL和EasyFlash管理SPI Flash分区(STM32F405RG版)
  • 2026年AIGC检测越来越严了,论文降AI的正确姿势是什么
  • Ostrakon-VL-8B部署教程:解决‘Chainlit连接超时’‘vLLM加载卡住’等高频问题
  • AI魔法修图师实战手册:InstructPix2Pix镜像部署与HTTP调用详解
  • 2026年毕业论文AI率20%以下用什么工具好?研究生实测这3款最靠谱
  • ESP32模组与SoC选型核心指南:性能、内存与射频的工程权衡
  • 商业航天EDFA控制单元中MCU抗辐照防护与可靠性验证
  • 2026年毕业论文降AI率全攻略:学姐手把手教你一次过关
  • ESP32-S3上LVGL 8.3.9与TFT_eSPI驱动实战
  • 告别手写春联!乙巳马年AI春联生成器实测:输入2-4字,惊艳对联秒出
  • BGE-Large-Zh与Qt桌面应用集成指南
  • 2026年AI写的论文被退回怎么办?这套降AI方案一次过检测
  • ESP32-CAM无线遥控小车:Wi-Fi视频流与TCP电机控制实战
  • AtCoder Beginner Contest 447题解
  • 论行动本身的客观性——在AI元人文的视域下
  • AI IDE 的 Plan、Agent、Ask、Edit、Builder……到底在搞什么?一文讲透模式战争
  • AI驱动的9款降重工具,显著改善文本内容质量
  • 精选9大智能降重工具,让您的文本改写更轻松高效
  • 通过整合目录自动生成和内容优化功能,智能论文写作工具帮助研究者提高效率,减少时间消耗。
  • 26spring做题记录 - March - Amy