首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晒晒心里话
掘友等级
后端开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
晒晒心里话
后端开发工程师
·
1年前
关注
如何用最省内存的方式实现快速查找功能?
二分查找虽然性能比较优秀,但应用场景也比较有限。底层必须依赖数组,并且还要求数据是有序的。对于较小规模的数据查找,我们直接使用顺序遍历就可以了,二分查找的优势并不明显。...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
如何实现一个通用的、高性能的排序函数?
如果对小规模数据进行排序,可以选择时间复杂度是 O(n2) 的算法; 如果对大规模数据进行排序,时间复杂度是 O(nlogn) 的算法更加高效。 所以,为了兼顾任意规模数据...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
归并排序(Merge Sort)
--- theme: condensed-night-purple --- 如果要排序一个数组,我们...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
计数排序(Counting sort)
计数排序其实是桶排序的一种特殊情况。 当要排序的 n 个数据,所处的范围并不大的时候,比如最大值是 k,我们就可以把数据划分成 k 个桶。每个桶内的数据值都是相同的,省掉了...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
选择排序(Selection Sort)
要排序的数据是 4,5,6,1,3,2 选择排序算法的实现思路有点类似插入排序,也分已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
插入排序(Insertion Sort)
要排序的数据是 4,5,6,1,3,2 其中左侧为已排序区间,右侧是未排序区间 一个有序的数组,我们往里面添加一个新的数据后,如何继续保持数据有序呢?很简单,我们只要遍历数...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
快速排序(Quicksort)
快速排序算法(Quicksort)简称为“快排”。快排利用的也是分治思想 快排的思想:如果要排序数组中下标从 p 到 r 之间的一组数据,我们选择 p 到 r 之间的任意一...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
冒泡排序(Bubble Sort)
冒泡排序只会操作相邻的两个数据。 每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
如何分析一个“排序算法”?(稳定排序算法)
最经典的、最常用的:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序 排序算法的执行效率 最好情况、最坏情况、平均情况时间复杂度 时间复杂度的系...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
消息队列浅谈
最基础的消息队列应该具备五个模块。 通信协议:用来完成客户端(生产者和消费者)和 Broker 之...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
@FeignClient 注解
`@FeignClient` 注解,用于声明一个微服务客户端接口,它是Spring Cloud中Fe...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
为什么插入排序比冒泡排序更受欢迎?
冒泡排序和插入排序的时间复杂度都是 O(n2),都是原地排序算法,为什么插入排序要比冒泡排序更受欢迎呢? 冒泡排序不管怎么优化,元素交换的次数是一个固定值,是原始数据的逆序...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
栈-->如何实现浏览器的前进、后退功能?
栈-->如何实现浏览器的前进、后退功能? 我们使用两个栈,X 和 Y, 我们把首次浏览的页面依次压入栈 X,当点击后退按钮时, 再依次从栈 X 中出栈,并将出栈的数据依次放...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
多写多练没有捷径:5 个常见的链表操作
5 个常见的链表操作: (1)单链表反转 (2)链表中环的检测 (3)两个有序的链表合并 (4)删除链表倒数第n个结点 (5)求链表的中间结点...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
设计一个能够支持大量用户同时在线观看视频的短视频系统
设计一个能够支持大量用户同时在线观看视频的短视频系统是一个复杂而多层次的任务。 分布式架构: 通过构建分布式系统来保证系统的可扩展性和高可用性。每个服务都应该能够独立扩展,...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
LRU 缓存淘汰算法
我们维护一个有序单链表,越靠近链表尾部的结点是越早之前访问的。当有一个新的数据被访问时,我们从链表头开始顺序遍历链表。 如果此数据之前已经被缓存在链表中了,我们遍历得到这个...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
“GA”、“SNAPSHOT”和“PRE”这几个版本标识的通常含义
--- theme: cyanosis --- ![image.png](https://p1-...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
Windows上查看哪个进程占用了某个特定的端口并kill掉
在Windows上,如果你想要查看哪个进程占用了某个特定的端口,你可以使用netstat命令结合findstr命令,或使用Get-NetTCPConnection Powe...
0
评论
分享
晒晒心里话
后端开发工程师
·
1年前
关注
Java 多线程涉及的类、继承、调用关系和常用方法
在这个 Mermaid 类图中,我们展示了 Java 多线程编程中的一些重要类和接口,包括 Thread, Runnable, Callable, FutureTask, ...
0
评论
分享
下一页
个人成就
文章被点赞
12
文章被阅读
13,585
掘力值
1,191
关注了
1
关注者
6
收藏集
0
关注标签
0
加入于
2022-03-20