标准库栈的实现 std::stack的成员函数:push():栈顶插入元素pop():删除栈顶元素empty():检查栈是否为空病返回一个布尔值size():返回栈的元素数量top():获得栈顶元素 1 #include <iostream> 2 #include <stack> 3 4 using ...
分类:
其他好文 时间:
2020-11-12 13:51:53
阅读次数:
5
list的切片: list的增加: a.append('cdfd') a.extend(b) list的修改: a[start:end]=[23,46,56] list的删除 a.remove('内容') a.pop(index) 如果没有给指定位置,默认删除list的最后一个。 del a 删除整 ...
分类:
其他好文 时间:
2020-11-11 16:29:18
阅读次数:
6
git fetch, git pull, git pull -rebase区别 抄经的和尚 2016-04-20 13:51:32 15084 收藏 9 分类专栏: 技术总结 文章标签: git pull git rebase git merge 1、git fetch vs git pull 都是 ...
分类:
其他好文 时间:
2020-11-10 11:42:33
阅读次数:
29
LeetCode 973 最接近原点的K个点 https://leetcode-cn.com/problems/k-closest-points-to-origin/ ? 这个题目比较简单,本质上是一个排序题。先把最简单的快速排序给安排上。 struct Point { int x; int y; ...
分类:
其他好文 时间:
2020-11-10 11:15:37
阅读次数:
7
17. Iterator(迭代器) 17.1 定义 提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节 17.2 优点 ■它支持以不同的方式遍历一个聚合对象。 ■迭代器简化了聚合类。 ■在同一个聚合上可以有多个遍历。 ■在迭代器模式中,增加新的聚合类和迭代器类都很方便,无须修改原有 ...
分类:
其他好文 时间:
2020-11-08 17:57:34
阅读次数:
33
Leetcode(easy Double pointer) Leetcode 双指针简单题目 26 删除排序数组中的重复项 class Solution{ public int removeDuplicates(int[] nums){ // step代表慢指针 int step = 0; // 这 ...
分类:
其他好文 时间:
2020-11-06 02:28:21
阅读次数:
24
#include <iostream> #include <vector> #include <stack> #include <queue> template <class T> typedef struct node { node* left; node* right; T val; std:: ...
分类:
其他好文 时间:
2020-11-06 01:25:12
阅读次数:
16
###题目 717. 1-bit and 2-bit Characters ###解题方法 将指针设置在第0个位置,当数组长度>1时,如果当前位置是1,就把前两个数pop掉,否则是0的话就把前1个数pop掉,遍历结束看看bits还有没有元素,有的话return True,没有就return Fals ...
分类:
其他好文 时间:
2020-11-04 19:23:49
阅读次数:
36
UVA439 骑士的移动 之所以这道题我要写题解,是因为解题的过程中我采用了多种方法(不严谨的说,基本写完了搜索里的所有技巧)——BFS,IDA* ,A*,双向DFS。 这个过程很值得品味参考,于我来说也是一次不可多得的学习。 BFS 这道题的BFS思路是比较显然的,代码实现上也不算特别难。 #in ...
分类:
移动开发 时间:
2020-11-02 10:47:14
阅读次数:
40
dict={‘name‘:‘Joe‘,‘age‘:18,‘height‘:60}clear,清空dict.clear()#运行结果{}pop,移除指定key的键值对并返回vlaue(如果没有该key,可返回指定值),popitem,默认移除最后一个键值对print(dict.pop(‘age‘))print(dict)#结果18,{‘
分类:
编程语言 时间:
2020-10-31 01:25:10
阅读次数:
22