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

易企营销型网站建设企业做哪类英文网站赚钱

易企营销型网站建设企业,做哪类英文网站赚钱,重庆在线平台,西安有什么好玩的东西初雪落薄衫, 赤胆压天寒。 破虏八百万, 洒酒祭长安。 完整代码见: SnowLegend-star/CMU15445-2024fall at 8edeb1373ee8d55454432b91f84c6a05f0584fb9 目录 Task #1 Task #2 遇到的Bug 笔者对2024fall这个版本的 HyperLogLog (HLL)十分感…

初雪落薄衫,

赤胆压天寒。

破虏八百万,

洒酒祭长安。

完整代码见: 

SnowLegend-star/CMU15445-2024fall at 8edeb1373ee8d55454432b91f84c6a05f0584fb9

目录

Task #1

Task #2

遇到的Bug


笔者对2024fall这个版本的 HyperLogLog (HLL)十分感兴趣,就顺手把HLL这个lab也完成了。由于之前版本的Trie Tree已经有太多博主分析了,故不再赘述。

Task #1

        Task1的主要问题就是读懂这张图。参数b是给定的;参数p是排除了b的剩余子串中,最高位1所在的位置(从左往右数)。m则是2^b,表示一共有m个寄存器。

         注意我这里说的是高b位,那说明二进制串bitset的遍历方式应该是从右往左,即低位遍历到高位。

        对于每个不同的参数x,转换位对应的hash_value后,先去高b位找到这个参数x对应的寄存器y,然后设置寄存器的值为max(register[y], p)。

Task #2

Task2则是让我们实现密集型存储的HLL。

        这里提取高p位作为寄存器编号的存储位置,逻辑和task1差不多。不同是这次计算的事二进制串中LSB=1的位置,而且这次不能把1自身的位置算进去。假设这个LSB=1的右侧有k个0,dense_bucket就只存小于等于15的值,溢出的值则是存在overflow_bucket中。

       值得一提的是,task2在给寄存器赋值时,依然是max(register[y], k)的方式,而不是直接就将register[y]的值覆盖为k。

遇到的Bug

①其实Lab 0有个重点贯穿始终——无符号整形的处理。就像下面这种写法

    sum +=std::pow(2, -r);

这种写法看似没问题,但是我事先将register声明为vector<uint64_t>。

Register的元素是0 1,为什么pow(2,-1)变成了inf呢?因为register的类型是uint64_t,所以“-r”是不可以表示负数的,只会出现“整数下溢”的bug。

 ②在task1和task2中,注意边界问题。我这就是在计算0的个数时多算了一个。

③无符号整形的问题,我将nbits_声明为

  uint16_t nbits_;

然后我还纳闷自己明明做了边界判断,但是这个判断形同虚设到底是为什么呢?找了半天bug才发现自己的nbits_是无符号整形,怎么可能小于0呢?可害苦了我啊,论随手设置uint_t的弊端。

       至于别的问题就没有了。本来想着让GPT直接把代码给写了我抄一遍熟悉下语法,结果这小丑给的两份代码全是错的。本来自己写一个小时不到就能写完的东西,硬是让我找bug找了五六个小时。


文章转载自:

http://JIrVZg19.dtmjn.cn
http://aADwwtvT.dtmjn.cn
http://RoAEZBRD.dtmjn.cn
http://Pf5uK5oa.dtmjn.cn
http://6GSLotpY.dtmjn.cn
http://8I3YjS7W.dtmjn.cn
http://i5xzsCpf.dtmjn.cn
http://BYQ3zqMo.dtmjn.cn
http://7KkGNhP5.dtmjn.cn
http://MV9RxHm2.dtmjn.cn
http://xVNI3RIe.dtmjn.cn
http://2p1rpc20.dtmjn.cn
http://4WO5i5l5.dtmjn.cn
http://wT3MuwfV.dtmjn.cn
http://Qjgu5by6.dtmjn.cn
http://7xQhj1GI.dtmjn.cn
http://1dNGo9oV.dtmjn.cn
http://NNNGyFFY.dtmjn.cn
http://5XTzLCr7.dtmjn.cn
http://2W7HM4Tv.dtmjn.cn
http://Wf34BL3K.dtmjn.cn
http://gXJnpdbA.dtmjn.cn
http://kLQNX7eq.dtmjn.cn
http://KausdrM2.dtmjn.cn
http://YaR2Nazj.dtmjn.cn
http://ziM8pJC2.dtmjn.cn
http://BfhhI0pt.dtmjn.cn
http://zMnKUwZO.dtmjn.cn
http://gN1W7gf9.dtmjn.cn
http://Xlo4YwlO.dtmjn.cn
http://www.dtcms.com/wzjs/766162.html

相关文章:

  • 原创 网站 源码重庆网页搜索排名提升
  • 注册网站用于跳转虚拟货币网站违法深圳全网推广服务
  • 温州专业微网站制作公司研究生院 网站 建设
  • 网站建设是怎样的软件开发工程师职责
  • 重庆网站备案快现代教育网站开发项目的研究
  • 深圳制作公司网站h5响应式网站模板制作
  • 装修网站建设摘要全景网投资者关系互动平台
  • 查公司信息的网站建设银行网站打不开别的网站可以用吗
  • 兼职做设计的网站常见的网络营销类型有
  • 创意福州网站建设淄博 网站设计
  • 1920的网站做字体大小受欢迎的网站建设
  • 门户网站还能建设么广州网络优化最早的公司
  • seo优秀网站wordpress 登陆验证码
  • wordpress英文站从事网络销售都有哪些平台呢
  • 上海最好的网站建设网站做充值和提现
  • 站内推广的主要目的是校园二手交易网站要怎么做呀
  • 正规的公司网站建设最好的响应式网站
  • 用ps做网站页面的大小标书制作费用一般多少
  • 邯郸信息港手机版河西网站建设优化seo
  • 网站上线准备工作建站公司分析
  • 大连市营商环境建设局网站网站_专题建设服务
  • 家乡网站建设策划书模板重庆城乡建设信息网官网
  • 东莞网站推广渠道上海的网站设计公司
  • 门户网站首页南京网站设计平台
  • 网站选项卡图标网站怎么经营
  • 佛山做外贸网站推广wordpress主题文件在哪
  • 泰州市建设工程质量监督站网站wordpress 插件下载
  • 郑州微盟网站建设公司宁夏建设网站公司
  • 物流炒货怎么做网站昆明小程序公司
  • 网站建设哪种品牌好高端品牌网站建设建议