首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法基础
喵呜刷题
创建于2022-03-06
订阅专栏
刷刷面试 三分钟搞定算法基础面试问题,没有算法基础别刷算法题,先刷刷基础哈。
暂无订阅
共25篇文章
创建于2022-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
时间复杂度你真的了解吗?
现在的你编程的时候还关心时间复杂度吗? 关心:说明你很牛,因为你把算法和数据结构牢记于心,你有成为架构师的潜质。 不关心:说明你很正确,现在 CPU 的高性能之下你无需关心
Java版斐波那契查找
查找条件:排序+斐波那契数列 平均时间复杂度O(㏒n) 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
Java版插值查找
查找条件:有序数组 平均时间复杂度O(㏒(㏒n)) 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
Java版二分查找(折半查找)
查找条件:有序数组 平均时间复杂度O(㏒n) 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
Java版顺序查找
查找条件:无序或有序队列 平均时间复杂度O(n) 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
说说什么是跳表?
跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前
红黑树自平衡策略
不作为刷题目标 自平衡策略 对于一棵红黑树的操作最基本的无外乎增删改查,其中查和改都不会改变树的结构,所以与普通平衡二叉树操作无异。剩下的就是增删操作,插入和删除都会破坏树的结构,不过借助
缓存淘汰算法--LRU算法
LRU定义与实现 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。
LRU和LFU的区别
LRU和LFU都是内存管理的页面置换算法。 LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。
Java的循环队列(环形缓冲、RingBuffer)
RingBuffer好处线程安全,可以边写边读。 创建一个循环队列(环形缓冲、RingBuffer),实际元素存在一个数组中,操作数组的指针,不移动元素。
最大堆_最小堆
堆的定义 堆树的定义是:n个元素的序列{k1,k2,…,kn},当且仅当满足如下关系时被成为堆树: 堆树是一颗完全二叉树; 堆树中某个节点的值总是不大于或不小于其孩子节点的值; 堆树中每个
二叉树遍历
二叉树是一种非常重要的数据结构,非常多其他数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们寻常所说的层次遍
Java版常用查找算法复杂度
平均时间复杂度 最差查找时间 查找前提 前提时间复杂度 插入新值时间 顺序查找 O(n) O(n) 无序或有序队列 无 O(1) 二分查找 O(㏒n) O(㏒n) 排序(有序数组)
Java版基数排序
实现代码 性能分析 稳定 平均时间复杂度O(n + k) 空间复杂度O(n + k) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您
Java版桶排序
实现代码 性能分析 稳定 平均时间复杂度O(n + k) 空间复杂度O(n + k) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您
Java版计数排序
实现代码 性能分析 稳定 平均时间复杂度O(n + k) 空间复杂度O(k) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
Java版堆排序
实现代码 性能分析 不稳定 平均时间复杂度O(n ㏒n) 空间复杂度O(1) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享
Java版快速排序
实现代码 性能分析 不稳定 平均时间复杂度O(n ㏒n) 空间复杂度O(㏒n) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共
Java版归并排序(合并排序)
实现代码 性能分析 稳定 平均时间复杂度O(n ㏒n) 空间复杂度O(n) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享!
Java版希尔排序
分析&回答 实现代码 性能分析 不稳定 平均时间复杂度O(n ㏒n) 空间复杂度O(1) 反思&扩展 Java版常用排序算法复杂度 刷刷面试:一站式解决面试问题,如有好的面试知识或技巧期待您的共享
下一页