哈希算法

@insist1232 小时前
人工智能·密码学·哈希算法·软考·信息安全工程师·软件水平考试
信息安全工程师-密码学专题(中):对称加密、RSA 与哈希算法密码学是软考信息安全工程师考试的核心模块,占比约 15%-20%,其中对称加密、非对称加密、哈希算法三类核心算法是选择题、计算题的高频考点,同时也是安全系统设计的技术基础。密码算法的发展经历了古典密码、现代对称密码、公钥密码三个阶段:1977 年 DES 标准的发布标志着现代对称加密的商业化应用,1978 年 RSA 算法的提出奠定了公钥密码体系的基石,1990 年代 MD5、SHA 系列哈希算法的标准化完善了密码学的应用体系。本文将按照考试大纲要求,详细拆解三类算法的原理、参数、计算方法及典型应用,覆盖
一叶之秋14123 小时前
开发语言·c++·哈希算法
哈希密钥:解锁unordered容器的极速潜能目录一.unordered系列关联式容器二:unordered_set1:unordered_set用法详解
贾斯汀玛尔斯19 小时前
算法·哈希算法
每天学一个算法--一致性哈希(Consistent Hashing)在分布式系统中,需要解决一个基本问题:如何将大量数据分布到多个服务器上?[node=hash(key)mod  N][ node = hash(key) \mod N ][node=hash(key)modN]
小张成长计划..20 小时前
数据结构·哈希算法·散列表
【C++】25:哈希表的实现目录一、哈希概念二、直接定址法三、哈希冲突四、负载因子五、将关键字转为整数六、哈希函数6.1 除法散列法/除留余数法
M--Y20 小时前
redis·算法·哈希算法·集群
Redis集群和典型应用场景目录集群(Cluster)数据分片算法哈希求余一致性哈希算法哈希槽分区算法(Redis使用)使用docker搭建集群
Irene199121 小时前
oracle·哈希算法
SQL查询优化:NOT EXISTS与LEFT JOIN性能对比NOT EXISTS和LEFT JOIN...IS NULL在逻辑上等价但性能差异显著。NOT EXISTS采用半连接(Semi Join)机制,找到第一个匹配即停止扫描,内存占用低;
逻辑驱动的ken1 天前
开发语言·数据库·算法·哈希算法
Java高频面试考点14问题根源:视频指出导致消息乱序的三个核心场景,包括消息分散到不同分区、消费端多线程处理、异常处理机制(如消费失败重试、自动提交偏移量)。
liuyao_xianhui1 天前
linux·运维·服务器·数据结构·哈希算法·宽度优先·1024程序员节
Linux开发工具结尾 _make条件编译:指在编译阶段根据条件决定哪些代码参与编译、哪些不编译,未满足条件的代码会被直接忽略,不生成目标代码。
xin_nai1 天前
算法·leetcode·哈希算法
LeetCode热题100 (Java)(1)哈希本章包括的题目有:1. 两数之和 - 力扣(LeetCode)49. 字母异位词分组 - 力扣(LeetCode)
赵优秀一一1 天前
redis·缓存·哈希算法
Redis 基础、缓存、String/Hash目录参考资料:Redis介绍:1. 节省内存,防止数据堆积2. 保证数据时效性3. 模拟会话(Session)行为
进击的荆棘1 天前
开发语言·c++·stl·哈希算法·散列表·unordered_map·unordered_set
C++起始之路——用哈希表封装myunordered_set和myunordered_map💁‍♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》SGI-STL30版本源代码中没有unordered_map和unordered_set,SGI-STL30版本是C++11之前的STL版本,这两个容器是C++11之后才更新的。但是SGI-STL30实现了哈希表,只是容器的名字是hash_map和hash_set,它是作为非标准容器出现的,非标准是指非C++标准规定必须实现的,源代码在hash_map/hash_set/set_hash_map/stl_hash_
睡觉就不困鸭2 天前
算法·哈希算法·散列表
第12天 多数元素题意: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。
AI人工智能+电脑小能手2 天前
java·开发语言·数据结构·后端·面试·哈希算法·哈希表
【大白话说Java面试题】【Java基础篇】第10题:HashMap中的元素是有序存放的吗📚 回答:💡 代码示例: 以下代码展示了HashMap的无序特性:💡 代码示例: 以下代码展示了LinkedHashMap的有序特性:
AI人工智能+电脑小能手2 天前
java·开发语言·数据结构·后端·面试·哈希算法·哈希表
【大白话说Java面试题】【Java基础篇】第9题:HashMap根据key查询元素的时间复杂度是多少📚 回答:理想情况(无哈希冲突): 如果key没有发生哈希冲突,直接通过数组下标定位到目标元素,查询时间复杂度为O(1)。
睡觉就不困鸭2 天前
数据结构·哈希算法·散列表
第13天 四数相加II建议:本题是 使用map 巧妙解决的问题,好好体会一下 哈希法 如何提高程序执行效率,降低时间复杂度,当然使用哈希法 会提高空间复杂度,但一般来说我们都是舍空间 换时间, 工业开发也是这样。 题目链接:https://leetcode.cn/problems/4sum-ii/ 视频讲解:https://www.bilibili.com/video/BV1Md4y1Q7Yh
a里啊里啊2 天前
服务器·网络·计算机网络·php·哈希算法·软考·加密算法
软考-软件评测师:知识点整理(四)——信息安全知识防火墙等级:外网<DMZ<内网DMZ:隔离区,为了解决安装防火墙后,外部网络的访问用户不能访问内部网络服务器的问题,而设立的非安全系统和安全系统之间的缓冲区。存在于企业内网和外部网络之间的小网络区域。
被开发耽误的大厨2 天前
android·java·哈希算法
5、Integer缓存池里同一个对象指的是什么?Integer 和String 内存结构逻辑完全一样?目录1. 先讲一句关键规则2. Integer 缓存池到底是什么?3. 内存结构(和 String 常量池完全同逻辑)
AI人工智能+电脑小能手3 天前
java·后端·面试·哈希算法·散列表·hash-index·hash
【大白话说Java面试题】【Java基础篇】第7题:HashMap的get流程是什么📚 回答:步骤1:判断集合是否为空 调用HashMap的get方法时,首先会根据key计算哈希值。如果集合为空(即数组尚未初始化),直接返回null。
Chasing__Dreams3 天前
数据库·redis·哈希算法
Redis--基础知识点--31--集群哈希槽为什么是16384?因为CRC16会输出16bit的结果,可以看作是一个分布在 0~2^16-1 之间的数,redis的作者测试发现这个数对 2^14 求模的会将key在 0-2^14-1 之间分布得很均匀, 2^14 即16384
IMPYLH4 天前
linux·运维·服务器·网络·bash·哈希算法
Linux 的 sha384sum 命令Linux 的 sha384sum 命令是一个用于计算和校验文件 SHA-384 哈希值的工具。它是核心工具包的一部分,常用于验证文件完整性和安全性。