#滑动窗口 ##思想 其实就是一个队列, 比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列! 如何移动? 我们只要把队列的左边的元素移出就行了,直到满足题目要求! 一直维持这样的队列,找出队列 ...
分类:
其他好文 时间:
2021-07-02 15:48:12
阅读次数:
0
#非空二叉树b的宽度 有三种解决方案 ##方案一 记录每个结点的所在层数 比较麻烦,最后还得写一个循环去找出结点数最多的层 ##方案二 加一个队列,在循环过程中就记录当前结点数最多的层 即用两个队列来完成层次遍历,上一层遍历完的时候那个队列也为空,此时另一个队列的长度就是该层的结点数量 ##方案三 ...
分类:
其他好文 时间:
2021-06-18 19:42:59
阅读次数:
0
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 如果学过一点基础的数据结构的话,我们可以知道队列和栈是两个不同的概念。 队列 ...
分类:
其他好文 时间:
2021-06-06 18:49:49
阅读次数:
0
redis卸载:后配安装https://blog.csdn.net/isea533/article/details/84550237 一、使用redis的List类型结合lpush 和 brpop 来实现 简介 首先redis的List 相当于一个队列,可以实现先进先出的规则 采用brpop 是因为 ...
分类:
编程语言 时间:
2021-04-16 11:57:48
阅读次数:
0
又是一季 “金三银四” ,你面试了吗? Q1:String、StringBuffer、StringBuilder 有什么区别? Tips:首先要整理出 String 的基本特性,Immutable、不可变等特性,其次是后两者与前者的区别,最后是 StringBuffer 与 StringBuilde ...
分类:
其他好文 时间:
2021-04-14 12:20:00
阅读次数:
0
最近做到了两个笔试中的这种题目,这里备注一下 大概就是需要你维护一个队列,然后根据一个什么过程模拟这个流程的进行 一个是华为笔试的题目: 这道题实际上就是维护一个队列,然后查表 然而题意确实很复杂,写输入输出也要很久,总的来说还是很难搞 import java.util.*; public clas ...
分类:
其他好文 时间:
2021-04-14 11:53:53
阅读次数:
0
[LeetCode]丑数 II&C++中priority_queue和unordered_set的使用 考虑到现实因素,LeetCode每日一题不再每天都写题解了(甚至有可能🕊掉题目?……)但对于非常有意思和新奇的做法,还是会尽量记录下来 问题 给你一个整数 n ,请你找出并返回第 n 个 丑数 ...
分类:
编程语言 时间:
2021-04-12 12:47:16
阅读次数:
0
二叉树——102. 二叉树的层序遍历 题目: 思路: 就是层序遍历,一层层扫下去,然后通过队列去实现,一个队列先暂存这一层的所有结点,然后另一个队列通过push_back的方式,实现从左到右的访问。 代码: class Solution { public: vector<vector<int>> l ...
分类:
其他好文 时间:
2021-04-08 12:59:26
阅读次数:
0
事务 事务原理是,在事务状态下,客户端输入的命令服务器不会立即执行,而是将所有的命令按输入的顺序放入到一个队列当中,当用户执行了commit操作,服务器再按顺序执行所有的命令,并一次性将结果返回。 Redis 的事务开启命令为multi,事务状态下输入的命令不会立即执行,返回一个quene,二在客户 ...
分类:
其他好文 时间:
2021-04-06 14:31:33
阅读次数:
0
剑指 Offer 09. 用两个栈实现队列 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQue ...
分类:
其他好文 时间:
2021-04-05 12:09:55
阅读次数:
0