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

pc端网站开发总结上海百度首页优化

pc端网站开发总结,上海百度首页优化,网站建设 典型材料,发布网站需要多少钱1.表的设计 表里面就两个字段,一个字段是用户id,另外一个字段是好友id,假如A跟B互为好友,那在数据库里面就会有两条数据 2.推荐好友思路 上面的图的意思是:h跟a的互为好友,a跟b,c&am…

1.表的设计

        表里面就两个字段,一个字段是用户id,另外一个字段是好友id,假如A跟B互为好友,那在数据库里面就会有两条数据
        
8e8a449114464afaa6468850e930bc0f.jpeg
 

2.推荐好友思路

59851339b51a406982ab3ab12ab53e39.jpeg

上面的图的意思是:h跟a的互为好友,a跟b,c,d互为好友...

        现在我要找a的推荐好友,这个时候怎么办呢?首先我们先找到,a的上级就是h,然后找到a的下级b,c,d,(这个对应到数据库表里面:a的上级就是好友id是a的id的那些数据,a的下级就是用户id是a的id的那些数据)

        1. 我们先找到h的上级用户:在图上没有上级用户,下级用户:a

        2. 找到b的上级:a,下级用户:z,e

        3. 找到c的上级:a,z,下级用户:没有

        4. 找到d的上级:a,下级用户:没有

        5. 这个时候我们把这些已经找到的数据,全部合在一起:那就是4个a,2个z,1个e,然后排除 a 本身(因为给a推荐好友,总不能自己推荐自己吧),所以就会给a推荐 z跟e这两个人,然后还能根据共同好友数量,来做排序

        6. 其中z跟a有两个共同好友(c跟b) ,e跟a有1个共同好友(b),同理给e推荐好友,也只会推荐到a这个人

        原理就是集合的交集,然后这种思路具体的算法就靠自己去实现了,不过也不是什么难事,有点编程功底的都可以实现的,只不过是速度的快慢而已。

        最简单的实现就是先查到a的上下级,然后通过for循环,依次找到各自的上下级用户,最后做统计处理

 

 

http://www.wangmingla.cn/news/143258.html

相关文章:

  • php网站 怎么做授权seo搜索规则
  • 个人备案网站可以做淘宝客网络推广怎么推广
  • 网站独立模块是什么意思域名访问网站怎么进入
  • 西安高校定制网站建设公司推荐学生班级优化大师
  • 中小企业网站建设 论文上海seo顾问推推蛙
  • 本地推广找哪些网站全国培训机构排名前十
  • 白银网站建设白银百度爱采购推广一个月多少钱
  • 怎么制作属于自己的网站网站推广是干嘛的
  • 计算机网络技术 网站建设方向推推蛙品牌策划
  • 网页制作工具的选择与网站整体风格百度推广代理加盟
  • 找高权重的网站做外链seo如何建立优化网站
  • 东莞专业的网站设计价格seo网站优化外包
  • 可以在自己家做外卖的网站传统营销与网络营销的区别
  • 网站维护能自己做吗2022年最火文案
  • 北京事务所网页设计佛山抖音seo
  • asp.net.做简单的网站百度导航是哪个国家的
  • 公司做网站的流程作图的步骤百度游戏app下载
  • 辽宁自助网站建设公司线上招生引流推广方法
  • 南通网站制作价格河池网站seo
  • 泰州网站建设要多少钱自己建网站要花多少钱
  • 沈阳网站建设工作3分钟搞定网站seo优化外链建设
  • 怎么做福彩网站友情链接怎么做
  • ssm框架网站开发 参考文献2022年最火文案
  • 网站与网页的区别与联系广州seo网站多少钱
  • 深圳网站建设fantodo广告优化师适合女生吗
  • 淄博培训网站建设东莞seo建站优化哪里好
  • 网站收录一般多久百度关键词竞价
  • 济南微信网站焊工培训心得体会
  • 如何建设网站兴田德润可信赖百度快速排名软件原理
  • 开发网站公司都需要什么岗位人员营销推广外包