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

小白node怎么做网站单本小说wordpress

小白node怎么做网站,单本小说wordpress,免费推广seo策略方法,江西网站制作公司知识#xff1a; 顶点#xff0c;边 | 权#xff0c;度数 1.图的种类#xff1a; 有向图 | 无向图 有环 | 无环 联通性 基础1#xff1a;图的存储#xff08;主要是邻接矩阵和邻接表#xff09; 例一#xff1a;B3643 图的存储 - 洛谷 | 计算机科学教育新生态 (…知识 顶点边 | 权度数 1.图的种类 有向图 | 无向图 有环 | 无环 联通性 基础1图的存储主要是邻接矩阵和邻接表 例一B3643 图的存储 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include iostreamusing namespace std;int n, m, d[1010]; bool edges[1010][1010];int main() {cin n m;for(int i 1; i m; i ){int u, v;cin u v;edges[u][v] true;edges[v][u] true;}for(int i 1; i n; i ){for(int j 1; j n; j ){if(edges[i][j]) {cout 1 ;d[i] ;}else cout 0 ; }cout endl;}for(int i 1; i n; i ){cout d[i] ;for(int j 1; j n; j ){if(edges[i][j]) cout j ;}cout endl;}return 0; } 例二B3613 图的存储与出边的排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 该代码须加上快读快写 #include iostream #include set using namespace std;const int N 5e5 10; int n, m; setint s[N];int main() {int t;cin t;while(t -- ){cin n m;for(int i 0; i m; i ){int a, b;cin a b;s[a].insert(b);}int j 0;for(int i 1; i n; i ){for(auto it s[i].begin(); it ! s[i].end(); it )cout *it ;cout endl;}}return 0; } 图的遍历通常是bfs()、dfs() 复习一下模板活动 - AcWing 活动 - AcWing 例一P3916 图的遍历 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 因为是找最大值dfs用了反向建边提高效率用一个大值去标记多个小值 #include iostream #include cstring using namespace std;const int N 1e5 10, M 2 * N; int n, m; int e[N], ne[N], h[N], idx; int res[N];void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx ; }void dfs(int u, int maxn) {res[u] max(maxn, res[u]);for(int i h[u]; i ! -1; i ne[i]){int j e[i];if(!res[j]) dfs(j, maxn);} }int main() {cin n m;memset(h, -1, sizeof h);while(m -- ){int u, v;cin u v;add(v, u);}for(int i n; i 1; i -- ){//反向建边遍历 有利于找最大值的效率// 如果是第一次被遍历到一定找到了遍历最大的值//已经被标记过最大值的说明他们下边的最大值也被标记过了if(res[i]) continue;dfs(i, i);}for(int i 1; i n; i ){cout res[i] ;}return 0; } 例二活动 - AcWing 图的层次 肯定要用bfs啦 #include iostream #include cstring #include algorithm #include queue using namespace std;const int N 1e5 10; int h[N], e[N], ne[N], idx; int d[N]; int n,m; queueint q;void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx ; }int bfs() {memset(d, -1, sizeof d);d[1] 0;q.push(1);while(q.size()){auto t q.front();q.pop();for(int i h[t]; i ! -1; i ne[i]){int j e[i];if(d[j] -1){d[j] d[t] 1;q.push(j);}}}return d[n]; }int main(){cin n m;memset(h, -1, sizeof h);for(int i 0; i m; i ){int a, b;cin a b;add(a, b);}cout bfs() endl;return 0; } 例三P5318 【深基18.例3】查找文献 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分别用dfs和bfs输出一遍。唯一的难点在于怎么做到 如果有很多篇文章可以参阅请先看编号较小的那篇(因此你可能需要先排序)。 问题不大排个序就行。 注意用邻接表存图s存边先处理一下即排序 然后处理e[i][]表示i点连接的点 然后就是喜闻乐见的dfs递归一下bfs一下 #include iostream #include vector #include algorithm #include queue using namespace std;const int N 1e5 10; struct edges {int a, b; }; vectorint e[N]; // e是邻接表,用来遍历 vectoredges s; // 用来存边 int n, m; bool st1[N], st2[N]; queueint q;bool cmp(edges x, edges y) {//按照每条边终点从小到大排终点相同的起点按从小到大排if(x.b y.b) return x.a y.a;else return x.b y.b; }void bfs() {q.push(1);st2[1] true;cout 1 ;while(q.size()){int t q.front();q.pop();for(int i 0; i e[t].size(); i ){int j s[e[t][i]].b;if(!st2[j]){st2[j] true;cout j ;q.push(j);}}} } void dfs(int u) {st1[u] true;cout u ;for(int i 0; i e[u].size(); i ){int j s[e[u][i]].b;if(!st1[j]) dfs(j);} }int main() {cin n m;for(int i 0; i m; i ){int a, b;cin a b;s.push_back((edges){a, b});}sort(s.begin(), s.end(), cmp);//m条边放到e中 for(int i 0; i m; i ){e[s[i].a].push_back(i); // e存某个点到其他点的边的编号}// for(int i 0; i m; i )// {// cout s[i].a : s[i].b endl;// }dfs(1);puts();bfs();return 0; }
http://www.hkea.cn/news/14455969/

相关文章:

  • 沛县互助网站开发柳州网站建设招聘
  • 网站定制化价格工程公司有哪些
  • 微网站定制用jsp做校园网站
  • 阿里云对象存储做静态网站电子商务网络平台建设
  • 如何做最强的社交网站西安市做网站的
  • 恒一信息深圳网站建设公司2临淄网站建设公司
  • qq官方网站产品开发流程8个步骤案例
  • 网站开发制作合同注册公司注册企业注册
  • 建站备案wordpress建一个网站
  • html免费网站模板带后台科技无国界
  • 做付费网站好网站建设自查情况报告
  • 南宁网站建设哪家专业建设工程法律法规
  • 陕西省住房和城乡建设厅网站网站建设与维护课程
  • 网站实现中英文wordpress指定标签不同样式
  • 首页网站关键词优化教程简单的html网页设计
  • 莱州房产网房产信息谷歌怎么做网站优化
  • 免费的网站模版下载wordpress首页描述
  • 太原本地网站建立公司网站流程
  • 做外贸要开通哪个网站网站备案 取消
  • 做胃肠医院网站2022企业所得税优惠政策
  • 建设银行手机官方网站下载安装公司装修合同
  • 创建网站时可使用的数据库有关键词优化快速排名
  • 网站发布的步骤做销售网站那家好
  • 搜不到自己的网站免费的网站模板哪里有
  • 上海网站推广系统哪个设计网站赚钱
  • 安徽省网站建设公司建立全国统一的突发事件信息系统
  • 制作网站多少钱一个万网的域名怎么交易
  • 免费发布广告信息网上海搜索排名优化
  • 利用小米路由器mini做网站珠海网站建设哪家公司好
  • 同域名网站改版需要把之前网站里的文章都拷贝过来吗?做推广软件