数据结构王道P234第二题

embedded/2024/11/18 13:14:46/

 

#include<iostream>
using namespace std;
int visit[MAxsize];
int color[MaxSize];//1表示红,2表示白; 
bool dfs(Graph G, int i){visit[i]=1;ArcNode *p;bool flag=1;for(p=G.vertices[i].firsrarc; p ; p=p->next){int j=p->adjvex;if(!visit[j]){//如果没访问过,j就涂上相反颜色,继续递归涂色 if(color[i]==1)color[j]=2;else color[j]=1;flag=flag&&dfs(G, j); }else{//如果访问过,判断j与i相邻点颜色,是否相同,不相同说明涂失败了,直接返回false;如果不同,不用管继续递归涂色 if(color[j]==color[i]){return false;}}}return flag;
} int main()
{color[1]=1;//将第一个点染红bool flag=bfs(G, 1); return 0;
}


http://www.ppmy.cn/embedded/138547.html

相关文章

Java-02 深入浅出 MyBatis - MyBatis 快速入门(无 Spring) POM Mapper 核心文件 增删改查

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 大数据篇正在更新&#xff01;https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了&#xff1a; MyBatis&#xff…

2024年11月第2个交易周收盘总结

计划自己的交易&#xff0c;交易自己的计划! 跟随市场而情绪波动&#xff0c;最终一定会导向失败&#xff01;连续、平稳、冷静地惯彻交易计划&#xff0c;比什么都重要&#xff01; 交易本身是极其简单和清楚的&#xff0c;让事情变复杂的原因不是行情走势和交易本身&#x…

request爬虫库的小坑

今天在做爬虫的时候&#xff0c;想要请求一个json数据&#xff0c; 地址为&#xff1a;https://weibo.com/ajax/profile/info?uidxxxxxxx ID就自己去找一个哈。。。。本来这个应该是一个json数据&#xff0c;但是我的pycharm却返回了一个html&#xff0c;我百思不得其解&…

Qt/C++ 开源控件 可折叠的标签管理控件

在 Qt 开发中&#xff0c;许多项目需要处理标签管理功能&#xff0c;例如分类管理、标签筛选等需求。本文将分享如何利用 Qt/C 实现一个具备动态增删标签、展开折叠功能的控件。此控件由 TagWindow 和 TagItemWidget 两个类组成&#xff0c;前者负责整个标签管理窗口的布局与逻…

Flink算子

文章目录 mapfilterflatMapkeyByaggregationsreduce物理分区算子富函数splitside outputunion(联合)connect(连接&#xff09; map Map 算子会遍历数据流的每一个元素产生一个新的元素。 public static void main(String[] args) throws Exception {StreamExecutionEnvironmen…

STM32 | 空气净化器

空气净化器 一、项目背景 空气净化器又称“空气清洁器”、空气清新机、净化器&#xff0c;是指能够吸附、分解或转化各种空气污染物&#xff08;一般包括PM2.5、粉尘、花粉、异味、甲醛之类的装修污染、细菌、过敏原等&#xff09;&#xff0c;有效提高空气清洁度的产品&…

java判断点是否在多边形内(射线法)

1、我是使用的数组记录点的坐标&#xff0c;索引0为x坐标&#xff0c;1为y坐标 2、也可以使用结构体来记录点x&#xff0c;y&#xff0c;再用List管理点集合。 import java.util.Arrays; import java.util.Objects;/*** Author 宇颀休闲* Date 2024/11/10 11:03* Description…

HTTP/2新型DDoS攻击:技术深度剖析与防御指南

在智能化演进和互联网技术高速发展的背景下&#xff0c;黑客攻击手段不断翻新&#xff0c;DDoS攻击的强度、频率和复杂度也随之持续攀升。金融、政务、互联网等多个领域及其关键基础设施正面临着前所未有的DDoS攻击威胁。 一、大流量攻击&#xff1a;秒级加速的威胁 近年来&a…