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

用dw软件做网站栅格系统wordpress 已登录用户登录

用dw软件做网站栅格系统,wordpress 已登录用户登录,带货视频怎么制作教程,WordPress有哪些工具水塘抽样算法 1、问题描述 最近经常能看到面经中出现在大数据流中的随机抽样问题 即:当内存无法加载全部数据时,如何从包含未知大小的数据流中随机选取k个数据,并且要保证每个数据被抽取到的概率相等。 假设数据流含有N个数,我…

水塘抽样算法

1、问题描述

最近经常能看到面经中出现在大数据流中的随机抽样问题

即:当内存无法加载全部数据时,如何从包含未知大小的数据流中随机选取k个数据,并且要保证每个数据被抽取到的概率相等。

假设数据流含有N个数,我们知道如果要保证所有的数被抽到的概率相等,那么每个数抽到的概率应该为 1/N

那如何保证呢?

2、解题思路

先说方案:

每次只保留一个数,当遇到第 i 个数时,以 1/i的概率保留它,(i-1)/i的概率保留原来的数。

举例说明: 1 - 10

  • 遇到1,概率为1,保留第一个数。
  • 遇到2,概率为1/2,这个时候,1和2各1/2的概率被保留
  • 遇到3,3被保留的概率为1/3,(之前剩下的数假设1被保留),2/3的概率 1、2 被保留,(此时1被保留的总概率为 2/3 * 1/2 = 1/3)
  • 遇到4,4被保留的概率为1/4,(之前剩下的数假设1被保留),3/4的概率 1 、2、3被保留,(此时1被保留的总概率为 3/4 * 2/3 * 1/2 = 1/4)
  • 以此类推,每个数被保留的概率都是1/N。

3、示例

382. 链表随机节点

import random
class Solution:def __init__(self, head: ListNode):self.head = headdef getRandom(self) -> int:count = 0reserve = 0cur = self.headwhile cur:count += 1rand = random.randint(1,count)if rand == count:reserve = cur.valcur = cur.nextreturn reserve

参考资料
https://leetcode.cn/problems/linked-list-random-node/solutions/135440/xu-shui-chi-chou-yang-suan-fa-by-jackwener/

http://www.yayakq.cn/news/916705/

相关文章:

  • oa连接到网站的链接怎么做网站要挂工商标识怎么做
  • 加盟类网站怎么做网站开发 数据库
  • 中国建设银行黄陂支行网站维护网站的职位叫什么
  • 成都网站建设思乐科技公司怎么创业做电商
  • 有道 wordpress班级优化大师使用心得
  • 建筑建材网站设计费用单位门户网站
  • 华为手机开发者选项在哪里seo方式包括
  • pos机网站建设方案网络规划与设计心得体会
  • 沈阳做微网站的公司万润 营销型网站建设
  • 网站产品内页设计深圳网站制作公司兴田德润怎么样
  • 网站备案 多少钱wordpress卡密激活码自动发放
  • 站长工具seo综合查询方法上海 互联网公司
  • 白山市住房和城乡建设局网站小程序模板页
  • 网站服务器证书有问题企业平台网站建设
  • 西部数码 成品网站网站制作怎样做背景
  • 网站怎么做背景经典logo设计
  • wordpress连接微博专业版苏州网站优化
  • 手机网站设计费用特色的重庆网站推广
  • 文昌网站建设建被采集的网站
  • 网站建设公司苏州怎么用织梦做购物网站
  • 做百度手机网站快html网页导航栏模板
  • 内蒙古自治区生态文明建设网站工厂视频网站建设
  • wordpress 批量建站中小企业网站建设与推广
  • 网站搜索排名和什么有关系电商平面设计师
  • 中小企业官方网站社交电商平台
  • 营销型网站的付费推广渠道外贸英文网站建设
  • 最新电大网站开发维护买房子怎么找房源
  • 广州网站设计廊坊公司电话安阳建设网站
  • 网站建设与网站主机的选择湘潭城乡建设发展集团网站
  • 淘宝客推广网站建设wordpress教学视屏