基于顺序表的堆栈
基于链式表的堆栈
1 基于顺序表的堆栈
栈是一种特殊的线性表,是限定在线性表表尾进行插入删除操作的线性表。由栈的概念衍生出几个子概念,它们是:
1)栈顶,即允许进行插入、删除操作的一端,又称为表尾,用栈顶指针(top)来指示栈顶元素。
2)栈底,即固定端,又称为表头
3)空栈,即栈当中没有数据元素。
顺序栈是采用顺序存储结构的栈,...
分类:
编程语言 时间:
2016-04-21 11:51:41
阅读次数:
251
1双向线性链表
1.1 问题
双向线性链表是采用链式存储的方式存储的线性表。链式存储结构是由一系列结点(链表中每一个元素称为结点)组成,每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储当前结点的前驱结点和后继结点地址的指针域,结点是在有数据时动态生成的,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
1.2 方案
...
分类:
编程语言 时间:
2016-04-21 11:50:04
阅读次数:
260
Objective-C RegEx Categories
https://github.com/bendytree/Objective-C-RegEx-Categories
使用说明:将 RegExCategories.h RegExCategories.m 文件拖入工程中引入头文件即可.
========================================...
分类:
其他好文 时间:
2016-04-21 11:51:44
阅读次数:
170
Elasticsearch在linux下使用命令sh elasticsearch start,按键ctrl+c的时候程序就会stop掉,如何将程序在后台启动呢?
需要使用:./elasticsearch -d
这时执行的时候会出现没有权限./elasticsearch: Permission denied
需要授权执行命令:chmod +x bin/elasticsearch
再次执行./e...
分类:
其他好文 时间:
2016-04-21 11:48:30
阅读次数:
125
如今微信已经成为很多人生活中不可缺少的一部分,无论是在社交、商业推广还是支付领域,微信都有着杰出的表现。自2011年诞生以来,截止到2015年第一季度,微信已经覆盖中国90%以上的智能手机,月活跃用户达到5.49亿,用户覆盖200多个国家、超过20种语言,使用微信支付的用户已经达到4亿左右。微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加...
分类:
微信 时间:
2016-04-21 11:51:31
阅读次数:
423
ctype
ctype.h中的函数是用来分析字符。常用方法如下:
tolower():返回参数的小写形式。如果本身是小写,就直接返回该小写字符。
toupper():返回参数的大写形式。
isdigit():是否是阿拉伯数字。
isalpha():是否是字母。
isalnum():是否是字母...
分类:
其他好文 时间:
2016-04-21 11:51:27
阅读次数:
227
2、类Role 和Function类
Fole:
public class Role {
private int id;
private String name;
private Set functions = new HashSet(0);
//get…set
}
Function:
public class Function {
private int id;
pri...
分类:
Web程序 时间:
2016-04-21 11:49:19
阅读次数:
143
一、基本语法
1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;
如:
#if($info.imgs)
#else
#end
2、"$"用来标识一个对象(或理解为变量);如
如:$i、$msg、$TagUtil.optio...
分类:
其他好文 时间:
2016-04-21 11:48:20
阅读次数:
160
背景项目要求用户注册成功后进入修改个人资料的页面,且不允许返回到上一个页面,资料修改完成后结束当前页面,进入APP主页。由于是使用多个Fragment完成注册流程,就需要Fragment监听用户点击手机上的返回按钮,查了一些资料,加上自己使用过程中发现的问题,特此记录,帮助更多有此需求的朋友代码实现...
分类:
移动开发 时间:
2016-04-21 11:49:28
阅读次数:
197
Java类加载器 ClassLoader的解析...
分类:
编程语言 时间:
2016-04-21 11:50:30
阅读次数:
331
中文原文地址:https://msdn.microsoft.com/zh-cn/magazine/dn201755.aspx
英文原文地址:https://msdn.microsoft.com/en-us/magazine/dn201755.aspx?utm_source=tuicool&utm_medium=referral
DirectX 的 XAudio2 组件更多只是方式在 W...
分类:
其他好文 时间:
2016-04-21 11:48:39
阅读次数:
358
三步完成免费个人博客搭建,本文主要针对Windows系统我的是WIN10,OS X请参考
http://www.jianshu.com/p/4eaddcbe4d121.创建Github 域名和空间1.1注册首先你需要注册一个Github账号,如果你已经有请跳过此步直接看1.2创建仓库,注意username,这会影响到你的域名,你的域名将会是 username.github.io,所以认真的取个名字...
Spring原理
最核心的就是IOC,动态注入DI,利用java里的反射,让一个对象的创建不用new了,可以自动的生产。Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象。
Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也就...
分类:
编程语言 时间:
2016-04-21 11:48:03
阅读次数:
275
在Unix上编程采用多线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技术中,Apache是采用多进程的(perfork模式,每客户连接对应一个进程,每进程中只存在唯一一个执行线程), Java的Web容器Tomcat、Websphere等都是多线程的(每客户连接对应一个线程,所有线程都在一个进程中)。
从Unix发展历史看,伴随着Uni...
分类:
编程语言 时间:
2016-04-21 11:48:15
阅读次数:
249
我这一周真的是累到不行了,今晚大概可以好好地睡一觉了吧。
“如果有人问我大四是什么感觉,或许可以这样回答:有时候觉得全世界都是你的,有时候又觉得全世界都在嫌弃你,这就是大四的躁动。”这是我4月初写的一篇文章《大四的躁动》的结尾,现在想起来,才刚过去半个月啊。但我感觉半个月像是过了半年一样漫长。
被凡科拒了之后,心情还没来得收拾,就和锭星打印5份简历,在4月9号那天冲去大学城的北亭...
分类:
其他好文 时间:
2016-04-21 11:47:33
阅读次数:
202
设置终端的字体颜色 如图,打开终端然后,选择偏好设置,再选择描述文件,再窗口左侧可以选择系统配置好的,或者你也可以自定义,最后别忘了把你的配置设置成默认就行 Vim语法高亮设置 只需要找到vimrc配置文件就行,在终端输入下面的指令,就可以打开配置文件 cp /usr/share/vim/vimrc ...
分类:
系统相关 时间:
2016-04-21 11:46:29
阅读次数:
196