LeetCode 热题 100 回顾
目录
干货分享,感谢您的阅读!

一、哈希部分
1.两数之和 (简单)
题目描述
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出 和为目标值target的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。
你可以按任意顺序返回答案。
示例 1:输入:num
目录
干货分享,感谢您的阅读!

题目描述
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出 和为目标值target的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。
你可以按任意顺序返回答案。
示例 1:输入:num
目录 unordered_set和unordered_map unordered_set(map)的介绍 unordered_set(map) 和 set(map) 的差异 unordered_multiset / unordered_multimap 介绍哈希表 哈希概念 直接定址法 哈希冲突 负载因子 常见哈希函数 除法散列法(重点) 乘法散列法 哈希表的实现 开发定址法(闭散列) 整体框架 哈希表的插入 哈希表的查找 哈希表的删除 测试开放定址法实现的哈希表 链地址法(开散列)(重点) 整体框架 哈希表的插入 哈希表的查找 哈希表的删除 测试链地址法实现的哈希表 unordered_set和unordered_map 在 C++ 中,
🌈 个人主页:谁在夜里看海. 🔥 个人专栏:《C++系列》《Linux系列》《算法系列》 ⛰️ 道阻且长,行则将至 目录 一、算法思想 双指针 滑动窗口 二、具体运用 1.⻓度最⼩的⼦数组 算法思路 算法流程 代码 2.最⼤连续1的个数III 算法思路 算法流程 代码 3.⽔果成篮 算法思路 算法流程 代码 4.串联所有单词的⼦串 算法思路 算法流程 代码 三、总结 一、算法思想 上一章我们介绍了双指针的算法思想,其核心原理是利用两个指针在数组中移动,以高效解决一个涉及有序序列、子区间的问题。我们主要介绍的是用于解决在有序区间中判断元素对的场景,即判断两个指针指向的元素,
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 conduit_password_hash 的鸿蒙化适配指南 - 实现企业级安全密码加盐哈希、支持 Argon2, PBKDF2 与 BCrypt 算法集成 前言 在进行 Flutter for OpenHarmony 的全栈开发时,用户的账户安全是压倒一切的需求。尤其是在构建鸿蒙端侧的本地认证服务或配套的 Dart 服务端时,绝不能以明文存储密码。conduit_password_hash 是一个源自 Conduit 框架的高性能加密库,它提供了多种符合工业安全标准的哈希算法。本文将探讨如何在鸿蒙端利用该库构建牢不可破的密码保护体系。 一、原理解析 / 概念介绍 1.1 基础原理 conduit_password_hash 采用了“慢哈希(Slow
本文涉及知识点 C++动态规划 数学 LeetCode1039. 多边形三角剖分的最低得分 你有一个凸的 n 边形,其每个顶点都有一个整数值。给定一个整数数组 values ,其中 values[i] 是第 i 个顶点的值(即 顺时针顺序 )。 假设将多边形 剖分 为 n - 2 个三角形。对于每个三角形,该三角形的值是顶点标记的乘积,三角剖分的分数是进行三角剖分后所有 n - 2 个三角形的值之和。 返回 多边形进行三角剖分后可以得到的最低分 。 示例 1: 输入:values = [1,2,3] 输出:6 解释:多边形已经三角化,唯一三角形的分数为 6。 示例