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

wordpress小成语seo根据什么具体优化

wordpress小成语,seo根据什么具体优化,什么是事件营销,做网站的公司成都链式前向新:用于存储图的 边集 数组 前言 当我们存储图的时候,往往会使用 邻接矩阵 或是 邻接表。 邻接矩阵 好写,但太浪费空间,节点一多就存不下; 邻接表 效率高,但涉及指 ,不好写容易出错…

链式前向新:用于存储图的 边集 数组

前言

当我们存储图的时候,往往会使用 邻接矩阵 或是 邻接表。

邻接矩阵 好写,但太浪费空间,节点一多就存不下;

邻接表 效率高,但涉及指 ,不好写容易出错;用 vector 又可能超时。

链式前向星 就是一个相对中庸的存储方式,虽然说,链式前向星 使用并不广泛,但在需要使用复杂 邻接表 时,这就是一个较好的选择。

链式前向星 其实就是 静态建立的邻接表,时间复杂度为O(m),空间复杂度也为O(m)。


思想

对于下图:

图1

 输入为:

5 7

1 2 3

2 3 1

1 3 4

1 5 3

4 1 5

4 5 1

3 4 2

我们将起点都是 from  的边串在一起,用 head[from] 存储头节点(见图2,下图为最终形式)

 图2

具体插入操作与链表相似 (见图3)

图3


代码与运行结果

里有注释,慢慢理解

#include <iostream>
#include <cstring>using namespace std;const int N = 2e2 + 5, M = 1e3 + 5;int n, m, cnt; //n个点,m条边
struct Edge {int to, value, next;//终点,边权,同起点的上一条边的编号
} edge[M]; //边集
int head[N]; //head[i] 表示以 i 为起点的第一条边在边集数组的位置(编号)void add_edge(int from, int to, int value) { //u起点,v终点,w边权edge[++ cnt] = {to, value, head[from]}, head[from] = cnt;// 赋终点权值 并且将新的节点赋在头上	更新头
}int main() {cin >> n >> m;/* 初始化 */cnt = 0;memset(head, -1, sizeof head);/* 加边 */for (int i = 1; i <= m; i ++) { //输入m条边int a, b, c;cin >> a >> b >> c;add_edge(a, b, c);}/* 遍历 */for (int i = 1; i <= n; i ++) {cout << ">" << i << "\n";bool hase = false;for (int j = head[i]; j != -1; j = edge[j].next) //遍历以i为起点的边cout << i << " " << edge[j].to << " " << edge[j].value << "\n", hase = true;if (!hase)cout << "nothing\n"; //第i个节点没有出去的边}return 0;
}
/*
5 7
1 2 3
2 3 1
1 3 4
1 5 3
4 1 5
4 5 1
3 4 2
*/

可以注意到 head 的初始值为 -1

这使得 head[i] 中第一个边的 next 为 -1,这正作为链的结尾(见图3

所以当 访问指针 ( j ) 为 -1 时,就代表访问结束了

运行结果参考

图4

(从 图2~4 和 代码中,我们都可以发现 链式前向星 是按输入倒着存的)


结语

个人觉得 链式前向星 和 邻接表 是几乎一样的,只不过 前者 是静态的,后者 是动态的

http://www.hrbkazy.com/news/15754.html

相关文章:

  • 合肥网站开发外包百度爱采购怎样入驻
  • 网站安全维护包括什么最新推广赚钱的app
  • 在哪一个网站做社保申报baidu com百度一下
  • 武汉做网站费用网络公司seo教程
  • 如何设置的iis后台服务网站地址谷歌seo推广公司
  • 福州火车站最新消息网站优化排名公司
  • dnf游戏币交易网站建设正规seo关键词排名网络公司
  • 刷网站关济宁百度推广电话
  • 制作作品的软件seo岗位
  • 58网站建设的目的seo必备工具
  • 网站建设 ur建站盐城seo网站优化软件
  • 不用开源程序怎么做网站推广平台怎么做
  • 游戏推广网站怎么做百度风云榜排行榜
  • 个人网站多少钱seo关键词排名技术
  • 肇庆网站建设软文写作的技巧
  • wordpress 伪静态seo网站seo关键词排名推广
  • 日本logo设计网站网上学电脑培训中心
  • 哪个网站是做批发的海南百度推广中心
  • express网站开发发布新闻
  • 库车建设工程信息网站网络精准营销推广
  • 网站建设介绍ppt模板下载河北百度seo关键词排名
  • WordPress js木马seo技术培训宁波
  • 怎么自己做网站服务器网络营销的方法有哪些?举例说明
  • 在线听音乐网站建设企业网站开发
  • 怎么用自己电脑做网站百度网盘app下载安装 官方下载
  • 苏州企业网站建站成都自动seo
  • 做一个15页的网站怎么做seo关键词优化推广
  • 全国信用企业信息公示系统查询seo网站建设是什么意思
  • 网站建设重要性网站推广排名优化
  • 苏州网站推广找苏州梦易行发帖百度秒收录网站分享