首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法与数据结构
rdwalker
创建于2022-07-30
订阅专栏
算法就是解决某一类或某几类问题的固定方法,或者说套路。
等 1 人订阅
共23篇文章
创建于2022-07-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数组中两元素的最大乘积
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第31天,点击查看活动详情 描述 给你一个整数数组nums,找出数组的两个不同下标i和j,使得(nums[i] - 1) * (nu
找到K个最接近的元素
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 描述 给你一个已经排序好的数组arr,两个整数k和x,从给定的数组arr中找出最靠近x的k个数,最靠近的
连个字符串的删除操作
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情 描述 给你两个字符串str1和str2,使得str1和str2相同的最小步数。 每步可以删除str1和s
通过翻转子数组使两个数组相等
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情 通过翻转子数组使两个数组相等 描述 给你两个相同长度的数组target和arr,每一步,你可以选择数组的
层数最深的叶子节点和
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第22天,点击查看活动详情 层数最深的叶子节点和 描述 给你一颗二叉树根节点root,你需要返回二叉树最深的所有叶子节点和。 如上图
设计有序流
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情 设计有序流 描述 有n个(id,value)对,其中id是1到n之间的整数,value是一个字符串,并且
二叉树的最近公共祖先
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天,点击查看活动详情 二叉树的最近公共祖先 描述 给定一个二叉树,找到该树中两个指定节点的最近公共祖先节点。 例如给定节点5和
三数之和
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情 三数之和 描述 有一个包含n个整数的数组nums,需要判断nums中是否存在三个元素 a,b,c ,使得
二叉搜索树
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第16天,点击查看活动详情 二叉搜索树 二叉搜索树(Binary Search Tree),又称有序二叉树(Ordered Bina
优先队列
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第15天,点击查看活动详情 优先队列 在之前我们已经学过栈和队列,栈是先进后出(FILO),队列是先进先出(FIFO)。今天要说的优
用队列实现栈
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情 用队列实现栈 描述 提供给你两个队列,要实现一个先入后出的栈(FILO),并支持普通栈的4中操作: pu
栈和队列
栈(Stack),先进后出(FILO:First In Last Out)。一种特殊的线性表。仅能在栈顶进行操作。 像羽毛球桶(一端开的那种),子弹夹之类的设计都是栈结构,先进的最后才能出来。
环形链表
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情 环形链表 描述 给出一个链表的头节点head,判断链表中是否有环。 如上图所示,这样的链表就是存在环。可
链表交换相邻元素
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 链表交换相邻元素 描述 给你一个链表,两两交换相邻的节点,并返回交换后的链表的头节点。需要注意的是,你不
反转链表
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情 回顾 在上篇数组和链表中有说过,链表是一种内存分配不连续的线性结构。每一个元素存储了当前节点值和指向下一
数组与链表
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情 数组&链表 数组 数组在我们开发中是最常见的一种数据结构,也是使用最多的之一。 它在内存中是通过连续的内
三角形最小路径和
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情 三角形最小路径和 描述 如上图所示,是个由数字组成的三角形状。 从第一层到最后一层的路径规则是: 只能往下
斐波那契数列
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情 斐波那契数列 斐波那契数,来源于意大利语Successione di Fibonacci,又称为菲波拿契数
位运算
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情 位运算 在计算机内存中,都是以二进制形式来存储和计算的,不管我们程序中用的是十进制、十六进制或八进制,都会
Trie树
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情 Trie树 Trie树,有很多别名:前缀数、字典树、单词查找数和键树,是一种树形结构,也是一种哈希树的变种
下一页