摒弃世俗浮躁
追求技术精湛

算法 第7页

【力扣】707. 设计链表-时光日记

【力扣】707. 设计链表

你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,...

赞(0)EnzoEnzo阅读(6153)去评论
【力扣】203. 移除链表元素-时光日记

【力扣】203. 移除链表元素

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 示例 2: 示例 3: 提示: 题解: 线性...

赞(0)EnzoEnzo阅读(6155)去评论
盘点那些编程中常用的算法-时光日记

盘点那些编程中常用的算法

暴力枚举法 暴力枚举法,也被称为穷举法,是一种基础的、直接的算法设计方法。它尝试遍历问题所有可能的情况或解决方案,以找到问题的答案或满足特定条件的解决方案。 举一个简单的例子,如果你要在一个未排序的...

赞(0)EnzoEnzo阅读(6200)去评论
【力扣】59. 螺旋矩阵 II-时光日记

【力扣】59. 螺旋矩阵 II

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 示例 2: 提示: 题解:

赞(0)EnzoEnzo阅读(6171)去评论
【力扣】209. 长度最小的子数组-时光日记

【力扣】209. 长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回...

赞(1)EnzoEnzo阅读(6193)去评论
【力扣】977. 有序数组的平方-时光日记

【力扣】977. 有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 示例 2: 提示: 题解: 暴力排序: 双指针法:

赞(0)EnzoEnzo阅读(6214)去评论
【力扣】704. 二分查找-时光日记

【力扣】704. 二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示...

赞(0)EnzoEnzo阅读(6208)去评论
【力扣】35. 搜索插入位置-时光日记

【力扣】35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 示例 2: 示例...

赞(0)EnzoEnzo阅读(6229)去评论
【力扣】206. 反转链表-时光日记

【力扣】206. 反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 示例 2: 示例 3: 提示: 题解: 递归法: 双指针法:

赞(0)EnzoEnzo阅读(6230)去评论
【力扣】27. 移除元素-时光日记

【力扣】27. 移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并...

赞(0)EnzoEnzo阅读(6257)去评论

登录

找回密码

注册