最新 最热

最小操作次数问题

思路如下: 1.其他颜色变成红色球的情况:蓝色变红色需要2步 所以"2 绿色变红色需要1步 所以 + 绿色

2024-03-01
1

【Leetcode -441.排列硬币 -448.找到所有数组中消失的数字】

题目:你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。 阶梯的最后一行 可能 是不完整的。...

2024-03-01
1

【Leetcode -383.赎金信 -387.字符串中的第一个唯一字符】

题目:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。...

2024-03-01
1

【Leetcode -349.两个数组的交集 -350.两个数组的交集Ⅱ】

题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。 输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。

2024-03-01
1

MySQL数据库会莫名其妙地重新启动(adaptive hash index)

一次排除因为自适应哈希索引(adaptive hash index)造成的MySQL数据库崩溃的经历,并探讨MySQL在何种情况下应该激活自适应哈希索引。

2024-02-26
1

深入剖析HashMap:理解Hash、底层实现与扩容机制

HashMap是Java中常用的一种数据结构,它以键值对的形式存储数据,具有高效的查找、插入和删除操作。本文将详细介绍HashMap的底层实现原理,包括哈希技术、底层数据结构和扩容机制,帮助读者深入理解HashMap的工作原理。...

2024-02-20
1

密码还在用 MD5 加盐?不如试试 Bcrypt

其实,在大多场景够用了,毕竟 hash 和 salt 同时被黑的概率太低了,不过其实 MD5 最大的问题不是到不是这个,而是算的太快了,随着计算能力的发展总会是有概率被破解的。...

2024-02-09
3

hash和history路由模式

前端路由是指在浏览器端控制页面内容切换显示的机制。在没有服务器端参与的情况下,前端路由可以根据URL的变化,对应展现不同的内容,实现页面的“伪”跳转。...

2024-01-29
4

PHP 的 shuffle 函数不能用于洗牌算法?

近期在测试公司的游戏时我发现一个问题,那就是在游戏中,每次发牌后,似乎每个人的牌都很好,这让我对发牌的随机性产生了质疑。尽管我们都知道,所谓的随机其实都是伪随机,但看到大家的牌都这么好,我不禁开始怀疑洗牌的算法到底...

2024-01-02
1

【Java 进阶篇】Jedis 操作 Hash:Redis中的散列类型

在Redis中,Hash是一种存储键值对的数据结构,它适用于存储对象的多个属性。Jedis作为Java开发者与Redis交互的工具,提供了丰富的API来操作Hash类型。本文将深入介绍Jedis如何操作Redis中的Hash类型数据,通过生动的代码示例...

2023-12-13
1