Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
《LeetCode力扣练习》代码随想录——哈希表(四数之和---Java)
LeetCode力扣练习 代码随想录 哈希表 四数之和 Java 刷题思路来源于 代码随想录 18 四数之和 排序双指针 class Solution public List
LeetCode
散列表
Java
《LeetCode力扣练习》代码随想录——哈希表(三数之和---Java)
LeetCode力扣练习 代码随想录 哈希表 三数之和 Java 刷题思路来源于 代码随想录 15 三数之和 排序双指针 class Solution public List
LeetCode
散列表
Java
哈希表的设计
概念 顺序结构以及平衡树 中 元素关键码与其存储位置之间没有对应的关系 因此在 查找一个元素时 必须要经过关键 码的多次比较 顺序查找时间复杂度为 O N 平衡树中为树的高度 即 O 搜索的效率取决于搜索过程中 元素的比较次数 理想的搜索方
散列表
数据结构
哈希算法
Java
【哈希表专题】—— 两个数组的交集
LeetCode 349 两个数组的交集 解题思路 1 元素唯一 我们想到可以用Set集合 因为不能存储重复的元素 2 因为肯定要涉及两个数组元素的比较 所以我们创建两个哈希集合 将其中一个数组的元素放到集合 遍历另一个数组 如果在集合中
算法
散列表
LeetCode
Java
CH7-查找
文章目录 1 查找的基本概念 2 线性表的查找 2 1 顺序查找 线性查找 算法2 1 0 类型定义 算法2 1 1 顺序查找 算法2 1 2 改进后的顺序查找 性能分析 2 2 折半查找 二分或对分查找 算法2 2 1 非递归算法 算法2
算法与数据结构第2版(严蔚敏)
二分查找
散列表
二叉树
算法训练营第六天(7.17)
目录 unordered map LeeCode242 Valid Anagram 梦的开始 LeeCode1 Two Sum unordered set LeeCode349 Intersection of Two Arrays LeeC
算法训练营
散列表
数据结构
Java的扩容机制
类别 初始容量 扩容方式 最大容量 HashMap 16 达到0 75就乘2 2的30次方 HashSet 16 达到0 75就乘2 2的30次方 Hashtable 11 达到0 75就乘2 1 Integer MAX VALUE 8 A
Java
扩容机制
开发语言
散列表
LeetCode-1781. 所有子字符串美丽值之和【哈希表,字符串,计数】
LeetCode 1781 所有子字符串美丽值之和 哈希表 字符串 计数 题目描述 解题思路一 简单暴力 双层循环 重点是分别记录子字符串 i j 的最大最小频率 注意这里当i变的时候 所有字符出现的频率就清理 否则在原来的基础上加就行 解
算法题
LeetCode
散列表
算法
数据结构
2023华为OD机试真题【二元组个数/哈希表】
题目描述 给定两个数组a b 若a i b j 则称 i j 为一个二元组 求在给定的两个数组中 二元组的个数 输入描述 第一行输入 m 第二行输入m个数 表示第一个数组 第三行输入 n 第四行输入n个数 表示第二个数组 输出描述 二元组个
【算法日志】哈希表应用:set和map容器,哈希表的使用(day5)
代码随想录60day 链表 day4 链表 day3 目录 前言 一 三种哈希结构 数组 散列技术 哈希思想 哈希碰撞 set 集合 map 映射 二 哈希表的一些应用 总结 前言 哈希表 也叫散列表 是一种较为常用的数据结构 我们常用的数
算法
c
LeetCode
哈希算法
散列表
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。并排序[c实现]
void merge int nums1 int nums1Size int m int nums2 int nums2Size int n int end1 m 1 int end2 n 1 int end n m 1 while end
c语言
蓝桥杯
散列表
【LeetCode与《代码随想录》】哈希表篇:做题笔记与总结-JavaScript版
文章目录 代码随想录 主要题目 242 有效的字母异位词 349 两个数组的交集 202 快乐数 1 两数之和 经典哈希 454 四数相加 II 15 三数之和 双指针 18 四数之和 双指针 相关题目 383 赎金信 49 字母异位词分组
LeetCode与《代码随想录》
LeetCode
散列表
javascript
哈希表——哈希表的概念,哈希表的实现(闭散列,开散列)详细解析
作者 努力学习的少年 个人简介 双非大二 一个正在自学c 和linux操作系统 写博客是总结知识 方便复习 目标 进大厂 如果你觉得文章可以的话 麻烦你给我点个赞和关注 感谢你的关注 种一颗树最好是10年前 其次是现在 目录 哈希概念 哈希
从零开始学C
散列表
哈希算法
数据结构
c
All O`one Data Structure
学习地址 双向链表 key为count数 value为存入的字符串 增加一个字符串 先判断其Node位置 再在双向链表中插入 删除也是 最大最小的字符串数在双向链表的表尾和表头 记录学习一下 class AllOne Node root M
算法
链表
数据结构
散列表
数据结构练习题-算法设计题-线性表
算法设计题 1 将两个递增的有序链表合并为一个递增的有序链表 要求结果链表仍使用原来两个链表的存储空间 不另外占用其它的存储空间 表中不允许有重复的数据 题目分析 合并后的新表使用头指针Lc指向 pa和pb分别是链表La和Lb的工作指针 初
数据结构
P2P
散列表
链表
力扣刷题(day0011)两个数组的交集
给定两个数组 nums1 和 nums2 返回 它们的交集 输出结果中的每个元素一定是 唯一 的 我们可以 不考虑输出结果的顺序 示例 1 输入 nums1 1 2 2 1 nums2 2 2 输出 2 示例 2 输入 nums1 4 9
LeetCode
算法
散列表
算法训练Day7
目录 LeetCode454 四数相加 1 思路 2 代码实现 3 复杂度分析 4 思考 Leetcode383 赎金信 1 思路 2 代码实现 3 复杂度分析 4 思考 Leetcode15 三数之和 方法一 双指针法 1 思路 2 代码
代码随想录训练营
算法
散列表
LeetCode
LeetCode-1604. 警告一小时内使用相同员工卡大于等于三次的人【哈希表,排序,数组】
LeetCode 1604 警告一小时内使用相同员工卡大于等于三次的人 哈希表 排序 数组 题目描述 解题思路一 时间转换成分钟数 直接解决跨天问题 用哈希表记录每个员工的名字以及对应的时间 然后遍历哈希表 对于每个员工 我们将该员工的所有
算法题
LeetCode
散列表
算法
c
剑指 Offer 53 - I. 在排序数组中查找数字 I
剑指 Offer 53 I 在排序数组中查找数字 I 题目 题目链接 具体代码 题目 题目链接 https leetcode cn com problems zai pai xu shu zu zhong cha zhao shu zi l
剑指 Offer
LeetCode
排序算法
散列表
哈希表以及用js封装一个哈希表
最近在学数据结构和算法 正好将学习的东西记录下来 我是跟着一个b站博主学习的 是使用js来进行讲解的 待会也会在文章后面附上视频链接地址 大家想学习的可以去看看 本文主要讲解哈希表 其他数据结构后续学完也会持续更新 目录 一 什么是哈希表
算法
js
散列表
数据结构
javascript
1
2
3
4
5
6
7
»