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

佛山南海网站开发电影网站建设公司

佛山南海网站开发,电影网站建设公司,天津网站建设技术外包,长春网络推广哪家好目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目给我们一个无向图#xff0c;要我们找出三个节点#xff0c;这三个节点他们两两相连#xff0c;这三个节点除了连接到对方的其他线…目录 题目 示例 分析 代码 题目 示例 分析 题目给我们一个无向图要我们找出三个节点这三个节点他们两两相连这三个节点除了连接到对方的其他线被称为连通三元组的度数问我们图中最小的三元组度数是多少。 我的第一个想法就是使用map来构建图然后遍历每个节点再遍历每个节点的相邻节点再遍历每个节点的相邻节点的相邻节点如果节点的相邻节点的相邻节点是该节点那么我们就找到了连通三元组他们总体的度数-6就是连通三元组的度数。因为三元组中每个节点为了连通另外两个节点都需要花费两个度而剩余的度就是连接其他非本三元组的节点了所以连通三元组的度数就是三个节点的总度数-2*3。 不过这么做就超时了因为同一个三元组我们会重复遍历三次每个节点我们都会遍历寻找包括它的连通三元组。虽然这种方式超时了但也不失为一种方法代码在下面可以参考。 那么直接构建图不行我们可以构建图的邻接矩阵。 我们另外再拿一个数组来存放每个节点的度数。 邻接矩阵用来判断三个点是否是相互连通的度数数组用来计算连通三元组的度数。 代码 class Solution { public:int minTrioDegree(int n, vectorvectorint edges) {//超时unordered_mapint,unordered_setintm;for(auto edge:edges){ //构建图if(m.find(edge[0])m.end()) m[edge[0]]unordered_setint();if(m.find(edge[1])m.end()) m[edge[1]]unordered_setint();m[edge[0]].insert(edge[1]);m[edge[1]].insert(edge[0]);}int resINT_MAX;for(auto i:m){ //取出每个节点for(auto j: i.second){ //取出相连的节点集for(auto k: m[j]){ //取出相连的节点的相连结果集if(m[k].count(i.first)){ //若是等于第一个节点,那么表示这仨节点相互连通resmin(res,static_castint(i.second.size()m[j].size()m[k].size()-6));}}}}return resINT_MAX?-1:res;//构建邻接矩阵 int resINT_MAX;vectorvectorintpic(n1,vectorint(n1,0)); //连通矩阵vectorintdu(n1,0); //每个点的度for(auto edge: edges){ //构建邻接矩阵以及获取每个节点的度pic[edge[0]][edge[1]]1;pic[edge[1]][edge[0]]1;du[edge[0]];du[edge[1]];} for(int i1;in;i){ for(int ji1;jn;j){for(int kj1;kn;k){//遍历每个节点,找到相互连通的三个节点,度数之和-6就是连通三元组的读度数if(pic[i][j] pic[j][k] pic[i][k]) resmin(res,du[i]du[j]du[k]-6);}}}return resINT_MAX?-1:res;} };
http://www.hkea.cn/news/14400944/

相关文章:

  • 中国免费素材网站电商培训班学了有用吗
  • 网站速成班有哪些专业外包公司催收合法吗
  • 长沙优化网站推广广州注册公司有什么优惠政策
  • 网站设计客户需求里水网站设计
  • 网站访问速度检测新网站如何做快照
  • 上海专业做网站建设如何做上海建站网站建设
  • 网站设计要素做聚美优品网站得多少钱
  • 网站开发技术与应用试验报告4做网站app价格多少钱
  • 成都模板建站代理公司网址注册一般需要多少钱
  • 怎样自学网站开发长春火车站在哪个区
  • 晋中市两学一做网站山西太原做网站
  • 个人网站做淘宝客教程嘉兴云建站模板
  • 河北城乡和住房建设厅官方网站无上升级系统
  • 万表网欧米茄网站排名seo软件
  • 上海网站建设报价单子现说济南网约车公司
  • 中介专门做别墅的网站杭州网站优化效果
  • 网站设计 seo找客户的100个渠道
  • 怎么做单页网站导航快递网站怎么做的
  • 涿州网站建设公司有哪些asp建的网站上传文章
  • 公司网站的关键词推广怎么做和动物做的网站
  • 网站哪家好网站颜色搭配实例
  • 广州企业网站建站h5制作模板官网
  • cnnic 网站广告平面设计公司
  • 建网站软件 优帮云做网站要提供什么
  • 免备案的网站首页如何网站建设有利于网络营销
  • 兰州做家教去哪个网站比较好免费网站免费网站平台
  • iis架设jsp网站美食网站的设计与实现
  • wordpress系统教程 pdf惠州seo排名外包
  • 做网站西宁网站开发验收确认书
  • 如何在阿里云部署网站百度网站降权