首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
数据结构与算法
CyberShen
创建于2025-09-22
订阅专栏
线、树、图、查、排,力扣刷题
暂无订阅
共17篇文章
创建于2025-09-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《蚂蚁爬皮筋问题》数学编程题
抖音高校数学挑战题 题目描述: 一根弹性均匀的橡皮筋长5米, 一只小蚂蚁从一端爬向另一端。 小蚂蚁每天沿着橡皮筋爬1米。 小蚂蚁每爬1米,橡皮筋就被瞬间拉长5米。 问多少天小蚂蚁可以爬到橡皮筋的另一端
【链表】LeetCode 142.环形链表
中等 题目描述: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。
【链表】LeetCode 02.07. 链表相加
简单 题目描述: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交 : 题目数
【链表】LeetCode 19.删除链表的倒数第N个节点
中等 题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 示例 2: 示例 3: 提示: 链表中结点的数目为 sz 1 <= sz <= 30 0 <=
【链表】LeetCode 24.两两交换链表中的节点
中等 题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 示例 2: 示例 3: 提示:
【链表】LeetCode 206.反转链表
简单 题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 示例 2: 示例 3: 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= No
【链表】LeetCode 707.设计链表(单链表实现)
中等 题目描述: 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果
【链表】LeetCode 203.移除链表元素
简单 题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 示例 2: 示例 3: 提
【数组】代码随想录 44.开发商购买土地
简单 描述: 在一个城市区域内,被划分成了n * m个连续的区块,每个区块都拥有不同的权值,代表着其土地价值。目前,有两家开发公司,A 公司和 B 公司,希望购买这个城市区域的土地。 现在,需要将这个
【链表】LeetCode 23.合并K个升序链表
困难 描述: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 示例 2: 示例 3: 提示: k == lists.length 0
【链表】LeetCode 21.合并两个有序链表
难度:简单 题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 示例 2: 示例 3: 提示: 两个链表的节点数目范围是
【数组】LeetCode 59.螺旋矩阵Ⅱ
难度:中等 描述: 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 示例 2: 提示: 1 <=
【数组】LeetCode 977.有序数组的平方
【难度】:简单 【描述】: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 【示例 1】: 输入:nums = [-4,-1,0,3
【数组】LeetCode 704.二分查找
题目难度:简单 【描述】: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
【数组】代码随想录 58.区间和
【题目描述】: 给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。 【输入描述】: 第一行输入为整数数组 Array 的长度 n,接下来 n 行,每行一个整数,表示数组的元素。随后
【数组】LeetCode 27.移除元素
描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组
【数组】LeetCode 209.长度最小的子数组
LeetCode 209.长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回