栈的基本操作包括入栈push和出栈pop,栈有一个栈顶指针top,指向最新如栈的元素,入栈和出栈操作操作都是从栈顶端进行的。
队列的基本操作包括入队enqueue和出队dequeue,队列有队头head和队尾tail指针。元素总是从队头出,从队尾入。采用数组实现队列时候,为了合理利用空间,可以采用循环实现队列空间的有效利用。
关于栈和队列的基本操作如下图所示:
采用数组简单实现一下栈...
分类:
其他好文 时间:
2014-09-22 01:16:21
阅读次数:
499
tail recursion函数在调用的时候,会提前创建一个栈空间,给传递的参数也分配空间,当函数结束返回上层函数的时候,一些局部变量需要从栈中弹出并恢复到调用子函数之前的值,返回到上一个函数调用子函数之前的现场。如果是尾递归,从子函数返回的时候这个函数同时也会结束了,所以没有必要恢复一些局部变量,...
分类:
其他好文 时间:
2014-09-21 21:12:11
阅读次数:
207
一、IDLE1.TAB完成:先嵌入一些代码,再按TAB键。IDLE会提供一些建议,帮助你完成这个语句。2.回退代码语句:使用shell时,Alt-P,回退到IDLE之前输入的代码语句;Alt-N,移至下一个代码语句(如果有的话)。Mac下将Alt改为Ctrl。二、套嵌列表输出套嵌列表:movies ...
分类:
编程语言 时间:
2014-09-21 16:55:40
阅读次数:
266
有哪里不对的请指正
#include
using namespace std;
struct listNode
{
int value;
listNode *next;
listNode()
{
next = NULL;
}
};
class myList
{
private:
listNode* head;
listNode* tail;
public:
myList()
...
分类:
其他好文 时间:
2014-09-21 13:14:50
阅读次数:
213
最近的移动端项目终于告一段落了,其中遇到了不少问题,在此和大家总结分享。首先,说一下结构。一般的手机页面大致可以分为五块:head, content, foot,solidbar,dialog. 针对这种布局,在此提供一种方式,这种方式使用了css3的一些样式属性。代码如下: 1 2 3 4 ...
分类:
移动开发 时间:
2014-09-20 23:57:29
阅读次数:
1143
1. document.write( " "); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document- >html- >(head,body)4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,do.....
分类:
编程语言 时间:
2014-09-20 22:46:19
阅读次数:
242
*初始化git仓库,使用git inti命令
*添加文件到git仓库分两步:
1、使用git add filename ;可分多次使用,添加多个文件到暂存区
2、使用git commit -m “说明” ;完成提交到分支
*查看工作区状态,使用git status 命令;如果提示有修改可使用git diff filename 查看修改内容
*HEAD指向...
分类:
系统相关 时间:
2014-09-20 14:05:57
阅读次数:
234
<html>
<head>
<meta http-equiv="Refresh" content="0; url=http://qt-project.org/" />
</head>
<body>
</body>
</html>...
分类:
Web程序 时间:
2014-09-20 00:00:06
阅读次数:
229
1 #include"head.h" 2 //cvResize() 3 /*int main() 4 { 5 IplImage *img = cvLoadImage("e:/picture/Wife4.jpg"); 6 7 IplImage *big_img = cvCr...
分类:
其他好文 时间:
2014-09-19 23:47:16
阅读次数:
207
Remove Nth Node From End of ListGiven a linked list, remove the nth node from the end of list and return its head.For example, Given linked list: 1-.....
分类:
其他好文 时间:
2014-09-19 22:26:26
阅读次数:
216