用JAVA实现数据结构之单链表
来源:互联网 发布:淘宝店铺配色方案 编辑:程序博客网 时间:2024/06/04 19:44
//:SingleList.java 用JAVA实现数据结构中的单链表/** * 构建链表对象 * * @author stone * */class MyList {private int data;// 链表中要存储的数据类型private MyList next;// 用来存放指向下一个节点的指针变量/** * 用来分配空间,相当于c语言中的malloc函数 * * @param i * 分配空间的同时,为该空间赋值 */public MyList(int i) {data = i;}/** * 实现链表的尾部添加功能 * * @param myList * 需要添加到当前链表中元素 */public void append(MyList myList) {MyList p = this;while (p.next != null) {p = p.next;}p.next = myList;}/** * 实现链表的显示元素功能 */public void show() {MyList p = this;while (p != null) {System.out.println(p.data);p = p.next;}}}public class SingleList {public static void main(String[] args) {MyList list = new MyList(1);// 实例化一个链表for (int i = 0; i < 5; i++) {list.append(new MyList(i));// 想list链表的尾部循环加入新元素}list.show();// 显示链表中的元素}}// /:~
程序中只实现了单链表的添加和显示功能,其他的功能就靠小伙伴们手动拓展咯,刚学数据结构,请勿喷。
可能有很多人疑惑?JAVA中有指针吗?JAVA为了安全,将指针的操作控制了,其实 MyList list的声明,在JAVA中叫做引用,它就是一个指针变量,如果理解到这一点,实现单链表就so easy啦!
1 0
- 用JAVA实现数据结构之单链表
- JAVA 之 数据结构:实现单链表
- java数据结构之单链表的简单实现
- Java数据结构之单链表的实现
- 数据结构之单链表的Java实现
- 用java实现数据结构之-堆栈
- 用Java实现单链表数据结构
- java 实现数据结构之队列
- java 实现数据结构之队列
- JAVA 数据结构之栈实现
- Java实现 数据结构之邻接矩阵
- 数据结构之-java实现-队列
- 数据结构之队列【java实现】
- 数据结构之java实现队列
- Java数据结构实现之栈
- 数据结构之单链表实现
- 数据结构之单链表实现
- Java实现单链表数据结构
- 第二十一天 慵懒的投射在JDBC上的暖阳 —Hibernate的使用(三)
- hdu 1011 Starship Troopers (依赖背包 树形dp)
- 12款基于SVG的HTML5应用和动画
- ubuntu14.04LTS 下安装java
- 处理字符串的字符数组和字符指针
- 用JAVA实现数据结构之单链表
- 【phpunit】phpunit初次安装使用简记
- Mongodb数据库命令端常用操作
- HDU1276 士兵队列训练问题
- Hibernate基础
- sql判断时间范围
- python 字典排序
- linux6.5下 简单配置 MINI 系统实现详解(1)
- 10年后再看Robust Real-Time Face Detection(二) 之特征讨论