当前位置:首页 » 队列 - 第4页

01月04日

LeetCode 1302. 层数最深叶子节点的和_数据结构和算法

发布 : zsy861 | 分类 : 《休闲阅读》 | 评论 : 0 | 浏览 : 362次
LeetCode 1302. 层数最深叶子节点的和_数据结构和算法

截止到目前我已经写了600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666这题让求的是最深叶子节点的和,最容易想到的就BFS解决,也就是一层一层的从上往下遍历,BFS的遍历方式如下&#

12月24日

嵌入式Linux开发27——Linux阻塞和非阻塞IO_贾贾2020的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 266次
嵌入式Linux开发27——Linux阻塞和非阻塞IO_贾贾2020的博客

文章目录阻塞和非阻塞IO1.阻塞和非阻塞简介2.等待队列2.1等待队列头2.2等待队列项2.3将队列项添加/移除等待队列头2.4等待唤醒2.5等待事件3.轮询3.1select函数3.2poll函数3.3epoll函数4.Linux驱动下的poll操作函数阻塞IO实验1.程序编写2.编译验证阻塞和非阻塞IO1.阻塞和非阻塞简介  这里的“IO”并不是我们学习STM32或者其他单片机的时候所说的“GPIO”(也就是引脚)

12月17日

Looper quit 的原理和细节_allisonchen的专栏

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 268次
Looper quit 的原理和细节_allisonchen的专栏

我们会使用quit()或quitSafely()终止Looper线程的轮循,其背后的原理和细节,今日一并了解下。quit()子线程可以手动调用quit()退出轮循。//Looper.javapublicvoidquit(){//默认是不安全的退出mQueue.quit(false);}Looper的调用实则由MessageQueue全权处理,包括:标记正在

11月26日

ReentrantLock及Condition原理解析_踩踩踩从踩的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 317次
ReentrantLock及Condition原理解析_踩踩踩从踩的博客

锁的概念及synchronized使用原理解析前言前篇文章主要对锁的类型和synchronized如何使用,及锁对象在堆中各个变化状态做了一个分析。然后这篇文章会继续讲解lock的实现ReentrantLock和condition如何实现及原理解析,与synchronized的对比分析。ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。锁java除了synchronized关键字可以实现锁,也可以由DougLea大神写juc.locks包下面实现类实现,从reentrantlock开

11月16日

数据结构:队列_lxkeepcoding的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 255次
数据结构:队列_lxkeepcoding的博客

目录前言1.队列的概念及结构2.队列的实现2.1queue.h2.2queue.c2.3test.c后记前言hello,大家好,这期文章我们来分享数据结构关于队列的知识。希望对大家有所帮助,闲言少叙,现在开始。1.队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)入

11月16日

数据结构系列 线性表【重点】 “队列” Queue 系列精讲 和 方法总结!⚡附推荐LeetCode经典练习题_多功能人

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 303次
数据结构系列 线性表【重点】 “队列” Queue 系列精讲 和 方法总结!⚡附推荐LeetCode经典练习题_多功能人

文章目录❓什么是队列💥队列的定义✅队列的方法💦队列的分类0️⃣链式队列1️⃣单向队列2️⃣双向队列3️⃣循环队列💕队列导图⚡光脚造轮子🎈练习题❓什么是队列💥队列的定义 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样&

11月11日

【LeetCode】用队列实现栈(225. 题)| 动图演示,超详细哦~_codewinterll的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 311次
【LeetCode】用队列实现栈(225. 题)| 动图演示,超详细哦~_codewinterll的博客

文章目录(1)题目描述(2)解题思路题目难度:《简单》(1)题目描述请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()

11月10日

《重学Java高并发》你管这“破玩意儿”叫锁(没有高并发经验的朋友们看过来,该专栏结合笔者的实战来讲高并发)_prestigeding的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 342次
《重学Java高并发》你管这“破玩意儿”叫锁(没有高并发经验的朋友们看过来,该专栏结合笔者的实战来讲高并发)_prestigeding的博客

专栏特色:结合10余年的工作经验,在实践中提炼总结高并发经验,将理论落到实处,不仅助力面试,更是真正提高技能。专栏目录:《重学Java高并发》Sempahore的使用场景与常见误区《重学Java高并发》手写一个生产者消费者线程模型正确理解锁是深入理解Java并发的重中之重。接下来和笔者一步一步进入"Java的锁世界"中来吧,本文将循序渐进的介绍锁的相关知识,从简单到难

11月07日

基于Rdisson实现延时队列,解决支付延时查单、关单方案_吃坨西红柿的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 295次
基于Rdisson实现延时队列,解决支付延时查单、关单方案_吃坨西红柿的博客

基于Rdisson实现延时队列,解决支付延时查单、关单方案1.需求2.实现方式3.具体代码1.需求下单支付后,支付回调因部分因素不可达,导致订单状态与微信支付状态不一致。此时需要服务端主动查询订单支付状态,进行更改订单状态。2.实现方式基于定时任务每隔30秒启动一次,找出最近10分钟内创建并且未支付的订单,调用微信查单接口核实订单状态。系统记录订单查询的次数,在n次查询之后状态还是未支付

11月07日

201712-2 游戏_辰的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 295次
201712-2 游戏_辰的博客

201712-2游戏C++总结本题链接:201712-2游戏本博客给出本题截图:C++#include<iostream>#include<algorithm>#include<queue>usingnamespacestd;intmain(){intn,k;cin>>n>>k;queue<

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1