- 博客(14)
- 收藏
- 关注
原创 力扣第六题——字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为行数为3时,排列如下:Y I R。请你实现这个将字符串进行指定行数变换的函数:Y A H RP I"A"',''.'
2024-07-12 19:37:57 196
原创 力扣第72题
inention -> enention (将 'i' 替换为 'e')enention -> exention (将 'n' 替换为 'x')exention -> exection (将 'n' 替换为 'c')horse -> rorse (将 'h' 替换为 'r')intention -> inention (删除 't')exection -> execution (插入 'u')rorse -> rose (删除 'r')rose -> ros (删除 'e')
2024-07-11 19:33:43 145
原创 力扣第71题——简化路径
表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,从根目录向上一级是不可行的,因为根目录是你可以到达的最高级。,表示指向某一文件或目录的 Unix 风格。在规范路径中,多个连续斜杠需要用一个斜杠替换。开头),请你将其转化为更加简洁的规范路径。对于此问题,任何其他格式的点(例如,在 Unix 风格的文件系统中,一个点()表示当前目录本身;注意,最后一个目录名后面没有斜杠。)均被视为文件/目录名称。
2024-07-11 19:30:48 203
原创 力扣第70题——爬楼梯
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?n = 22有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶n = 33有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶。
2024-07-10 22:46:05 207
原创 力扣第六十九题——x的平方根
给你一个非负整数x,计算并返回x的。由于返回类型是整数,结果只保留,小数部分将被不允许使用任何内置指数函数和算符,例如或者x ** 0.5。x = 42x = 828 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。
2024-07-08 23:55:24 264
原创 力扣六十六题+加一(递归思想运用)(附思路讲解、知识点精炼及完整代码)
给定一个由组成的数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储数字。你可以假设除了整数 0 之外,这个整数不会以零开头。[1,2,4]输入数组表示数字 123。[4,3,2,2]输入数组表示数字 4321。[1]
2024-07-06 11:42:37 2160
原创 力扣——搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。214。
2024-07-01 14:30:25 261
原创 力扣简单难度第八题——移除元素(附代码、思路讲解及知识点解析)(双指针的运用)(文章最后有双指针运用八股文,不用脑子快速写代码)
双指针八股文,解决数组问题快到起飞
2024-06-29 15:56:02 926
原创 力扣简单难度第七题——删除有序数列中的重复项(附知识讲解和知识点)(双指针方法解析)
双指针:双指针是在链表中常用中常用的编程技巧,当我们要删选数据是就可以采取双指针方法。双指针技巧的关键在于合理地移动指针,以及根据问题的特点选择合适的指针移动策略。使用双指针可以减少空间复杂度,提高代码的效率。在实际编程中,双指针技巧经常与数组、链表和字符串等数据结构结合使用,解决各种算法问题。
2024-06-28 16:03:30 1555
原创 力扣简单难度第六题——合成两个有序链表(附思路讲解和知识点)(关于链表初学者的干货!!!)
这篇文章主要考我们是链表的理解,链表由节点组成,每个节点包含数据和指向下一个节点的指针,合并有序单链表首先要考虑递归解法,因为对于链表这类递归数据结构,递归操作通常比迭代操作更容易理解和实现。递归直接利用了链表的递归性质,使得代码更加直观。然后要善于把握特殊情况,这个题目中链表因为是有序的,所以我们分析是首先就可以用if函数将链表为空后的特殊情况表示出来,然后直接输出剩下的链表,从而达到我们解题的目的。
2024-06-28 02:10:20 495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人