1.什么是栈 [1]. 栈是一种只能在一端进行插入和删除操作的线性表;插入:入栈(push);删除:出栈(pop); [2]. 栈是按照“先进后出”(Last In First Out, LIFO)的原则存储数据; 栈顶(Top):允许删除和插入; 栈底(Botton) ; [3]. 栈的分类: 静 ...
分类:
其他好文 时间:
2020-04-06 15:48:39
阅读次数:
60
第一种方案,使用堆: 1 from heapq import heappush, heappop 2 class Solution: 3 def longestDiverseString(self, a: int, b: int, c: int) -> str: 4 max_heap = [] 5 ...
分类:
其他好文 时间:
2020-04-06 09:41:59
阅读次数:
84
smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。 安装 常用参数 示例 1. 列出某个IP地址所提供的共享文件夹 2. 像 客户端一样使用smbclient 3. 直接一次性使用smbclient命令 和下面执行效果相同 ...
分类:
其他好文 时间:
2020-04-04 14:35:29
阅读次数:
192
栈(Stack)和队列 栈是一个后进先出的线性表,它要求只在表尾进行删除和插入操作。 所谓的栈,其实就是一个特殊的线性表。表尾称为栈顶(Top),相应的表头称为栈底(Bottom)。 栈的插入(Push),栈的删除(Pop).最开始栈中不包含任何数据,称为空栈,此时栈顶就是栈底,然后数据从栈顶进入, ...
分类:
其他好文 时间:
2020-04-04 11:32:48
阅读次数:
77
MAC自带的邮件客户端是可以收发outlook的邮件的,但是不支持exchange服务器。所以添加账户的时候不能选exchange。 具体设置如下: 1,添加账户,选“其他邮件账户” 2,全名随便起,邮件地址和密码填好。点创建。 3,等待相对长的时间后,会提示你需要手动配置,点下一步。 4,收件服务 ...
分类:
系统相关 时间:
2020-04-04 09:32:51
阅读次数:
104
「网络流 24 题」搭配飞行员 不说了,妥妥的最大流... #include<bits/stdc++.h> #define ll long long using namespace std; const int N=110; int link[N],tot,n,m,vis[N],match[N]; ...
分类:
其他好文 时间:
2020-04-03 20:14:01
阅读次数:
56
队列,有如下几种: #include <queue> //普通队列 #include <deque> //双端队列 #include <priority_queue> //优先级队列 常规队列操作: queue.size(); //获取大小 queue.push(x); //入队 queue.pop ...
分类:
其他好文 时间:
2020-04-02 11:40:21
阅读次数:
95
描述 使用队列实现栈的下列操作: push(x) 元素 x 入栈 pop() 移除栈顶元素 top() 获取栈顶元素 empty() 返回栈是否为空 注意: 你只能使用队列的基本操作 也就是?push to back, peek/pop from front, size, 和?is empty?这些 ...
分类:
其他好文 时间:
2020-04-01 12:49:21
阅读次数:
48
刚开始拿到这道题的时候错误的做法: 1 //相邻之间的数小于等于M 2 //首先弹出来的数小于等于M 3 #include<stdio.h> 4 #include<math.h> 5 #define MAXN = 1000000; 6 int M,N,K; 7 int main(){ 8 int p ...
分类:
其他好文 时间:
2020-04-01 10:45:57
阅读次数:
55