数据结构与算法-线性表顺序存储结构删除操作的实现
2015-10-12 13:07
585 查看
这一章节我们来看一下线性表顺序存储结构删除操作的简单实现
输出:java.lang.Object@1fb8ee3
java.lang.Object@61de33
java.lang.Object@14318bb
java.lang.Object@ca0b6
java.lang.Object@10b30a7
--------------------
被删除的元素:java.lang.Object@14318bb
java.lang.Object@1fb8ee3
java.lang.Object@61de33
java.lang.Object@ca0b6
java.lang.Object@10b30a7
null
注意:上面的代码只是一个简单的模拟,如果有问题,请指出,谢谢。
package com.ray.testobject; public class Test { private Object[] list; public Object[] getList() { return list; } /** * 初始化list * * @param num * 元素个数 */ private void iniList(int num) { list = new Object[num]; for (int i = 0; i < num; i++) { list[i] = new Object(); } } /** * 删除某个元素 * * @param pos * 元素位置 */ private Object delItemOfList(int pos) { Object delItem = null; if (pos <= 0 || pos > list.length) { System.out.println("输入位置不正确,不能执行删除方法"); return delItem; } delItem = list[pos - 1]; list[pos - 1] = null; if (pos < list.length) { for (int i = pos; i < list.length; i++) { list[i - 1] = list[i]; } list[list.length - 1] = null; } return delItem; } public static void main(String[] args) { Test test = new Test(); test.iniList(5); for (int i = 0; i < test.getList().length; i++) { System.out.println(test.getList()[i]); } System.out.println("--------------------"); System.out.println("被删除的元素:" + test.delItemOfList(3)); for (int i = 0; i < test.getList().length; i++) { System.out.println(test.getList()[i]); } } }
输出:java.lang.Object@1fb8ee3
java.lang.Object@61de33
java.lang.Object@14318bb
java.lang.Object@ca0b6
java.lang.Object@10b30a7
--------------------
被删除的元素:java.lang.Object@14318bb
java.lang.Object@1fb8ee3
java.lang.Object@61de33
java.lang.Object@ca0b6
java.lang.Object@10b30a7
null
注意:上面的代码只是一个简单的模拟,如果有问题,请指出,谢谢。
相关文章推荐
- 数据结构题
- 数据结构 - 双链表(C++)
- MySQL索引背后的数据结构及算法原理
- 中国大学MOOC-陈越、何钦铭-数据结构 堆中的路径
- 【成长之路】笑谈数据结构导论
- 中国大学MOOC-陈越、何钦铭-数据结构 Root of AVL Tree
- 一元多项式的相加 数据结构链表实现
- 数据结构: 二叉查找树(BST)
- 数据结构: AVL树
- 第6周SHH数据结构—【项目2-建立链栈算法库】
- 第6周SHH数据结构—【项目1-建立顺序栈】
- 【数据结构与算法】——排序综述
- 数据结构——排序
- 数据结构实验之栈八:栈的基本操作 SDUT
- C语言数据结构-链队列
- 面试——数据结构
- [转]算法与数据结构——入门总结与自学资料推荐
- 数据结构-线性表-队列
- 程序员书单_数据结构和算法篇
- 程序员书单_数据结构和算法篇