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

大连项目备案网站网站建设新零售

大连项目备案网站,网站建设新零售,wordpress使用手机号登录密码错误,阿里云里面网站建设dfs邻接表储存或者哈希表的运用,考察我们对数据的存储 本题核心就是在求从根节点开始的两棵树相同的最长序列,首先确定用dfs进行深搜,对于节点的形式可以用邻接表,邻接矩阵,哈希表来进行存储数据。下面看代码 邻接表 …

dfs+邻接表储存或者哈希表的运用,考察我们对数据的存储

 

 

本题核心就是在求从根节点开始的两棵树相同的最长序列,首先确定用dfs进行深搜,对于节点的形式可以用邻接表,邻接矩阵,哈希表来进行存储数据。下面看代码

 邻接表

#include <bits/stdc++.h>
using namespace std;
int n,m;
int mp[200005];
int np[200005];
vector<int> v1[200005];
vector<int> v2[200005];
int cont;//记录最长的相同序列
void dfs(int x,int y,int sum)
{if(np[x]!=mp[y]) return;//如果序列开始不同直接returncont=max(cont,sum+1);//开始遍历相邻的节点for(auto& i:v1[x]){for(auto& j:v2[y]){dfs(i,j,sum+1);}}
}
int main()
{cin>>n>>m;for(int i=0;i<n;i++){cin>>np[i];}for(int j=0;j<m;j++){cin>>mp[j];}int l,r;for(int i=0;i<n-1;i++){cin>>l>>r;v1[l].push_back(r);}for(int i=0;i<m-1;i++){cin>>l>>r;//邻接表储存v2[l].push_back(r);}dfs(1,1,0);cout<<cont;return 0;
}

map 

#include <bits/stdc++.h>
#define N 200005
using namespace std;
map<int,vector<int>> m1,m2;
int n,m,a[N],b[N],ans,u,v;
void dfs(int x,int y,int count)
{if(a[x]!=b[y])return;ans=max(ans,count+1);//记录最长相同序列长度for(int i=0;i<m1[x].size();i++){for(int j=0;j<m2[y].size();j++){int a1=m1[x][i];int b1=m2[y][j];}dfs(a1,b1,count+1);//搜索所有相邻节点}
}
int main()
{cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=m;i++)cin>>b[i];for(int i=1;i<=n-1;i++){cin>>u>>v;m1[u].push_back(v);}for(int i=1;i<=m-1;i++){cin>>u>>v;m2[u].push_back(v);}dfs(1,1,0);
cout<<ans;
}

http://www.dtcms.com/wzjs/804755.html

相关文章:

  • 可视化编辑网站开发电子商务网站设计原则
  • 17一起做网站广州网站建设的安全防护方法
  • 建筑行业官方网站网站导航栏按钮
  • 金融网站 源码网站服务器在哪可以看
  • 网站开发公司成都广告词大全
  • 全国建造师查询网站网站开发技术交流群
  • 做调查问卷的网站知乎软文写作范文500字
  • 企业门户网站建设特色个人网站怎么做内容比较好
  • 企业网站空间备案吗个人网站制作手绘
  • 组建一个网站wordpress 怎么设置
  • 河南宝盈建设工程有限公司网站网站建设与管理课程心得体会
  • 扬州 网站建设长治制作公司网站的公司
  • 国内优秀企业网站阿里企业邮箱怎么注册
  • 交友类网站功能建设思路企业微信app下载安装安装
  • 泰安网站建设538sw长沙网站排名方案
  • 自己建立的网站水泥制品做阿里巴巴还是网站好
  • 经典网站设计企业管理系统的功能
  • WordPress 百度 不收入太原seo排名
  • jsp商务网站建设手机显示的网站该怎样设计
  • 一个学校怎么制作网站商务网站建设与维护 课件
  • 网站加速器下载公司注册地址规定
  • 国外创意网站设计欣赏智慧门店管理服务平台
  • 网站开发运营维护方案建议sem网络营销
  • 凡科注册的网站怎么被百度收录南京建设网页培训班
  • 在线制作简历网站河南seo公司
  • 昆明网站快速优化排名学做网站多长时间
  • 沧州最火网站女生学市场营销好吗
  • 建设企业网站的目的c#网站开发技术
  • 徐州网站制作如何定位网站做游客留言做
  • 东莞网站建设 环保设备一个专门做预告片的网站