首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法与数据结构
瑾珩
创建于2024-07-03
订阅专栏
-
暂无订阅
共9篇文章
创建于2024-07-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode体操-23 | 回溯算法理论、39. 组合总和、40. 组合总和 II、131. 分割回文串
39. 组合总和 题目 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中
LeetCode体操-22 | 回溯算法理论、77.组合、216. 组合综合III、17. 电话号码的字母组合
回溯算法理论知识 算法本质 回溯算法本质上是一种试错的思想。它尝试分步解决一个问题,当发现当前的方案不能得到有效的正确解时,就"回溯"返回,尝试另一种方案。 用一个简单的比喻来理解: 想象你在走迷宫,
LeetCode体操-11 | 144. 二叉树的前序遍历、145. 二叉树的后序遍历、94. 二叉树的中序遍历、102.二叉树的层序遍历
理论知识 树是一种非线性的数据结构,它由节点(或顶点)和边组成。树具有以下特点: 有一个特殊的节点称为根节点 除根节点外,每个节点都有且只有一个父节点 每个节点可以有零个或多个子节点 没有子节点的节点
LeetCode体操-10 | 150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素、栈与队列总结
150. 逆波兰表达式求值 题目 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 '+'、'-
LeetCode体操-9 | 栈与队列理论知识、 232.用栈实现队列 、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
栈与队列理论知识 栈(Stack) 特点 后进先出(Last In First Out,LIFO) 只能在一端(栈顶)进行操作 基本操作 push:将元素压入栈顶 pop:移除并返回栈顶元素 peek
LeetCode体操-6 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和、总结
454.四数相加II 题目 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。
LeetCode体操-5 | 哈希表理论基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
哈希表理论基础 简介 哈希表/散列表(Hash table),数组就是一张哈希表,哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,一般哈希表都是用来快速判断一个元素是否出现集合里。
LeetCode体操-3 | 链表理论基础、203.移除链表元素、707.设计链表、206.反转链表
链表理论基础 简介 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。 链表的入口
LeetCode体操-1 | 704. 二分查找、27. 移除元素(JS)
本文介绍了数组理论基础,包括数组下标从0开始、内存空间连续等要点。同时,详细解析了二分查找和移除元素的解题方法,包括二分查找的重难点、实现方式及时间复杂度,以及移除元素的双指针法思路和实现。