题型:单调栈 编程笔记 739. 每日温度 public int[] dailyTemperatures(int[] temperatures) { Deque<Integer> st = new ArrayDeque<>(); int n = temperatures.length; int[]
RTMP 什么是RTMP协议? RTMP(Real Time Messaging Protocol)即实时消息传输协议。 它是一种应用层网络协议,主要用于在互联网上进行音频、视频和数据的实时传输。RTMP 具有低延迟、高效传输等特点,被广泛应用于直播、视频会议、在线教育等领域。 该协议在流媒体传输方面发挥了重
HOT100:链表 编程笔记 19 相交链表 ⭐ 链表中的经典题 当我在我的路上走过一遍依然没有遇见你时,那么我会接着来到你走过的路走一遍,而你如果也和我一样心有灵犀,那么总有一天我们将在合适的时候相遇。 public ListNode getIntersectionNode(ListNode headA, ListNode h
手写数据结构:堆 编程笔记 堆是一种满足特定条件的完全二叉树,可以分为两种: 最小堆:任意节点的值 \le 其子节点的值。 最大堆:任意节点的值 \ge 其子节点的值。 一、堆的实现 1.1 堆存储与表示 完全二叉树非常适合用数组表示给定索引 i,左子节点的索引为
HOT100:二叉树 33 二叉树的中序遍历 中序遍历是先左子树,再根节点,最后是右节点的顺序。递归的写法比较直观: List<Integer> ans = new ArrayList<>(); public List<Integer> inorderTraversal(TreeNode root) { dfs
HOT100:栈与堆 编程笔记 数组中的第 K 个最大元素 215. 数组中的第K个最大元素 方法一、基于快速排序的选择算法,时间复杂度 O(n) 这道题是经典的 Top K 问题,可以使用快速排序中的 Partition 思想来解决,而不需要对整个数组进行完全排序。这种方法被称为快速选择(Quickselect)算法。主要思想是
使用 Kotlin DSL 的 Gradle 镜像源配置 编程笔记 在 build.gradle.kts 文件中设置: repositories { maven { setUrl("https://maven.aliyun.com/repository/public/") } mavenLocal() mavenCentral() } 打开
Latex中的不同字体 论文书写 黑板粗体 \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} 罗马体 \mathrm{0123456789}\\ \mathrm{abcdefghijklmnopqrstuvwxyz}\\ \