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

台州网站优化方案动态asp.net网站开发教程

台州网站优化方案,动态asp.net网站开发教程,专注专业网站建设,怎么设立网站题目描述 给定一棵大小为 n n n#xff0c;根为 1 1 1 的树#xff0c;求出其按照 dfs 和 bfs 进行遍历时的顺序。 请将所有出点按照编号从小到大排序后进行遍历。 dfs 为深度优先搜索#xff0c;bfs 为宽度优先搜索。 输入格式 一个整数 n n n#xff0c;表示点的…题目描述 给定一棵大小为 n n n根为 1 1 1 的树求出其按照 dfs 和 bfs 进行遍历时的顺序。 请将所有出点按照编号从小到大排序后进行遍历。 dfs 为深度优先搜索bfs 为宽度优先搜索。 输入格式 一个整数 n n n表示点的个数。 ( 1 ≤ n ≤ 50 ) (1 \leq n \leq 50) (1≤n≤50) 接下来一行 n − 1 n-1 n−1 个整数表示点 2 ∼ n 2 \sim n 2∼n 的父亲 f a i fa_i fai​。 ( 1 ≤ f a i ≤ n ) (1 \leq fa_i \leq n) (1≤fai​≤n) 输出格式 第一行输出 dfs 时的顺序第二行输出 bfs 时的顺序。 样例输入1 4 1 1 2样例输出1 1 2 4 3 1 2 3 4样例输入2 5 1 2 2 4样例输出2 1 2 3 4 5 1 2 3 4 5思路 数组 fa 来存储每个节点的父节点向量数组 edges 来存储图的边。 在 main 函数中首先读取节点的数量 n然后读取每个节点的父节点将每个节点添加到其父节点的边列表中。接着对每个节点的边列表进行排序以保证遍历的顺序。 调用 dfs 函数进行深度优先搜索。在 dfs 函数中首先将起始节点压入栈 s1然后在栈不为空的情况下弹出栈顶元素打印其值然后将其所有子节点除去父节点压入栈 s2。接着将 s2 中的所有节点都压入 s1这样就实现了深度优先的遍历顺序。 调用 bfs 函数进行广度优先搜索。在 bfs 函数中首先将起始节点加入队列 q1然后在队列不为空的情况下弹出队首元素打印其值然后将其所有子节点除去父节点加入队列。这样就实现了广度优先的遍历顺序。 AC代码 #include algorithm #include iostream #include queue #include stack #include vector #define AUTHOR HEX9CF using namespace std;const int N 1e3 7;int n; int fa[N]; vectorint edges[N];void dfs(int x) {stackint s1;stackint s2;s1.push(x);while (s1.size()) {int t s1.top();s1.pop();cout t ;for (auto i : edges[t]) {if (i fa[t]) {continue;}s2.push(i);}while (s2.size()) {s1.push(s2.top());s2.pop();}} }void bfs(int x) {queueint q1;q1.push(x);while (q1.size()) {int f q1.front();q1.pop();cout f ;for (auto i : edges[f]) {if (i fa[f]) {continue;}q1.push(i);}} }int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n;for (int i 2; i n; i) {cin fa[i];edges[fa[i]].push_back(i);}for (int i 1; i n; i) {sort(edges[i].begin(), edges[i].end());}dfs(1);cout endl;bfs(1);cout endl;return 0; }
http://www.hkea.cn/news/14321309/

相关文章:

  • 教你如何建设网站网页浏览器的缩写
  • 音乐网站建设论文的目的和意义梧州红豆论坛
  • 泰格豪雅手表官方网站济南最新消息今天
  • 懒人图库网站源码智能网站建设制作
  • 做直播的网站有哪些网站在线留言的用途
  • 建站平台 iiswordpress wie文件
  • 做电子板报的网站wordpress 评论 验证码
  • 网站专栏建设wordpress前台登录地址
  • 网站开发软文珠海营销型网站建设公司
  • steam网站代做app开发软件外包
  • 怎样申请个人网站手机商城网站案例
  • 建个网站做外贸娱乐公司网站建站背景介绍
  • 滨州建设局网站app投放推广
  • asp网站用什么做中国菲律宾引渡
  • 做背景图 网站临沂网站建设联系方式
  • 网站设计的方法建筑公司资质甲级乙级
  • 阿里云网站建设素材网站建设咨询推荐
  • 企业商城网站建设开发如皋市建设局网站在哪
  • 旅游+网站建设企业网站建设规划
  • tp框架做的图片网站德州建设网站
  • 用dw建立网站重庆会计之家是谁做的网站
  • 链接缩短在线生成器搜索引擎优化自然排名的缺点
  • 韩式摄影网站源码php 7 wordpress
  • 网站开发需要多少钱方案微信公众平台是什么
  • 引流推广网站蓬莱网站建设公司
  • 网站设计网页设计西安做网站哪家比较好
  • 网站的数据库有什么用张店做网站
  • 江门网站优化经验广州 网站开发公司
  • 江西临川建设集团有限公司网站公司官网首页
  • 开源做网站需要申请账号吗广州企业一网通办