首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
快乐二狗
创建于2022-03-12
订阅专栏
算法刷题,数据结构相关
暂无订阅
共20篇文章
创建于2022-03-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「Java中try.catch.finally执行顺序问题」
「Java中try.catch.finally执行顺序问题」当finally中包含return时,以及操作类型为基本数据类型与对象类型的区别
「剑指 Offer 10-Ⅰ.斐波那契数列」
「剑指 Offer 10-Ⅰ.斐波那契数列」 写一个函数,输入 n,求斐波那契(Fibonacci)数列的第 n 项(即 F(N)。
「剑指 Offer 28.对称的二叉树」
「剑指 Offer 28.对称的二叉树」 题目描述(level 简单) 请实现一个函数,用来判断一棵二叉树是不是对称的。
「剑指 Offer 27.二叉树的镜像」
「剑指 Offer 27.二叉树的镜像」 请完成一个函数,输入一个二叉树,该函数输出它的镜像。考虑使用递归与辅助队列。
「Fail-Fast与Fail-Safe机制」
「Fail-Fast与Fail-Safe机制」解释"fail-fast"是一种什么机制,为什么会存在这种机制,作用。
「剑指 Offer 26.树的子结构」
「剑指 Offer 26.树的子结构」分别介绍深度优先搜索前、中、后序遍历三种递归实现、迭代法模拟递归实现。以及广度优先搜索BFS。
「剑指 Offer 32-III. 从上到下打印二叉树III」
「剑指Offer 从上到下打印二叉树III」请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。
「剑指Offer 32-II. 从上到下打印二叉树 II」
「剑指Offer 32-II. 从上到下打印二叉树 II」 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
「剑指Offer 32-Ⅰ.从上到下打印二叉树」
「剑指Offer 32-Ⅰ.从上到下打印二叉树」广度优先搜索算法BFS,从上到下打印二叉树,利用队列实现
「剑指Offer 11.旋转数组的最小数字」
「剑指Offer 11.旋转数组的最小数字」把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。求最小值问题。
「剑指Offer 04.二维数组中的查找」
「剑指Offer 04.二维数组中的查找」二维矩阵的查找问题,基于矩阵为递增的特性(从左到右递增,从上到下递增),考虑使用整行整列遍历。
「剑指Offer 53-2.0~n-1中缺失的数字」
「剑指Offer 53-2.0~n-1中缺失的数字」排序递增数组问题,优先考虑二分法解决问题,主要是处理边界问题
「剑指Offer 53.在排序数组中查找数字」
「剑指Offer 53.在排序数组中查找数字」对于排序数组问题,首先应想到二分法是否可以解决问题,主要是为了降低时间复杂度
「剑指Offer 03.数组中重复的数字」
「剑指Offer 03.数组中重复的数字」找到数组中重复的数字,利用哈希表,结合题目给出的条件可以利用原地交换的方式。
「剑指Offer 05.替换空格 - 58.左旋转字符串」
「剑指Offer 05.替换空格 - 58.左旋转字符串」简单的字符串问题,仅仅要明确,字符串在Java中被设计成不可变类型。
「剑指Offer 35.复杂链表的复制」
「剑指Offer 35.复杂链表的复制」复杂链表的复制,包括哈希表构建法;原链表基础上进行拼接拆分法。
「剑指Offer 24.反转链表」
「剑指Offer 24.反转链表」采用双指针与递归两种方式,主要通过简单的问题加深对递归算法的认识。
「剑指Offer 06.从尾到头打印链表」
「剑指Offer 06.从尾到头打印链表」打卡第二天,从尾到头打印链表,分别使用递归与辅助栈的方式分析。
「剑指Offer 30 包含min函数的栈」
「剑指Offer 30 包含min函数的栈」算法刷题打卡,剑指Offer第三十,包含min函数的栈。
「剑指Offer 09 用两个栈实现队列」
「剑指Offer 09 用两个栈实现队列」 用两个栈实现一个队列。实现它的两个函数 appendTail和 deleteHead。