最新 最热

单向链表增删改查排序操作

在讨论链表这个概念之前,我觉得有必要说一下为什么会有链表?作为一个新手如果不明白这个问题上来就盲目的写链表的代码没有任何意义,就算你现在背下来了,早晚也会忘掉。...

2023-10-20
0

【面试高频题】难度 1/5,经典树的搜索(多语言)

给定一个单链表的头节点 head,其中的元素 按升序排序 ,将其转换为高度平衡的二叉搜索树。

2023-10-20
0

算法--树的定义

学习算法过程中你不得立即获得正向反馈,这就是学习无奈的地方,学习更像是一种投资。不要觉得学习带有功利性不好,努力考上一个好大学,找到好工作也是一种功利性,只是平时不愿意承认。学习算法也是,你可以找到好工作,这是一种...

2023-10-20
1

吐血整理!2万字Java基础面试题(带答案)请收好!

HashMap容器O(1)的查找时间复杂度只是其理想的状态,而这种理想状态需要由java设计者去保证。

2023-10-19
0

吐血整理!2万字Java基础面试题(带答案)请收好!

HashMap容器O(1)的查找时间复杂度只是其理想的状态,而这种理想状态需要由java设计者去保证。

2023-10-19
0

LeetCode刷题之合并排序链表

给定实例:Input: 1->2->4, 1->3->4Output: 1->1->2->3->4->4

2023-10-19
1

微信实验平台:全面拥抱湖仓时代

对比太过朴素的 Hive,兼容性不足的 THive,Iceberg 湖格式带来了极致的灵活性,给我们业务实现方案带来了新的优雅的解决思路。当前实验平台增量存储预算都已经收敛在 Iceberg 库上(20PB+),会逐步迁移“年久失修”的 THive,...

2023-10-19
1

数据结构与算法 | 链表(Linked List)

链表(Linked List)是一种线性数据结构,它由一系列节点(Node)组成,每个节点包含两部分:数据和指向下(上)一个节点的引用(或指针)。链表中的节点按照线性顺序连接在一起(相邻节点不需要存储在连续内存位置),不像数组一样存储在连续的...

2023-10-19
1

高精度算法和链表

计算机最初、也是最重要的应用就是数值运算。在编程进行数值运算时,有时会遇到运算的精度要求特别高,远远超过各种数据类型的精度范围;有时数据又特别大,远远超过各种数据类型的极限值。这种情况下,就需要进行“高精度运算...

2023-10-18
0

Redis List 设计与实现

之前我们已经讨论过 Sorted Set 在 Redis 的实现,学习到了 Redis 在不同数据量的时候使用了不同的结构来优化存储和性能,并且使用两种不同的数据结构的组合来进一步优化。而今天要讨论的 List 也如出一辙。...

2023-10-18
1