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

女装网站建设如何在百度发布广告信息

女装网站建设,如何在百度发布广告信息,天猫网站是用什么技术做的,如何兼职做网站题目: 图的深度优先搜索 描述: 图的深度优先搜索类似于树的先根遍历,是树的先根遍历的推广。即从某个结点开始,先访问该结点,然后深度访问该结点的第一棵子树,依次为第二顶子树。如此进行下去,直…

题目:

图的深度优先搜索
描述:
图的深度优先搜索类似于树的先根遍历,是树的先根遍历的推广。即从某个结点开始,先访问该结点,然后深度访问该结点的第一棵子树,依次为第二顶子树。如此进行下去,直到所有的结点都访问为止。在该题中,假定所有的结点以“A”至“Z”中的若干字符表示,且要求结点的访问顺序根据“A”至“Z”的字典顺序进行访问。例如有如下图:

如果要求从H开始进行深度优先搜索,则搜索结果为:H->A->K->U->E.
输入:
输入只包含一个测试用例,第一行为一个自然数n,表示顶点的个数,第二行为n个大写字母构成的字符串,表示顶点,接下来是为一个n*n大小的矩阵,表示图的邻接关系。数字为0表示不邻接,否则为相应的边的长度。
最后一行为一个字符,表示要求进行深度优先搜索的起始顶点。
输出:
用一行输出深度优先搜索结果,起始点为给定的顶点,各顶点之间用一个空格隔开(注意后面的提示)。

样例输入:
5
HUEAK
0 0 2 3 0
0 0 0 7 4
2 0 0 0 0
3 7 0 0 1
0 4 0 1 0
H

样例输出:
H A K U E

代码:

代码与图的广度搜索差不多,不同的就是将队列变为栈

以下两个代码都差不多,都是利用对应的ascll码转换成0~25相应的数字,理论上来说是一样的

权值在本题没有使用

需注意如图:

输入:

5
HUEAG
0 0 2 3 0
0 0 0 7 4
2 0 0 0 0
3 7 0 0 1
0 4 0 1 0
U

输出:

U A G H E 

第一个栈直接储存字符,使用时换成数字

import java.util.Scanner;
import java.util.Stack;public class Xingyuxingxi {public static void main(String[] args){Scanner sc=new Scanner(System.in);int a=sc.nextInt();String b=sc.next();int [][]g=new int[26][26];boolean []pd=new boolean[26];//记录结点是否遍历过for (int i = 0; i < a; i++) {for (int j = 0; j < a; j++) {g[b.charAt(i)-'A'][b.charAt(j)-'A'] = sc.nextInt();//把字符转换成1~25的相应下标,当假设b.charAt(i)='A',b.charAt(j)='B',则相当于用0与1有个边,表示'A'与'B'有个边}}Stack<Character>zhan=new Stack<Character>();char d=sc.next().charAt(0);zhan.push(d);while(!zhan.isEmpty()){d=zhan.pop();int y=d-'A';if(!pd[y])System.out.print(d+" ");pd[y]=true;for (int i = 25; i >=0 ; i--) {//从最后一个字母开始入栈,保证了小的字母先出栈,栈先进后出if(g[y][i]!=0&&!pd[i])//非0表示有连接,false表示没被标记,权值在这里没有用{char zm=(char)(i+'A');zhan.push(zm);}}}}
}

第二个先全部换成数字,栈储存数字,最后输出转换成字符

import java.util.Scanner;
import java.util.Stack;public class Xingyuxingxi {public static void main(String[] args){Scanner sc=new Scanner(System.in);int a=sc.nextInt();String b=sc.next();int [][]g=new int[26][26];boolean []pd=new boolean[26];//记录结点是否遍历过for (int i = 0; i < a; i++) {for (int j = 0; j < a; j++) {g[b.charAt(i)-'A'][b.charAt(j)-'A'] = sc.nextInt();//把字符转换成1~25的相应下标,当假设b.charAt(i)='A',b.charAt(j)='B',则相当于用0与1有个边,表示'A'与'B'有个边}}Stack<Integer>zhan=new Stack<Integer>();char d=sc.next().charAt(0);zhan.push(d-'A');while(!zhan.isEmpty()){int y=zhan.pop();if(!pd[y])System.out.print((char)(y+'A')+" ");pd[y]=true;for (int i = 25; i >=0 ; i--) {//从最后一个字母开始入栈,保证了小的字母先出栈,栈先进后出if(g[y][i]!=0&&!pd[i])//非0表示有连接,false表示没被标记,权值在这里没有用{zhan.push(i);}}}}
}

http://www.ds6.com.cn/news/95776.html

相关文章:

  • 网站有哪几种类型seo技术平台
  • wordpress 引用js谷歌seo网站推广怎么做
  • 做自己的网站要多久seo网络营销案例分析
  • 网站后台可以备份吗自己代理一款手游需要多少钱
  • 济南做网站公司哪家好电商数据统计网站
  • 保定建设局网站怎样在百度上发布广告
  • 区块链媒体网站建设推广信息怎么写
  • 云服务器wordpressseo是什么东西
  • 网站接入支付宝需要网站备案吗超级优化大师下载
  • 长春集团网站建设百度云搜索引擎官网
  • 天津 网站建设建站教程
  • 博物馆网站建设必要信阳百度推广公司电话
  • 网站建设需要什么人2021谷歌搜索入口
  • wordpress相册apiseo的优化技巧和方法
  • 如果给公司做网站下载百度导航app
  • 重庆多功能网站建设卢松松外链工具
  • 一级消防工程师考试科目有哪些seo推广网络
  • 网站建设自建服务器建设网页
  • 山东网站建设服务商什么叫软文
  • 网站建设规划书毕业论文6000字品牌营销策划是干嘛的
  • html5软件官方下载seo平台优化服务
  • 如何做政府网站有什么平台可以推广
  • 龙华网站建设推广平台外贸网站推广
  • wordpress数据函数北京优化推广
  • 做公司网站需要了解哪些东西企业网络推广计划书
  • 怎样给自己的店做网站怎么创建一个属于自己的网站
  • 郑州高端做网站汉狮收录查询api
  • 自己做淘宝客登录网站德国搜索引擎
  • 中信建设有限责任公司内部网站重庆网站建设技术外包
  • 中国建设银行官网app班级优化大师的利和弊