![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法学习
文章平均质量分 92
柳婆娑
记录学习
java工程师的学习点滴
展开
-
什么是PriorityQueue优先级队列,使用PriorityQueue建立大顶堆和小顶堆
什么是PriorityQueue优先级队列,使用PriorityQueue建立大顶堆和小顶堆PriorityQueue是Java中的一个优先级队列,它是基于堆(heap)数据结构实现的。在PriorityQueue中,每个元素都有一个优先级,优先级高的元素先被消费。PriorityQueue是按照堆的性质来维护元素的顺序,这使得它具有O(log n)时间复杂度的增加和删除元素的操作。在PriorityQueue中,没有随机访问一个元素的方法,因为它不是一个List。原创 2023-05-30 19:27:39 · 1520 阅读 · 1 评论 -
算法学习第九天| 力扣 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值
算法学习第九天| 力扣 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值原创 2023-02-05 22:46:54 · 115 阅读 · 0 评论 -
算法学习第八天| 力扣232.用栈实现队列 225. 用队列实现栈
算法学习第八天| 力扣232.用栈实现队列 225. 用队列实现栈 刷题原创 2023-02-05 22:39:05 · 73 阅读 · 0 评论 -
算法学习第七天| 力扣344.反转字符串,541. 反转字符串II,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
算法学习第七天| 力扣344.反转字符串,541. 反转字符串II,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串 刷题leetcode原创 2023-02-05 21:36:33 · 116 阅读 · 0 评论 -
算法学习第六天| 力扣454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和
算法学习第六天| 力扣454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和 力扣,算法原创 2023-02-01 22:59:02 · 71 阅读 · 0 评论 -
算法学习第五天| 力扣242.有效的字母异位词 , 349. 两个数组的交集 202. 快乐数 ,1. 两数之和
算法学习第五天| 力扣242.有效的字母异位词 , 349. 两个数组的交集 202. 快乐数 ,1. 两数之和,算法学习,力扣原创 2023-02-01 20:38:03 · 57 阅读 · 0 评论 -
算法学习第四天| 力扣24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II
算法学习第四天| 力扣24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II的学习,算法原创 2023-01-26 23:23:33 · 133 阅读 · 0 评论 -
算法学习第三天| 力扣203.移除链表元素,707.设计链表,206.反转链表
力扣203.移除链表元素,707.设计链表,206.反转链表的理解和代码实现原创 2023-01-20 13:36:54 · 61 阅读 · 0 评论 -
算法学习第二天| 力扣977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
力扣977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II原创 2023-01-18 23:48:40 · 125 阅读 · 0 评论 -
算法学习第一天| 力扣704. 二分查找、27. 移除元素
二分查找法和双指针法==》二分查找和双指针移除元素原创 2023-01-18 23:21:03 · 89 阅读 · 0 评论