![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法和数据结构
算法和数据结构
泡^泡
你看到的只是别人想让你看到的。
展开
-
【算法】Java手写实现栈
【算法】Java手写实现栈原创 2022-10-02 14:42:42 · 660 阅读 · 0 评论 -
0x61c88647斐波那契数列
0x61c88647斐波那契数列原创 2022-08-28 14:55:23 · 555 阅读 · 0 评论 -
【算法】存在重复元素
【算法】存在重复元素原创 2022-08-28 09:49:18 · 132 阅读 · 0 评论 -
【算法】检测大写字母
【算法】检测大写字母原创 2022-08-24 00:18:14 · 186 阅读 · 0 评论 -
如何找到一个大于等于n的2的幂次方的数
如何找到一个大于等于n的2的幂次方的数原创 2022-08-25 07:07:26 · 207 阅读 · 0 评论 -
【算法】如何找到一个小于等于n的2的幂次方的数
如何找到一个小于等于n的2的幂次方的数原创 2022-08-14 09:25:32 · 552 阅读 · 0 评论 -
【算法】移除数组中指定元素
移除数组中指定元素原创 2022-08-12 01:08:21 · 421 阅读 · 0 评论 -
Java手写单链表的反转
Java手写单链表的反转原创 2022-07-29 07:47:01 · 343 阅读 · 0 评论 -
Java手写原生的LRU算法
Java手写原生的LRU算法原创 2022-08-01 23:56:31 · 263 阅读 · 0 评论 -
什么是时间复杂度
什么是时间复杂度原创 2022-07-27 21:17:51 · 1612 阅读 · 0 评论 -
【数据结构】单向链表及其Java代码实现
单向链表及其Java代码实现原创 2022-05-22 23:47:11 · 255 阅读 · 0 评论 -
【数据结构】队列及其Java代码实现
队列及其Java代码实现原创 2022-05-04 09:28:15 · 425 阅读 · 0 评论 -
【数据结构】栈及其Java代码实现
栈及其Java代码实现原创 2022-04-30 11:03:51 · 444 阅读 · 0 评论 -
什么是Raft算法
什么是Raft算法原创 2022-01-02 20:18:47 · 1082 阅读 · 0 评论 -
快慢指针判断单链表是否有环
快慢指针判断单链表是否有环原创 2021-12-21 12:55:54 · 221 阅读 · 0 评论 -
基础算法练习(持续更新)
基础算法练习(继续更新)原创 2021-11-15 08:00:00 · 498 阅读 · 0 评论 -
【基础算法】Gossip协议
Gossip协议原创 2021-11-02 11:31:31 · 337 阅读 · 0 评论 -
【基础算法】一致性Hash算法
一致性Hash算法原创 2021-11-02 00:52:31 · 706 阅读 · 0 评论 -
【基础算法】Java实现LRU算法
定义:LRU全称Least Recently Used,也就是最近最少使用的意思,是一种内存管理算法,最早应用于Linux系统。LRU算法基于一种假设:长期不使用的数据,在未来被用到的几率也不大。因此当数据所占内存达到一个阈值是,可以选择移除掉最近最少被使用的数据来保持内存的高效使用,这是基于时间局部性原理的一个假设。LRU算法主要用于缓存算法,在节省资源的情况下提高数据访问效率。LRU使用了哈希链表来实现。首先介绍哈希表,哈希表是由若干个key-value所组成。在逻辑上,这些key-value没有排转载 2021-10-11 19:07:33 · 1474 阅读 · 0 评论 -
【基础算法】java实现斐波那契数列
java实现斐波那契数列原创 2021-10-03 22:27:25 · 386 阅读 · 0 评论 -
【基础算法】java实现两个数交换
java实现两个数交换的4中方法原创 2021-09-29 18:42:39 · 301 阅读 · 0 评论 -
【基础算法】java实现冒泡排序
java实现冒泡排序原创 2021-09-26 23:26:26 · 70 阅读 · 0 评论 -
【基础算法】java实现数组反转
java实现数组反转原创 2021-09-22 13:43:23 · 231 阅读 · 0 评论