自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 70. 爬楼梯--动态规划--初级算法

本文介绍了LeetCode的一道算法题:爬楼梯,题目要求计算爬到n阶楼梯的方法数,每次只能爬1个或2个台阶。文章从普通递归、记忆化递归、动态规划三个方面给出了解决方案,并给出了对应的代码实现。同时,文章也总结了动态规划算法的思想和应用,强调了状态转移方程的重要性。

2023-09-25 18:16:02 59

原创 278. 第一个错误的版本--考察搜索法--初级算法

本文是二分查找的例子之一

2023-09-18 19:57:09 56

原创 108. 将有序数组转换为二叉搜索树--初级算法

本文采用递归法分而治之的方式,实现由升序数组构造高度平衡的二叉树

2023-09-14 16:41:42 55

原创 102. 二叉树的层序遍历--初级算法

要判断二叉树的层序遍历结果,首先想到的就是层次遍历的方式,一边遍历一边输出。依旧采用队列存储树节点,新建了一个二维数组存储每层的数字用于最后的输出,由于每层的结果又是一个数组,所以需要再建一个临时数组用于存储当前层的遍历结果,这就需要知道每层的个数了,然后循环遍历本层的节点,将遍历结果存入临时数组,之后再将所访问的节点的左右子树入队。本层遍历结束以后,将临时的数组存入二维数组中,以此类推。遇到需要输出二维数组时,有时需要一个临时的一维数组存储结果,再将一维数组存入二维数组中。

2023-09-12 11:16:48 52

原创 101. 对称二叉树--初级算法

本篇文章介绍了 LeetCode 题目 "对称二叉树" 的两种解题方法:递归法和层次遍历法,并附有详细的代码实现及总结。其中递归法从左右子树出发,判断二叉树是否对称;层次遍历法则用队列存储节点,比较左右节点及其子树是否对称。在实现过程中需注意细节,如递归时的终止条件、栈队列的应用等。

2023-09-11 19:36:19 30

原创 98. 验证二叉搜索树--初级算法

本题是一道判断二叉搜索树是否合法的问题,可以用递归或者中序遍历两种方式来解决。其中递归需要传入较大值和较小值来判断当前节点是否在合法区间内,而中序遍历则可以一边遍历一边与前一个节点的值进行比较。两种方法均需要考虑到节点的边界情况以及数值的边界情况。

2023-09-08 16:16:22 51 1

原创 104. 二叉树的最大深度--二叉树--初级算法

本文采用递归、bfs,dfs分别实现对树的遍历求得最大深度

2023-09-05 20:27:46 34

原创 21. 合并两个有序链表--初级算法

本文采用递归和迭代两种方法分别实现,两个有序链表的合并

2023-08-30 10:38:26 122 1

原创 206. 反转链表--初级算法

采用双指针、栈和递归分别实现链表的翻转

2023-08-08 16:41:08 27

原创 38. 外观数列--字符串--初级算法

采用递归和计数的方法实现外观数列的描述

2023-08-05 11:20:03 50 1

原创 8. 字符串转换整数 (atoi)--初级算法

考察模拟对原始数据的处理实现字符串转整数

2023-08-04 13:26:30 39 1

原创 387. 字符串中的第一个唯一字符--初级算法

采用数组和哈希表存储不同内容,分别实现找到第一个唯一字母

2023-08-03 10:20:28 80

原创 48. 旋转图像

采用原地遍历一圈一圈地交换和翻转代替旋转解决旋转矩阵问题

2023-08-01 21:34:56 125 1

原创 36. 有效的数独--数组--初级算法

采用三个标识数组判断当前数字是否出现过,进而判断数独是否有效

2023-08-01 11:43:25 57 1

原创 136. 只出现一次的数字--初级算法

采用位运算巧解

2023-07-31 11:39:04 30 1

原创 350. 两个数组的交集 II--数组--初级算法

使用排序+双指针和哈希表两种方法,求两数组交集

2023-07-31 11:24:26 43 1

原创 217. 存在重复元素--数组--初级算法

用排序算法和哈希表两种解题思路求解重复元素的判断。并小小地扩展了相关知识

2023-07-28 15:48:28 53 1

原创 189. 轮转数组--数组--初级算法

将数组中的元素向右轮转。

2023-07-27 18:51:25 46 1

原创 26. 删除有序数组中的重复项--数组--初级算法

用双指针实现无重复的有序数组

2023-07-27 11:20:14 54 1

原创 5. 最长回文子串

本文用贪心算法、中心扩展法和动态规划算法分别实现判断回文字符串

2023-07-26 12:28:19 23 1

原创 58. 最后一个单词的长度

反向遍历字符串,获取最后一个单词的长度

2023-07-25 15:54:11 21

原创 20. 有效的括号

栈和map的配合使用

2023-07-24 16:46:27 20

原创 14.最长公共前缀

c++有获取字串的函数substr(i,j)。

2023-07-22 11:10:52 80 1

原创 13.罗马数字转整数

合理利用转换函数

2023-07-22 10:24:02 88 1

原创 厚积薄发从知识点练起--算法笔记

算法笔记,开题

2023-07-22 09:49:52 63 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除