#include <iostream> #include <queue> #include <cstdio> #include <cstring> #include <cstdlib> #include <stack> using namespace std; #define maxn 120 cl ...
分类:
编程语言 时间:
2016-04-19 14:02:07
阅读次数:
212
来自:http://blog.163.com/liang_liu99/blog/static/884152162009111303756371/ Heap:堆,Heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里 Stack:栈或堆栈,Stack上分配的内存系统自动释放 以下摘自 < ...
水题。。[a,b]区间数的最大公约数。 a==b输出a 否则输出1 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<queue> 5 #include<stack> 6 #include<cmath> 7 ...
分类:
其他好文 时间:
2016-04-19 00:05:01
阅读次数:
206
我们考虑集合中的每个数x对答案的贡献。 设集合有n个数,则包含x的子集个数有2^(n-1)个。 那么当n > 1时,x出现了偶数次,所以其对答案的贡献就是0;当 n = 1时,其对答案的贡献是 x。 AC代码: 1 #pragma comment(linker, "/STACK:1024000000 ...
分类:
其他好文 时间:
2016-04-18 20:20:03
阅读次数:
125
android 应用程序中,一般都会发生activity的跳转和返回键的点击操作,而这就会涉及到activity启动模式的问题。
首先引入任务栈Task的概念,(本篇文章不过多解释Task和Back
Stack,没太多影响)Task可以理解为是一个容器,启动一个应用,系统就会创建一个Task用来存放主activity,
1、在默认情况下,以后新打开的activity都会放在同一个Task中...
分类:
移动开发 时间:
2016-04-18 13:46:18
阅读次数:
186
一、理解Struts2拦截器
1.Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2.拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。二、实现...
分类:
其他好文 时间:
2016-04-18 13:43:25
阅读次数:
303
认识C和内存管理 C程序内存空间分为下面5类: stack栈: 存放着局部变量和函数参数等数据,向下生长 (可读可写可执行) heap堆: 给动态分配内存使用,向上生长 (可读可写可执行) bss segment:BSS段 用来存放未初始化的全局变量、未初始化的静态变量 和 这两种变量初始化值为0的 ...
分类:
其他好文 时间:
2016-04-18 11:45:53
阅读次数:
112
堆heap和栈Stack 在计算机领域,堆栈是一个不容忽视的概念,堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出 ...
分类:
其他好文 时间:
2016-04-18 10:09:44
阅读次数:
213
一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack): 由编译器自动分配释放,其操作方式类似于数据结构的栈。 用于存放函数的参数值,用户程序临时创建的局部变量等,即函数括号"{}"中定义的变量(但不包括static声明的变量,static意味着在数据段中存放变量)。除此之外 ...
分类:
其他好文 时间:
2016-04-17 11:43:04
阅读次数:
293
传送门 #include<iostream> #include<algorithm> #include<math.h> #include<stdio.h> #include<string.h> #include<stdlib.h> #include<stack> #include<queue> #d ...
分类:
其他好文 时间:
2016-04-17 11:39:59
阅读次数:
156