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

7.28 训练总结

今天是周镇东讲的哈希专场,虽然先讲了一些 poly 的东西。

其实 poly 就是要大胆去拆式子手推就好了。

哈希的部分 hehezhou 讲了一车,记录一下常见的哈希技巧。

字符串哈希:直接按位多项式哈希就可以了。

树哈希:其实就是乱搞,你用什么质数哈希掉什么都可以,我写的是对每个子树内的哈希值 xor shift 后再加到父亲上,可以随机一个数进行异或防止被卡。

ull shift(ull x) {x ^= mask;x ^= x << 13;x ^= x >> 7;x ^= x << 17;x ^= mask;return x;
}

一般是 unsigned 类型。

图哈希:也是乱搞,你随便令所有点的哈希值变为所有邻居的哈希值加和乘上一个数取模或者 xor shift 之和都行,或者改成哈希值最短路之和也行,总之就是随便乱搞,只要不和点的编号有关就行,必须要做多轮(比如 n 轮)才有正确性。

集合哈希:因为是无序的,所以一般是将集合里的值随机赋值加和。

其实哈希的难点都不在哈希,在于你咋想到用哈希。

http://www.sczhlp.com/news/836.html

相关文章:

  • 人工智能驱动企业:通过情境感知AI重塑组织0引言
  • 亚马逊机器人如何应对交通拥堵
  • 多线程(续)
  • 2025 -- 云智计划 -- 【CSP-S】模拟赛 #1_总结+题解
  • 习题-有限集
  • 29
  • 第二十六天
  • 【题解】P12019 [NOISG 2025 Finals] 洪水
  • pygame小游戏打飞机_2模块显示
  • tt
  • 工程建立 - LI,Yi
  • Java基础语法学习 ———— Day1
  • 阶跃星辰端到端语音模型 Step-Audio 2:深度思考+音色切换;11Labs 对话式 AI 增加 WebRTC支持丨日报
  • 子串的故事(2) - 2025“钉耙编程”中国大学生算法设计暑期联赛(2)T4 题解
  • 【比赛记录】2025CSP-S模拟赛28
  • Apereo CAS 4.1 反序列化命令执行漏洞 (复现)
  • 第十四篇
  • 《大道至简——软件工程实践者的思想》读后感
  • DE_aemmprty 题单合集(分类)
  • 假期学习
  • C++对象模型
  • 软工7.28
  • P2910 [USACO08OPEN] Clear And Present Danger S (Floyd算法)
  • 读《构建之法》:我的C/C++学习反思
  • Qt播放音频,支持进度条,设置语速,播放暂停
  • goethereum-账户 - Charlie
  • 使用监督学习训练图像聚类模型
  • java第二十八天
  • 二叉树 (动态规划)
  • 1 引言(1.1 - 1.5)