数据结构与算法
通过刷题来加强理解数据结构和算法
coison_z
这个作者很懒,什么都没留下…
展开
-
无符号整型减去一个比自己大的数遇到的坑--力扣18
型, 当nums.size() - 3 小于0时, 由于无符号变量不可能为负数,所以要对 nums.size() - 3 的值进行。中,当nums.size()的值小于等于3时,依然能进入循环体内;这是因为nums.size()返回的是一个无符号。模运算以防止其为负数。原创 2023-08-17 14:43:55 · 204 阅读 · 1 评论 -
滑动窗口+哈希-力扣3
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。原创 2023-08-17 11:01:08 · 60 阅读 · 1 评论 -
哈希之数组作为哈希key值-力扣49
这样,每个元素的哈希值都会被依次加入到累加结果中。最终,累加结果将作为这个数组的哈希值返回。给你一个字符串数组,请你将 字母异位词 组合在一起。,以满足unordered_map或unordered_set等数据结构的要求。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。类型的数组作为参数,并返回一个size_t类型的哈希值。算法对数组元素进行累加,并执行自定义的哈希算法。调用哈希函数对象来获取其哈希值,然后将累加结果左移一位。的哈希函数对象,用于对数组元素执行哈希操作。表示累加结果的初始值,原创 2023-08-15 12:14:00 · 170 阅读 · 0 评论