最新 最热

链表中快慢指针的应用

刷了有关链表的一些算法题后,我发现其中用到快慢指针的题不少,像中间节点,倒数第n个节点以及链表成环

2024-03-11
1

Leecode之合并两个有序链表

https://leetcode.cn/problems/merge-two-sorted-lists/description/

2024-03-11
1

【Java编程进阶之路 02】深入探索:红黑树如何重塑哈希表的性能边界

Java中的HashMap是一种非常常用的数据结构,它以键-值对的形式存储数据,并能快速地进行数据的查找、插入和删除操作。在JDK1.8以后,HashMap的内部结构发生了一些重要的变化,其中最显著的变化是引入了红黑树来处理哈希冲突,...

2024-03-05
0

手写HashMap基础部分代码

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-03-04
1

【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解

前景回顾:我们用 环形链表的方法巧妙解决了约瑟夫问题 可是链表就到处为止了吗?当然不是 下面带给大家两道我刷过较为经典的算法题 两道面试的真题 一道是tx 一道阿里的...

2024-03-01
1

【数据结构与算法】【约瑟夫问题】还在用递归?教你用链表秒杀约瑟夫

本文原本是对链表学习的记录笔记 因为约瑟夫问题笔记经典就拿来做大题材了,要是没学过链表或者链表还不熟悉的伙伴可以慢慢读,要是以及学过链表了,纯粹来看全新的解题思路的 可以用目录传送门往下跳...

2024-03-01
1

【数据结构】做题笔记--区间反转链表

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-03-01
1

【算法专题】递归算法

题目:在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制: (1) 每...

2024-03-01
0

【数据结构】栈和队列

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/...

2024-03-01
0

【数据结构】双向链表

今天我们来实现一下带头双向循环链表,顾名思义,带头就是有哨兵位,哨兵位不是链表的头,它是连接头节点的一个节点,方便操作链表而已;双向就是一个节点可以找到下一个节点,也可以找到上一个节点,所以每个节点应该有两个结构体指...

2024-03-01
1