首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
超悦人生
掘友等级
我是超悦人生,在校研究生,互联网知识爱好者,主攻数据结构与算法、计算
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
一文搞懂高频面试题之限流算法,从算法原理到实现,再到对比分析
限流是指在系统面临高并发、大流量请求的情况下,限制新的流量对系统的访问,从而保证系统服务的安全性。常用的限流算法有计数器固定窗口算法、滑动窗口算法、漏斗算法和令牌桶算法,下面将对这几种算法进行分别介绍,并给出具体的实现。本文目录如下,略长,读者可以全文阅读,同样也可以只看感兴趣…
面试官:来写个代码求一下两个数的最大公约数吧
最近去面试了,面了几家公司,深刻认识到一个道理,越是基础的问题越重要,越能考察一个人的技术功底与逻辑思维。比如我们接下来要说的求两个数的最大公约数的问题。这类简单的算法题目一般会出现在面试环节,面试官要求你当场手撕的那种。 言归正传,首先我们要知道面试官出求两个数的最大公约数这…
《一文说透数据结构》系列之什么是堆?看这一篇就够了
本文将首先介绍什么是堆,然后介绍了堆的插入和删除操作,最后给出了堆的代码实现,并进行了测试。 堆是一颗完全二叉树,堆中某个节点的值总是不大于或不小于其父节点的值。根节点最大的堆叫做大根堆,根节点最小的堆叫做小根堆。 首先解释下什么是完全二叉树,设一颗二叉树的深度为h,除第 h …
《深入浅出话数据结构》系列之什么是B树、B+树?为什么二叉查找树不行?
本文将为大家介绍B树和B+树,首先介绍了B树的应用场景,为什么需要B树;然后介绍了B树的查询和插入过程;最后谈了B+树针对B树的改进。 在谈B树之前,先说一下B树所针对的应用场景。那么B树是用来做什么的呢? B树是一种为辅助存储设计的一种数据结构,普遍运用在数据库和文件系统中。…
都2020年了,听说你还不会归并排序?手把手教你手写归并排序算法
本文介绍了归并排序的基本思想,递归方法的一般写法,最后一步步手写归并排序,并对其性能进行了分析。 归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。即先使每个子序列有序,再将已有序的子序列合并,得到完全有序的序列。这里给出一种递归形式的归并…
为什么要有红黑树?什么是红黑树?画了20张图,看完这篇你就明白了
二叉搜索树(Binary Search Tree),或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 可以看到,在这种…
为什么会有多线程?什么是线程安全?如何保证线程安全?(带详细例子)
最早期的计算机十分原始,还没有操作系统。想要使用计算机时,人们先把计算机可以执行的指令刻在纸带上,然后让计算机从纸带上读取每一条指令,依次执行。这时候的计算机每次只能执行一个任务,是地地道道的单线程。 1. 计算资源的严重浪费 计算机在执行任务时,总少不了一些输入输出操作,比如…
个人成就
文章被点赞
32
文章被阅读
15,255
掘力值
298
关注了
1
关注者
14
收藏集
0
关注标签
4
加入于
2020-01-15