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

宁波建网站如何收费在百度上怎么打广告

宁波建网站如何收费,在百度上怎么打广告,公司做网站都需要什么材料,做网站v1认证需要付费吗&#xfeff;&#xfeff;&#xfeff;题目深度优先解决代码及点评// 深度优先.cpp : 定义控制台应用程序的入口点。 // // 图的邻接表表示.cpp : 定义控制台应用程序的入口点。 //#include <iostream> #include <stack> #include <queue> #include <arra…



题目

深度优先


解决代码及点评

// 深度优先.cpp : 定义控制台应用程序的入口点。
//
// 图的邻接表表示.cpp : 定义控制台应用程序的入口点。
//#include <iostream>
#include <stack>
#include <queue>
#include <array>
using namespace std;template<class T>
class EdgeNode
{
public:T adjvex;EdgeNode *pnext;
};template<class T>
class Graph
{
public:Graph();~Graph();void CreatALGraph();void BFSTraverse();void DFSTraverse();
private:EdgeNode<T> *adjlist[100];   //数组int n;  //顶点数int e;   //边数
};template<class T>
Graph<T>::Graph()
{//adjlist = new EdgeNode<T>;
}template<class T>
Graph<T>::~Graph()
{}template<class T>
void Graph<T>::DFSTraverse()
{stack <EdgeNode<T>> s;int a[100]= {0};s.push(*adjlist[0]);int i=1;int flag=0;while(!s.empty()&&flag==0)   //{EdgeNode<T> *node ;node = &s.top();cout<<"->"<<node->adjvex;if (!s.empty()){s.pop();}while(node!=NULL){int flag = 0;for (int i=0;i<n;i++){if (adjlist[i]->adjvex==node->adjvex&&a[i]==0){//cout<<" "<<adjlist[i]->adjvex;s.push(*adjlist[i]);a[i]=1;}}node=node->pnext;}}}template<class T>
void Graph<T>::BFSTraverse()
{queue<EdgeNode<T>> q;int a[100]= {0};q.push(*adjlist[0]);int i=1;int flag=0;while(!q.empty()&&flag==0)   //该点出队,它的下一层,即邻接结点入队(未遍历过的邻接结点),直到所有点都被遍历到{EdgeNode<T> *node ;node = &q.front();    //为啥是&cout<<"->"<<node->adjvex;node = node->pnext;while(node!=NULL){int flag = 0;for (int i=0;i<n;i++){if (adjlist[i]->adjvex==node->adjvex&&a[i]==0){//cout<<" "<<adjlist[i]->adjvex;q.push(*adjlist[i]);a[i]=1;}}node=node->pnext;}if (!q.empty()){q.pop();}//for ()//{//}///./q.push(adjlist[i]);}flag=1;for (int i=0;i<n;i++){if (a[i]==0){flag=0;}}}
template<class T>
void Graph<T>::CreatALGraph()
{//EdgeNode<T> *adjlist2 = adjlist;int i;int j;cout<<"输入顶点数";cin>>i;cout<<endl;n=i;for (i = 0;i<n;i++){T data;cout<<"输入顶点值";cin>>data;adjlist[i] = new EdgeNode<T>;adjlist[i]->adjvex = data;adjlist[i]->pnext = NULL;cout<<adjlist[i]->adjvex<<endl;//adjlist++;}cout<<"输入边数";cin>>e;for (int i=0;i<e;i++){int from;int to;cout<<endl<<"输入起点(节点序号)";cin>>from;cout<<endl<<"输入终点(节点序号)";cin>>to;EdgeNode<T> *node = new EdgeNode<T>;EdgeNode<T> *temp =  adjlist[from];while(temp->pnext!=NULL)temp = temp->pnext;node->adjvex = adjlist[to]->adjvex;node->pnext = NULL;temp->pnext = node;//adjlist[from] = node;}}int main(int argc, char* argv[])
{Graph<int> g;g.CreatALGraph();//g.BFSTraverse();g.DFSTraverse();system("pause");return 0;
}



代码下载及其运行

代码下载地址:http://download.csdn.net/detail/yincheng01/6858815

解压密码:c.itcast.cn


下载代码并解压后,用VC2013打开interview.sln,并设置对应的启动项目后,点击运行即可,具体步骤如下:

1)设置启动项目:右键点击解决方案,在弹出菜单中选择“设置启动项目”


2)在下拉框中选择相应项目,项目名和博客编号一致

3)点击“本地Windows调试器”运行


程序运行结果









转载于:https://www.cnblogs.com/new0801/p/6177238.html

http://www.lbrq.cn/news/2614249.html

相关文章:

  • 金顺广州外贸网站建设提升排名
  • 网站建设分金手指专业十百度推广和优化哪个好
  • 建筑施工企业中是应急救援领导北京百度推广优化排名
  • 做资讯类网站百度查一下
  • 王建设医生网站优化什么意思
  • 九江网站设计公司表白网页制作免费网站制作
  • 做网站有效果吗短信营销平台
  • 做网站单线程CPU和多线程cpu公司查询
  • 宜昌网站设计公司网站收录服务
  • 怎么做代刷网站教程网络营销推广公司简介
  • 建设网站的公司广州长沙网络推广小公司
  • 网店代运营正规公司性价比高seo排名优化的
  • cms网站开发需要学什么设计公司取名字大全集
  • 网站开发课程软件seo每日工作
  • 专做进口批发的网站宁波seo外包优化公司
  • 中国网站建设世界排名网站免费下载安装
  • 网站建设文字资料seo综合查询怎么用
  • 农业网站怎么做网络优化主要做什么
  • 做网站需要域名嘉兴seo优化
  • 想自己做点飘纱素材到网站上买网站如何提升seo排名
  • 网页设计与网站建设 设计题100个常用的关键词
  • 这个百度的网站怎么做的成都新一轮疫情
  • 临朐网站制作哪家好semantic scholar
  • 广州建设银行网站首页2022年免费云服务器
  • 福建电信网站备案长春网站seo公司
  • 网站后台链接怎么做高州新闻 头条 今天
  • d?t网站模版温州seo网站建设
  • wordpress没有备案seo优化网络公司
  • erp软件怎么用搜索引擎优化培训中心
  • 网站备案 停站免费html网站模板
  • 查看部署在K8S服务的资源使用情况
  • [Oracle] TO_NUMBER()函数
  • 向量空间模型
  • TCP 协议的“无消息边界”(No Message Boundaries)特性
  • Linux网络编程 --- 多路转接select
  • 常见的深度学习模块/操作中的维度约定(系统性总结)