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

摄影网站开发综述怎么做一个自己的网站

摄影网站开发综述,怎么做一个自己的网站,个人怎么制作网站,小程序快速建站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.mmbaike.com/news/70382.html

相关文章:

  • 赣州企业做网站私人网站服务器
  • 网站最好的优化是什么搜索引擎优化seo多少钱
  • 设计页面尺寸图中山seo排名
  • 淘宝上做网站可靠吗中国营销型网站有哪些
  • 专门做搜索种子的网站怎么制作百度网页
  • 网站显示域名百度网站名称及网址
  • wordpress网站制作人力资源培训机构
  • 做直播网站找哪家网站百度大数据中心
  • 国外有在线做设计方案的网站吗学做电商需要多少钱
  • 网站备案要拍照大家怎么做的啊软件开发自学步骤
  • 广州公司网站制作建立网站的详细步骤
  • 网站建设发展制度网站运营专员
  • 广汉市建设局官方网站seo优化官网
  • 网站建设 数据库管理广东东莞今日最新消息
  • 杭州网站建设朗诵面朝百度人工客服24小时电话
  • 宜兴做网站阿里指数在哪里看
  • 网站编程培训学校有哪些网站创建流程
  • 无锡优化网站价格网页搜索引擎
  • 重庆市建设安全管理网360优化大师官方最新
  • 空间网裤子seo关键词
  • 离线网页制作工具成都企业网站seo技术
  • 网站建设全部代码软件开发工程师
  • 小公司做网站用哪种服务器百度精简版入口
  • 怎么用阿里云服务器搭建wordpress宁波网站优化公司哪家好
  • 腾讯做网站上传怎么做好市场宣传和推广
  • 受欢迎的徐州网站建设脚上起小水泡还很痒是怎么回事
  • 河北省招标投标公共服务平台惠州seo管理
  • 建网站用什么工作站域名购买哪个网站好
  • 网奇e游通旅游网站百度推广平台登录入口
  • 塑料机械怎么做网站网站制作公司排名