用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。压入元素时,都压入栈1,当需要弹出时,从栈2弹出,当栈2不为空时直接弹出栈顶元素,为空时将栈1的元素“倒进去”。 ...
分类:
其他好文 时间:
2019-04-18 16:45:43
阅读次数:
164
链表的使用 #/usr/bin/python#-*- coding: utf-8 -*-#Function: simulate the link-list in python#__author__: Tresser# class LNode(object): #结点初始化函数, p 即模拟所存放的下 ...
分类:
编程语言 时间:
2019-04-18 15:27:28
阅读次数:
149
题目描述 任何一个正整数都可以用2的幂次方表示。例如:137=27+23+2027+23+20,同时约定次方用括号来表示,即abab可表示为a(b)。 由此可知,137可表示为:2(7)+2(3)+2(0),进一步:7=22+2+2022+2+20(2121用2表示),3=2+202+20, 所以最 ...
分类:
其他好文 时间:
2019-04-18 13:29:37
阅读次数:
144
封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则 将属性隐藏起 ...
分类:
其他好文 时间:
2019-04-18 09:38:06
阅读次数:
198
变量的引用 在python中,所有的变量都是指向地址,变量本身不保存数据,而是保存数据在内存中的地址。我们用下面的程序来理解: (利用id( )方法查看数据的地址) 输出结果为: 可以发现:修改变量的值,变量保存的地址随之改变。 python中: 我们把变量中记录数据的地址的行为,叫做 引用。 通俗 ...
分类:
编程语言 时间:
2019-04-18 09:34:22
阅读次数:
192
思路: 和基础版的全排列很像。关键在于:需要判断同样值的元素在当次递归的for循环中是否已经处理过,如果已经处理过,则忽略。这里选择用map来记录。 其他的没什么好说的,都是模式化的东西。 ...
分类:
其他好文 时间:
2019-04-18 09:18:45
阅读次数:
127
把每种颜色看成一个点,然后合并去判联通; 若联通,判一下是不是欧拉图或欧拉路。。。 还有,我的不是正解,要吸氧才能水过去、、、QAQ 2019 .04.18&&upd:修改不规范的map使用方法 ...
分类:
其他好文 时间:
2019-04-18 00:55:38
阅读次数:
126
class Program { static void Main(string[] args) { var data = Unite(); var name = data.GetType().GetProperty("name").GetValue(data);//李四 } s... ...
分类:
其他好文 时间:
2019-04-18 00:54:00
阅读次数:
136
主席树+二分 每次对给定区间从1~区间长度len二分mid,查询区间内第mid大的数是不是大于等于mid。。 include define INF 0x3f3f3f3f define full(a, b) memset(a, b, sizeof a) using namespace std; typ ...
分类:
其他好文 时间:
2019-04-18 00:53:43
阅读次数:
133
我预处理$1e7log(1e7)$的因数被T掉了,就不敢往这个复杂度想了……无奈去看AC代码 结果怎么暴举gcd剪一剪小枝就接近3s卡过去了!vector有锅(确信 ...
分类:
其他好文 时间:
2019-04-18 00:47:01
阅读次数:
156