LeetCode 刷题笔记

本文分享了LeetCode初级算法题目的解题思路与代码实现,涵盖了数组、字符串、链表、树等数据结构,以及排序、搜索、动态规划等算法,所有题目均附有C/C++代码。

前言

开始刷LeetCode了,包括初级算法、中级算法、高级算法以及一些专项练习,期间会对一些题目或者分类单独写博客总结,源码放在了GitHub里,都包含了算法思想和题目分析,会一直Update!

源码地址

GitHub项目地址: https://github.com/YBZMZM/LeetCode

初级算法 - 题目清单

Array

IDTitleDifficultyBlog
26从排序数组中删除重复项EasyCC++
122买卖股票的最佳时机 IIEasyCC++
189旋转数组EasyCC++
217存在重复EasyCC++
136只出现一次的数字EasyCC++
350两个数组的交集 IIEasyCC++
66加一EasyCC++
283移动零EasyCC++
1两数之和EasyCC++
36有效的数独MediumCC++
48旋转图像MediumCC++

Strings

IDTitleDifficultyBlog
344反转字符串EasyCC++
7整数反转EasyCC++
387字符串中的第一个唯一字符EasyCC++
242有效的字母异位词EasyCC++
125验证回文字符串EasyCC++
8字符串转换整数 (atoi)MediumCC++
28实现strStr()EasyCC++
38报数EasyCC++
14最长公共前缀EasyCC++

Linked List

IDTitleDifficultyBlog
237删除链表中的节点EasyCC++
19删除链表的倒数第N个节点MediumCC++
206反转链表EasyCC++
21合并两个有序链表EasyCC++
234回文链表EasyCC++
141环形链表EasyCC++

Trees

IDTitleDifficultyBlog
104二叉树的最大深度EasyCC++
98验证二叉搜索树MediumCC++
101对称二叉树EasyCC++
102二叉树的层次遍历MediumCC++
108将有序数组转换为二叉搜索树EasyCC++

Sorting and Searching

IDTitleDifficultyBlog
88合并两个有序数组EasyCC++
278第一个错误的版本EasyCC++

Dynamic Programming

IDTitleDifficultyBlog
70爬楼梯EasyCC++
121买卖股票的最佳时机EasyCC++
53最大子序和EasyCC++
198打家劫舍EasyCC++

Design

IDTitleDifficultyBlog
384Shuffle an ArrayMediumCC++
155最小栈EasyCC++

Math

IDTitleDifficultyBlog
412Fizz BuzzEasyCC++
204计数质数EasyCC++
3263的幂EasyCC++
102罗马数字转整数EasyCC++

Others

IDTitleDifficultyBlog
191位1的个数EasyCC++
461汉明距离EasyCC++
190颠倒二进制位EasyCC++
118帕斯卡三角形EasyCC++
20有效的括号EasyCC++
268缺失数字EasyCC++

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZY-JIMMY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值