面试题005 用两个栈实现队列 题目表述: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 解题思路: 实现入队和出队操作,stackA用来进栈,stackB出栈,stackB为空则stackA出栈给stackB 代码: ...
分类:
编程语言 时间:
2020-05-09 23:20:10
阅读次数:
65
git checkout . #本地所有修改内的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修容改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft H ...
分类:
其他好文 时间:
2020-05-09 23:10:24
阅读次数:
71
WEEK 1 1,Hard_AAAAA from pwn import* context.log_level = 'debug' sh=remote('47.103.214.163',20000) #sh=process('/home/harmonica/Desktop/hgame/Hard_AAA ...
分类:
其他好文 时间:
2020-05-09 19:15:08
阅读次数:
68
题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。 求解思路1:设置两个栈结构,一个数据栈(dataStack)用来存放数据元素,另一个最小栈(mi ...
分类:
其他好文 时间:
2020-05-09 18:37:23
阅读次数:
50
最原始的版本控制有哪些缺点? 多个文件保留所有版本时,需要为每个版本保存一个文件 多人协同操作时,需要将文件打包发来发去 容易丢失 为了解决以上问题,应运而生了一批版本控制工具:VSS、CVS、SVN、Git等 注意:一般版本控制工具包含两部分 客户端:本地编写内容以及版本记录 服务端:将内容和版本 ...
分类:
其他好文 时间:
2020-05-09 17:30:25
阅读次数:
71
ython 有一组可以在字典上使用的内建方法。 方法描述 clear() 删除字典中的所有元素 copy() 返回字典的副本 fromkeys() 返回拥有指定键和值的字典 get() 返回指定键的值 items() 返回包含每个键值对的元组的列表 keys() 返回包含字典键的列表 pop() 删 ...
分类:
编程语言 时间:
2020-05-09 16:54:41
阅读次数:
64
Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, ..., N and pop randomly. You are supposed to tell if a given s ...
分类:
其他好文 时间:
2020-05-08 18:36:48
阅读次数:
75
题目:给定一个整型数组,数组元素随机无序的,要求打印出所有元素右边第一个大于该元素的值。 如数组A=[1,5,3,6,4,8,9,10] 输出[5, 6, 6, 8, 8, 9, 10, -1] 如数组A=[8, 2, 5, 4, 3, 9, 7, 2, 5] 输出[9, 5, 9, 9, 9, - ...
分类:
编程语言 时间:
2020-05-07 19:31:56
阅读次数:
267
板子题.jpg 不同颜色互不影响,所以判断每种颜色有没有奇环就可以了,顺便判一下联不联通.jpg ...
分类:
其他好文 时间:
2020-05-06 21:27:00
阅读次数:
87
尽管程序员看起来是一个非常高大上的职业,但也是由基础学起,一步步搭建自己的知识构架而达到的。由于程序员的类型较多,现在就来介绍3类程序员入门需要学习的内容。 编程怎么入门 一、网页编程 1、了解网络编程的含义。网络应用是指设计在网络结构顶层的软件部分。这就意味着这些应用是通过诸如火狐或IE之类的浏览 ...
分类:
其他好文 时间:
2020-05-06 15:33:17
阅读次数:
132