file-type

LeetCode刷题实践:数组、链表、字符串与哈希表解题汇总

ZIP文件

下载需积分: 50 | 11KB | 更新于2024-12-29 | 79 浏览量 | 0 下载量 举报 收藏
download 立即下载
本资源汇总了多个常见的算法题目,涉及数组、链表、字符串和哈希表等数据结构的处理方法,并提供了各个题目的链接和描述,以供参考和练习。 1. 数组相关题目: - 两数之和(leetcode题号1):给定一个整数数组和一个目标值,找出数组中和为目标值的两个数,并返回它们的数组下标。 - 螺旋矩阵II(leetcode题号59):生成一个 n x n 的螺旋矩阵。 - 加一(leetcode题号66):给定一个由整数组成的非空数组,在该数的基础上加一。 - 数组中重复的数字(剑指offer3):找出数组中重复的数字。 - 颜色分类(leetcode题号75):给定一个包含红色、白色和蓝色的数组,对它们进行排序,使得相同颜色的元素相邻。 - 螺旋矩阵(leetcode题号54):从矩阵的左上角开始,按顺时针螺旋方向依次访问矩阵中的每个元素。 - 和为K的子数组(leetcode题号560):找出数组中和为k的连续子数组的个数。 2. 链表相关题目: - 合并两个有序链表(leetcode题号21):将两个升序链表合并为一个新的升序链表。 - 移除链表元素(leetcode题号203):删除链表中等于给定值 val 的所有节点。 - 反转链表(leetcode题号206):将链表中的节点全部反转。 - 环形链表(leetcode题号141):判断链表中是否有环。 - 分隔链表(leetcode题号86):将链表按某个值划分,值小于该值的节点在前,值大于等于该值的节点在后。 - 旋转链表(leetcode题号61):将链表的末尾的 k 个节点移动到链表的开头。 - 链表中倒数第k个节点(剑指Offer题号22):找出链表中倒数第k个节点。 - 两个链表的第一个公共节点(剑指Offer题号52):找出两个单向链表的开始交点。 3. 字符串相关题目: - 反转字符串(leetcode题号344):将字符串中的所有字符进行反转。 - 替换空格(剑指Offer题号05):将字符串中的所有空格替换成"%20"。 - 翻转字符串里的单词(leetcode题号151):反转字符串中的单词顺序,单词内字符顺序不变。 - 左旋转字符串(剑指offer题号58):将字符串的前n个字符移动到字符串的尾部。 - 罗马数字转整数(leetcode题号13):将罗马数字转换成整数。 - 实现strStr()(leetcode题号28):实现 strStr() 函数,查找字符串中的模式。 4. 哈希表相关题目: - 有效的字母异位词(leetcode题号242):验证给定的字符串是否是另一个字符串的字母异位词,即两字符串包含的字符种类和数量是否一致。 这些题目是算法和编程面试中的常见题型,掌握这些题目的解法对于提升编程能力和解决实际问题都有极大的帮助。" 【压缩包子文件的文件名称列表】中的"LeetCodeExercise-master"指向了一个可能包含LeetCode练习题目的项目文件,可能是学习和练习资源的集合。

相关推荐

weixin_38644168
  • 粉丝: 0
上传资源 快速赚钱