(java版)1. 顺序栈的实现顺序栈实现1[java]packagelang;importjava.io.Serializable;importjava.util.Arrays;/***@ClassName:ArrayStack*@Description:顺序栈*@date2014年1月20日上午...
分类:
其他好文 时间:
2015-04-18 09:57:36
阅读次数:
150
stack.h 1 #ifndef _STACK_H 2 #define _STACK_H 3 4 #include 5 #include 6 7 typedef struct StackNode 8 { 9 int data;10 struct StackNode* next;...
分类:
其他好文 时间:
2015-04-15 16:31:42
阅读次数:
119
复习使用C语言实现栈PS:其中有一个动态增加内存的方法,要注意 1 #define STACK_INIT_SIZE 100 2 #define STACKINCREMENT 100 3 4 typedef struct{ 5 SElemType *base; 6 SElemType...
分类:
其他好文 时间:
2015-04-10 23:49:55
阅读次数:
128
对于栈的概念以及图解,在之前的文章中已经写过了,而代码却没有多少,恐理解肤浅,故代码献上,以求真知~(重新看数据结构算法C那本书,还有好些个经典算法。。。比如迷宫求解和汉诺塔,争取一一实现)...
分类:
编程语言 时间:
2015-04-04 10:43:00
阅读次数:
168
//栈顶元素
public class StackElement
{
private StackElementnextElement;
private T data;
public StackElement(T data)
{
this.data=data;
}
public StackElement getNextElement()
{
return nextE...
分类:
编程语言 时间:
2015-03-31 00:54:01
阅读次数:
186
StackElement请看栈的实现
package com.lip.datastruture.stack;
public class Queue
{
private StackElement obj;//保存数据
private int size;// 元素个数
public Queue()
{
this.size = 0;
}
// 入队列
public...
分类:
编程语言 时间:
2015-03-31 00:51:50
阅读次数:
172
在写链栈的时候 和 顺序栈一样 犯了两个错误: 一个是 在 入栈 和 进栈顶时候 忘记 操作 linkstack.len 了,另一个是 在写 stackClear 的时候 犯了一个 低级的内存错误。
这两个问题 都是 粗心造成的。
希望 引以为戒。
上代码:
// LinkStack.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#includ...
分类:
其他好文 时间:
2015-03-02 14:57:13
阅读次数:
159
欢迎指出 代码 不足之处
在写顺序栈的时候 犯了两个错误,:一个是 对栈的 认识不够清楚,栈顶指针的下一个位置为栈顶元素; 另一个是粗心,在用 realloc 分配内存的时候,忽略了元素本身的大小,只写了 元素的个数。 希望引以为戒。
上代码:
// SqStack.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include...
分类:
其他好文 时间:
2015-03-02 09:41:10
阅读次数:
194
/*栈的实现只需要一个一维数组和一个指向栈顶的变量top就好了,通过top来对栈进行插入和删除操作,下面的代码是计算字符串是否是回文*/#include #include int main(){ char a[101],s[101]; int i,len,mid,next,top; ...
分类:
其他好文 时间:
2015-02-26 18:06:20
阅读次数:
104
今天学习c#当中实现栈,学过C#的都知道,c#本身已经写好 了栈和队列,我们可以直接用,这里自己实现以下,就是为了更深刻的理解。首先说明线性表,栈、队列他们的数据元素以及数据元素之间的逻辑关系实际上都是相同的,不同的是线性表的操作不受限制,而栈和队列则受限制,栈的操作只能在一端进行,队列的扎入在一端...