数据结构与算法(java)
Diana_Gong
这个作者很懒,什么都没留下…
展开
-
数组
创建数组//方法一int intArray[];intArray = new int[100];//方法二int intArray[] = new int[100];访问数组数据项temp = intArray[3];intArray[7] = 66;初始化//创建一个数据对象组autoData[] carArray = autoData[100];/原创 2007-07-20 03:38:00 · 450 阅读 · 0 评论 -
线性表算法
/*例一:在线性表的第i-1各数据元素和第i各数据元素之间插入一个新的数据元素,是线性表的长度增加一个元素的空间。使线性表的长度增加一个元素的空间*/public class arrayinsert { public static void main(String[] args) { int array[]; if (i>array.length-原创 2007-05-27 22:44:00 · 599 阅读 · 0 评论 -
堆栈的基本运算
/*堆栈的基本运算有6种:判断堆栈空、堆栈初始化、判断堆栈满(仅限于顺序存储情况)、入栈元素、出栈元素、取栈顶元素*//*入栈考虑:1。堆栈初始化 2。判断堆栈是否为满,如不满,可插元素入栈*//*出栈考虑:1。判断栈是否为空,不空,删除元素 2。除战前保存栈顶元素*///顺序栈的基本运算 Class astack { private st原创 2007-06-01 05:42:00 · 1216 阅读 · 0 评论 -
链式栈的基本运算
//链式栈的基本运算同顺序栈/*因为堆栈只能在头部操作,所以链式存储堆栈时不能附加表头节点*/ class linkstack{ private link top;//栈顶指针 //堆栈设置 public linkstack(int sz) { setup(); } //堆栈初始化 private void setup() {原创 2007-06-01 21:36:00 · 868 阅读 · 0 评论