首页 > TAG信息列表 > 表篇
句柄表篇——总结与提升
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信Leetcode 刷题笔记(六) —— 哈希表篇之经典题目
哈希表篇 1. map的遍历方式2. map 作为哈希表242. 有效的字母异位词383. 赎金信1. 两数之和 3. set 作为哈希表349. 两个数组的交集202. 快乐数 刷题路线来自: 代码随想录 1. map的遍历方式 方式一: 在for-each循环中遍历keys或values。 Map<Integer, Integer> map = new【Leetcode数据结构算法题】轮转数组(顺序表篇)
题目内容: 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 leetcode题目链接(点击即可跳转) 思路分析 看完题目后,我们首先要做的就是理解题目的含义,也就是审题。从不同维度,不同角度的去设问题并主动回答这些问题。题目中出现了一个我们比较陌生的词语“轮转【Leetcode数据结构算法题】合并两个有序数组(顺序表篇)
题目内容: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种【golang 必备算法】哈希表篇
哈希表 242. 有效的字母异位词 func isAnagram(s string, t string) bool { var m [26]int for _,v:=range s{ m[v-'a']++ } for _,k:=range t{ m[k-'a']-- } for _,w:=range m{ if w!=0{ return fal