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

湖州网站设计创意办公空间设计案例

湖州网站设计,创意办公空间设计案例,网站备案阿里云流程,小程序赚钱的方式文章出处#xff1a;极客时间《数据结构和算法之美》-作者#xff1a;王争。该系列文章是本人的学习笔记。 1 基本概念 顶点、边 微信#xff1a;A和B是好朋友#xff0c;B也和A是好朋友#xff0c;A和B之间有条边。 入度#xff1a;每个顶点链接的边的个数每个人好朋友…文章出处极客时间《数据结构和算法之美》-作者王争。该系列文章是本人的学习笔记。 1 基本概念 顶点、边 微信A和B是好朋友B也和A是好朋友A和B之间有条边。 入度每个顶点链接的边的个数每个人好朋友的个数。 微博A关注BB不用关注A。从A到B有条边边是有方向的。这样的图是有向图。入度有多条边指向这个节点。出度从这个顶点出发有几条边。 QQ亲密度两个人经常聊天那亲密度高。这就是带权重的边。 2 图的存储方式 2.1 邻接矩阵 用二维数组存储图。 优点表示简单存取速度快便于做矩阵运算。 缺点在无向图中只需要一半的空间即可浪费空间。在稀疏图中节点数量很多每个节点的边的数量却很少造成空间浪费。 2.2 邻接表 邻接表很像一张哈希表。链表的部分可以使用高效的动态数据结构红黑树、跳表、散列表、有序动态数组数据有序排列的动态数组。 3 微信如何存储关系数据 我们先考虑一下微信用户关系我们希望有的操作是 1 判断用户A是否是用户B的好朋友。 2 能够按照首字母排序用户A的好朋友且分页获取。 3 用户A删除用户B为好友同时B的好友列表中也没有。 首先用邻接表存储微信用户关系。因为这是一个稀疏图。微信用户几亿每个人的好友最多也就500。   用户A用户B-用户C-用户X   用户B用户A-用户H-用户Z   … 判断用户A是不是用户B的好朋友只需要在用户A的好友列表查找一下即可。好友列表可以用跳表存储。因为跳表可以按照首字母排序。排序好的好友列表也可以提高查询速度。第2个要求满足了。 用户A删除好友用户B需要同时在用户A的好友列表删除B、用户B的好友链表删除A。跳表删除操作时间复杂度O(logn)。 对于数据量小的情况可以存储在内存。当用户量多的时候一台机器就解决不了。可以使用哈希计算将用户好友列表分别存储在不同的服务器。也可以使用外部存储关系型数据库存储数据。 4 BFS and DFS 广度优先搜索BFS和深度优先搜索DFS是最基本的搜索算法。 BFS是以起始点为圆心一层一层由近及远的访问节点形状像波纹。 DFS是以起始点开始一头道走到目的地然后再返回上一层选择另外一条路形状像折线像迷宫。
http://www.zqtcl.cn/news/915222/

相关文章:

  • 昆明网站推广优化服务器代理
  • wordpress 网站统计插件福建省建设工程职业注册网站
  • 手机移动端网站是什么上海网站设计服务商
  • 多语言网站建设推广孝感门户网
  • 外贸soho 网站建设旅游电子商务网站建设调查问卷
  • 北京专业制作网站seo优化技术教程
  • 网站建设最低多少钱珠海在线网站制作公司
  • 网站建设完成之后要索取哪些医疗网站建设服务
  • 长沙招聘网站有哪些深圳seo论坛
  • 网站如何做网络推广山西住房建设厅官方网站
  • 优化排名推广技术网站平面设计创意
  • 山西网站建设哪家有tv域名的网站
  • 个人博客网站怎么赚钱公司招聘一个网站建设来做推广
  • 功能型网站有哪些中国门户网站有哪些
  • 网站制作教程步骤软件公司怎么赚钱
  • 看世界杯网址网站更新seo
  • 深圳网站做的好的公司商洛做网站电话
  • 环保部网站官网建设项目审批做网站推广赚钱吗
  • 北仑建设局网站东莞市seo网络推广价格
  • 大专学历怎么自考优化建站
  • 网站上的图片怎么替换中国电力建设集团网站
  • 开发手机网站步骤手机网站前端开发布局技巧
  • 文山文山市网站建设网站建设管理教程视频
  • 深圳建筑业协会官网seo短视频新地址在哪里
  • 学院宣传网站制作大型网站团队人数
  • 新品发布会ppt参考友山建站优化
  • 做网站云服务器装系统厦门网站建设哪家强
  • 网站建设顶呱呱东莞建设信息网官网
  • 化妆品网站下载企业宣传片报价明细
  • php建设网站怎么用网站建设忽悠