首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法与数据结构相关
Nathan20240616
创建于2024-12-25
订阅专栏
跟着左神学算法
等 3 人订阅
共31篇文章
创建于2024-12-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
左哥算法 - 堆及堆排序
1. 什么是堆? 堆(Heap)是一种特殊的完全二叉树,分为两种: 大根堆:每个节点都大于或等于其子节点 小根堆:每个节点都小于或等于其子节点 2. 堆的基本操作流程 建堆过程 3. 代码实现 我来用
左哥算法 - 并查集及应用
我来为您详细讲解并查集(Union-Find)这个重要的数据结构。 一.并查集的基础 1. 什么是并查集? 并查集是一种树形的数据结构,用于处理一些元素的合并及查询问题。主要支持两种操作: 查找(Fi
左哥算法 - 二叉树(二)
红黑树基本知识 1. 什么是红黑树? 想象一个纪律严明的军队方阵: 红黑树的基本结构 2.为什么红黑树查询比较快? 让我用图解方式解释为什么红黑树的查询效率高。 1. 平衡性保证 特点: 2. 对比普
左哥算法 - 二叉树(一)
我来为您详细讲解二叉树的核心概念和解题方法。 1. 二叉树的基本概念 二叉树是一种非常重要的数据结构,每个节点最多有两个子节点: 基本节点结构: 2. 二叉树的遍历方式 递归遍历 先序遍历:根 ->
左哥算法 - 前缀树及应用
1. 前缀树的通俗理解 🌲 想象一个字典树就像一个文件夹系统: 根节点就像主文件夹 每个分支就像子文件夹 每条路径就像是在拼写一个单词 2. 节点结构详解 📝 举个例子: 如果我们要存储 "cat"
左哥算法 - 链表及相关问题
1. 链表基础 链表节点定义 常见链表类型 2. 经典链表题目 2.1 反转链表 图解过程: 2.2 判断链表是否有环 快慢指针原理: 2.3 找到链表中点 3. 链表解题技巧 3.1 双指针技巧 快
左哥算法 - 二分法相关内容
二分法的基本思路流程 用流程图总结二分查找的主要思路和类型: 二分查找的核心步骤说明: 确定查找类型 标准二分:在有序数组中查找值 变种二分:查找最左/最右位置 二分答案:在答案范围内二分 二分模板四
左哥算法 - 如何判断算法复杂度
根据左哥的思路,通俗易懂地理解算法复杂度。 1. 时间复杂度基础概念 把算法比作做饭: 2. 常见时间复杂度排序(从快到慢) 3. 如何计算时间复杂度 基本法则: 只看最高项 忽略系数 嵌套循环相乘
左哥算法 - 异或运算
1. 异或运算的基本性质 异或运算(用符号 ^ 表示)有以下重要性质: 0 ^ N = N(任何数和0异或等于它本身) N ^ N = 0(任何数和自己异或等于0) 满足交换律和结合律:A ^ B =
左哥算法 - 位运算
1.位运算基础 1.1 基本位运算符 1.2 位运算详解 按位与(&) 按位或(|) 按位异或(^) 左移(<<) 右移(>>) 2. 实用技巧 2.1 判断奇偶 详细讲解 好的,让我详细解释这个判断
左哥算法 - 进制转换
1. 十进制转二进制 方法一:除2取余法(从右到左) 方法二:2的幂次方法(记忆常用数字) 2. 二进制转十进制 方法一:按权展开法 方法二:快速累加法 3. 实用技巧 3.1 记忆2的幂 3.2 记