
LeetCode刷题实践:数组、链表、字符串与哈希表解题汇总
下载需积分: 50 | 11KB |
更新于2024-12-29
| 79 浏览量 | 举报
收藏
本资源汇总了多个常见的算法题目,涉及数组、链表、字符串和哈希表等数据结构的处理方法,并提供了各个题目的链接和描述,以供参考和练习。
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
最新资源
- 微信小程序模板源码——你的名字日记
- Conda环境下DenseFusion复现所需包列表
- UDP套接字在网络编程中的应用
- WPS Office崩溃问题一站式诊断修复
- 微信小程序排队取号系统及map组件使用教程
- SpringBoot防疫管理系统:本科毕业设计项目实现
- FPGA与STM32实现相位差测量技术研究
- Java小游戏项目合集 - 贪吃蛇等可运行项目
- 微信小程序贪吃蛇模板源码解析与应用
- Java实现的飞机大战游戏下载
- 解决Windows打印机共享错误与报错修复指南
- AR预测模型在MATLAB中预测油价的实现
- 某污水处理厂CAD设计图详细解析
- Centos7上离线安装Cockpit控制台及navigator文件管理器教程
- HTML照片墙代码:开箱即用的网页设计
- 物联网技能竞赛:RGB灯带控制技术文档解析
- 微信小程序音乐模板源码解压指南
- 构建互联网数据安全防护网站模板教程
- RHCSA初级认证完整学习笔记下载
- 利用百度识图与Java实现抖音短视频自动点赞工具
- 微信小程序前端模板及H5页面源码下载
- 校内新闻大图小程序源码及H5前端模板
- 微信小程序图书馆查询模板源码
- 群晖NAS安装OpenWrt软路由固件指南