首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
喵呜刷题
掘友等级
专家工程师
超全的面试问题,等你来刷!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
UML建模都有那些图(架构师必刷)
统一建模语言(Unified Modeling Language,UML)又称标准建模语言。 UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、包图、状态图、活动图、序列图、通信
说说什么是跳表?
跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前
红黑树自平衡策略
不作为刷题目标 自平衡策略 对于一棵红黑树的操作最基本的无外乎增删改查,其中查和改都不会改变树的结构,所以与普通平衡二叉树操作无异。剩下的就是增删操作,插入和删除都会破坏树的结构,不过借助
LRU和LFU的区别
LRU和LFU都是内存管理的页面置换算法。 LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。
缓存淘汰算法--LRU算法
LRU定义与实现 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。
Java的循环队列(环形缓冲、RingBuffer)
RingBuffer好处线程安全,可以边写边读。 创建一个循环队列(环形缓冲、RingBuffer),实际元素存在一个数组中,操作数组的指针,不移动元素。
用两个栈实现一个队列
最基础的思路。:始终维护s1作为存储空间,以s2作为临时缓冲区。(肯定不 OK) 入队时,将元素压入s1。 出队时,将s1的元素逐个“倒入”(弹出并压入)s2,将s2的顶元素弹出作为出队元
单链表逆序
初始状态,prev是NULL,head指向当前的头节点A,next指向A节点的下一个节点B。 首先从A节点开始逆序,将A节点的next指针指向prev,因为prev的当前值是NULL,所以
最大堆_最小堆
堆的定义 堆树的定义是:n个元素的序列{k1,k2,…,kn},当且仅当满足如下关系时被成为堆树: 堆树是一颗完全二叉树; 堆树中某个节点的值总是不大于或不小于其孩子节点的值; 堆树中每个
二叉树——求两个节点的最近公共祖先
利用后序遍历实现; 对于当前节点cur,如果节点为null或者等于n1或n2中的一个,则直接返回cur; 先处理左右子树,左子树返回left,右子树返回right;判断left和right
下一页
个人成就
文章被点赞
91
文章被阅读
131,890
掘力值
2,079
关注了
3
关注者
41
收藏集
1
关注标签
0
加入于
2022-03-05