哈希表

AI人工智能+电脑小能手3 天前
java·开发语言·数据结构·后端·面试·哈希算法·哈希表
【大白话说Java面试题】【Java基础篇】第10题:HashMap中的元素是有序存放的吗📚 回答:💡 代码示例: 以下代码展示了HashMap的无序特性:💡 代码示例: 以下代码展示了LinkedHashMap的有序特性:
AI人工智能+电脑小能手3 天前
java·开发语言·数据结构·后端·面试·哈希算法·哈希表
【大白话说Java面试题】【Java基础篇】第9题:HashMap根据key查询元素的时间复杂度是多少📚 回答:理想情况(无哈希冲突): 如果key没有发生哈希冲突,直接通过数组下标定位到目标元素,查询时间复杂度为O(1)。
Q741_1474 天前
c++·算法·leetcode·前缀和·哈希表
每日一题 力扣 2615.等值距离和 哈希表 前缀和 C++ 题解题目链接:力扣 2615.等值距离和示例 1: 输入:nums = [1,3,1,1,2] 输出:[5,0,3,4,0] 解释: i = 0 ,nums[0] == nums[2] 且 nums[0] == nums[3] 。因此,arr[0] = |0 - 2| + |0 - 3| = 5 。 i = 1 ,arr[1] = 0 因为不存在值等于 3 的其他下标。 i = 2 ,nums[2] == nums[0] 且 nums[2] == nums[3] 。因此,arr[2] = |2 - 0| +
老四啊laosi17 天前
c++·哈希表·封装·unordered_map·unordered_set
[C++进阶] 24. 哈希表封装unordered_map && unordered_set哈希表封装unordered_map && unordered_set的思路和红黑树封装map && set的思路完全一致,所以改造哈希表同时为unordered_map && unordered_set所用的过程中,为什么这样改,参数为什么这样传递我就不详细写了,可以参考map、set的封装部分:
汀、人工智能17 天前
数据结构·算法·链表·数据库架构·哈希表·lru缓存
[特殊字符] 第107课:LRU缓存(最后一课[特殊字符])想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
Q741_14717 天前
c++·算法·leetcode·模拟·数组·哈希表
每日一题 3740. 三个相等元素之间的最小距离 I 3741. 三个相等元素之间的最小距离 II 模拟 哈希表 C++ 题解今日每日一题 :3740. 三个相等元素之间的最小距离 I 明日每日一题:3741. 三个相等元素之间的最小距离 II
汀、人工智能19 天前
数据结构·算法·数据库架构·位运算·哈希表·分割等和子集
[特殊字符] 第79课:分割等和子集想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能22 天前
算法·链表·均值算法·哈希表·lru缓存·python基础语法速成教程
[特殊字符] Python基础语法速成教程想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
汀、人工智能22 天前
数据结构·算法·数据库架构·位运算·哈希表·03 - 运算符
03 - 运算符想系统提升编程能力、查看更完整的学习路线,欢迎访问 AI Compass:https://github.com/tingaicompass/AI-Compass 仓库持续更新刷题题解、Python 基础和 AI 实战内容,适合想高效进阶的你。
不吃蘑菇!1 个月前
java·数据结构·算法·leetcode·哈希表
LeetCode Hot 100-1(两数之和)依旧梦开始的地方!给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
Tisfy1 个月前
leetcode·矩阵·散列表·题解·哈希表·矩阵旋转
LeetCode 3548.等和矩阵分割 II:矩阵旋转 + 哈希表力扣题目链接:https://leetcode.cn/problems/equal-sum-grid-partition-ii/
Q741_1471 个月前
算法·leetcode·前缀和·矩阵·力扣·哈希表
每日一题 力扣 3548. 等和矩阵分割 II 前缀和 哈希表 C++ 题解力扣 3548. 等和矩阵分割 II示例 1: 输入: grid = [[1,4],[2,3]] 输出: true 解释: 在第 0 行和第 1 行之间进行水平分割,结果两部分的元素和为 1 + 4 = 5 和 2 + 3 = 5,相等。因此答案是 true。
xiaoye-duck1 个月前
c++·算法·哈希表
《算法题讲解指南:优选算法-哈希表》--56.两数之和,57.判断是否互为字符重排🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
田梓燊1 个月前
哈希表
hashtable.find(need) 返回的是一个什么类型的数据笔者目前对于 stl 也就是,Standard Template Library,表示 cpp 的标准模板库。返回的是一个键为 need 的迭代器,如果没有找到,就返回 end() .
ShineWinsu2 个月前
数据结构·c++·算法·面试·stl·哈希表·unordered_set
对于C++中unordered_set的详细介绍hello 大家,那么在本篇博客中,我们将学习C++中unordered_set的使用方法,其实它的使用是和set差不多的,但是在实际中,它可能会更常用一些,所以还是需要大家去进行详细的了解的,知己知彼,方能百战百胜!!!
小石头 100862 个月前
数据结构·哈希算法·哈希表
【数据结构】哈希表哈希表是数据结构中的 “快准狠” 代表,通过哈希函数映射数据与存储位置,使查找、插入、删除操作平均时间复杂度逼近 O (1)。它以 “空间换时间” 突破效率瓶颈,本文拆解其核心原理、冲突解决与优化技巧,助学习者和开发者掌握这一实用工具。
夏乌_Wx2 个月前
leetcode·链表·哈希表
LeetCode 160. 相交链表 | 三种解法吃透核心逻辑(哈希表 + 双指针 + 长度对齐)相交链表是链表类面试的高频题(难度★★☆☆☆),核心考察对链表遍历、指针操作的理解。最初我用哈希表解决,后续又学习了官方双指针法,以及更易理解的「长度对齐法」,三种解法各有优劣,现将完整思路、避坑点和复杂度分析整理如下。
F_D_Z2 个月前
算法·哈希表·最长连续序列
最长连续序列的长度LongestConsecutive这个问题可以通过使用哈希表(Python 中的 set)来解决。核心思想是遍历数组,对于每个元素,检查它减一的元素是否存在于哈希表中,如果存在,则表示找到了一个连续序列的起点,然后继续检查下一个元素是否存在,直到序列被打断。
独断万古他化3 个月前
算法·前缀和·矩阵·哈希表
【算法通关】前缀和:和为 K、和被 K整除、连续数组、矩阵区域和全解题目链接:560. 和为K的子数组 题目描述:算法思路:前缀和 + 哈希表sum[i]表示(0,1)之间的前缀和,当x为起始位置,i元素结尾的数组和为k时,也就是相当于在(0,x)区间前缀和为sum - k,因此也就是求出在(0,i-1)内有多少个前缀和为sum - k 的数组即可。
oneway_up3 个月前
c语言·数据结构·哈希表
C语言哈希表库uthash使用完全指南:从入门到高级应用在C语言开发中,哈希表是一种非常重要的数据结构,但C标准库并没有提供内置的实现。uthash作为一个轻量级、高性能的哈希表库,完美解决了这个问题。本文将全面介绍uthash的使用方法,从基础操作到高级技巧,帮助你在C项目中轻松实现高效的键值存储。