博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表的新增删除
阅读量:5367 次
发布时间:2019-06-15

本文共 1796 字,大约阅读时间需要 5 分钟。

链表的定义

class LN{    int data;    public LN next;    public LN(int data) {        this.data = data;        this.next = null;    }  }

 

链表的新增、按索引删除、按key值删除

public class ListPractice {    static LN head = null;    public static int length;        public static void main(String[] args) {               int[] nums = {1,2,3,4};        for (int i = 0; i < nums.length; i++) {            insertLN(nums[i]);        }        deleteLN(1);        deleteLNIndex(2);        LN q = head;        while(q!=null){            System.out.println(q.data);            q = q.next;        }    }        //插入    public static void insertLN(int num){                LN p = new LN(num);                if(head == null){            head = p;            length++;            return;        }                LN q = head;        while(q.next!=null){            q = q.next;        }        q.next = p;        length++;    }        //按key值删除    public static void deleteLN(int num){        if(head != null){                        LN p = head;            LN q = p.next;                        if(p.data == num){                head = q;            }                        while(q!=null){                if(q.data==num){                    p.next = q.next;                    return;                }                p = q;                q = q.next;            }        }    }            //按索引删除    public static void deleteLNIndex(int index){                LN p = head;        LN q = p.next;                if(index<1||index>length){            return;        }                if(index == 1){            head = head.next;            return;        }                for (int i = 2; i < index; i++) {            p = q;            q = q.next;        }        p.next = q.next;    }}

 

转载于:https://www.cnblogs.com/wkcode/p/10580633.html

你可能感兴趣的文章
zju 2744 回文字符 hdu 1544
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
Code Snippet
查看>>
zoj 1232 Adventure of Super Mario
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
我的PHP学习之路
查看>>