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

网站开发入门需要学什么广州商城建站系统

网站开发入门需要学什么,广州商城建站系统,linux 安装wordpress,网络推广的方法你知道几个?目录 L2-038 病毒溯源 - dfs求树最大深度及路径 L2-039 清点代码库 - STL嵌套使用结构体自定义排序 L2-040 哲哲打游戏 - vector建图 L2-038 病毒溯源 - dfs求树最大深度及路径 PTA | 程序设计类实验辅助教学平台 思路: 用链表建树 找到根节点dfs根节点寻找最大…

目录

L2-038 病毒溯源 - dfs求树最大深度及路径

L2-039 清点代码库 - STL嵌套使用+结构体自定义排序

L2-040 哲哲打游戏 - vector建图


L2-038 病毒溯源 - dfs求树最大深度及路径

PTA | 程序设计类实验辅助教学平台

思路:

  • 用链表建树 找到根节点
  • dfs根节点寻找最大深度
  • son[u]存u的子节点
  • 如果深度比当前深度大,则更新深度和路径
  • 如果深度=当前深度,则路径取节点值小的
#include <bits/stdc++.h>
using namespace std;const int N=10010,M=N*2;
int h[N],ne[M],e[M],idx;
int st[N],son[N];void add(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}int dfs(int u) //搜索u结点到叶节点的最长路径值
{int res=0;son[u]=-1;for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];int d=dfs(j);if(res<d) res=d,son[u]=j;else if(res==d) son[u]=min(son[u],j);}return res+1;
}int main()
{int n;cin>>n;memset(h,-1,sizeof h);for(int i=0;i<n;i++){int cnt;cin>>cnt;while(cnt--){int x;cin>>x;add(i,x);st[x]=true; //把有父节点的点都标记 则未标记的就是根节点}}int rt=0;while(st[rt]) rt++; //找根节点cout<<dfs(rt)<<endl;cout<<rt;while(son[rt]!=-1){rt=son[rt];cout<<" "<<rt;}
}

L2-039 清点代码库 - STL嵌套使用+结构体自定义排序

PTA | 程序设计类实验辅助教学平台

#include <bits/stdc++.h>
using namespace std;int n,m;
set<vector<int>> st;
map<vector<int>,int> mp;struct cmp
{bool operator()(const pair<vector<int>,int>&a,const pair<vector<int>,int>&b)const{if(a.second!=b.second) return a.second>b.second;else return a.first<b.first;}
};int main()
{cin>>n>>m;while(n--){vector<int> v;for(int i=0;i<m;i++){int x; cin>>x;v.push_back(x);}st.insert(v);mp[v]++;}cout<<st.size()<<endl;set<pair<vector<int>,int>,cmp> s;for(auto x:st) s.insert({x,mp[x]});for(auto x:s){cout<<x.second;for(int i=0;i<x.first.size();i++) cout<<" "<<x.first[i];cout<<endl;}}

L2-040 哲哲打游戏 - vector建图

PTA | 程序设计类实验辅助教学平台

#include <bits/stdc++.h>
using namespace std;const int N=1e5+10;
vector<int> v[N];
int save[N];int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){int k;cin>>k;for(int j=0;j<k;j++){int x;cin>>x;v[i].push_back(x);}}int idx=1;while(m--){int a,b;cin>>a>>b;if(a==0) idx=v[idx][b-1];else if(a==1){save[b]=idx;cout<<idx<<endl;}else if(a==2) idx=save[b];}cout<<idx;
}

http://www.yayakq.cn/news/140530/

相关文章:

  • c2c商城网站建设做网站域名不备案会怎么样
  • 集团网站建设特点互联网课堂郑州网球公开赛
  • 如何做网站ip跳转网站怎么添加关键词 好让百度收入_ 现在网站用的是模板做的
  • 在线做漫画的网站辽宁建设工程信息
  • 乐清建网站哪家强手机网站排名优化软件
  • wordpress小程序美化如何做seo优化
  • 沧州百度爱采购免费seo技术教程
  • 学校网站建设培训宁波建设银行
  • 网站开发 图片wordpress邮箱验证插件下载
  • php+mysql网站开发南通企业建站程序
  • 凡客的网站功能怎么申请建立网站
  • wordpress 函数手册seo公司电信上海百首网络
  • 护肤品网站建设目的厦门市同安区建设局官方网站
  • wordpress修改站点logo大小做网站简单还是app简单
  • 推荐做微商海报的网站wordpress 翻页功能
  • 网站建设实践报告广告设计制作合同模板
  • 内容网站最新好用的cms给公司建立网站不可以做到的
  • 做英语手抄报 什么网站门户网站开发需求
  • 江门网站设计找哪家wordpress 后台 重定向循环
  • 网站怎么做框架集厦门比较好的网站设计公司
  • 郑州网站建设庄园乐山网站seo
  • 潍坊模板建站定制网站东莞房价2023年最新房价
  • 企业网站搭建流程互联网行业pest分析
  • 做的单页html怎么放网站如何来做网站优化
  • 比较知名的网站建设公司吉林市做网站的科技
  • 如何做网站平台销售53货源网下载app
  • vs2015做网站的后端什么网站做免单衣服
  • 免费搭建个人服务器网络推广的调整和优化
  • 常州网站建设找思创只做传统嫁衣网站
  • 专业佛山网站建设建站类平台排行榜