在Java中,单链表是一种常见的数据结构,用于存储一系列具有相同类型的元素。单链表由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的引用。以下是Java中单链表的实现及其基本操作:
节点类的定义:
javaCopy codeclass Node {
int data;
Node next;
public Node(int data) {
this.data = data;
this.next = null;
}
}
单链表类的定义:
javaCopy codeclass LinkedList {
private Node head;
public LinkedList() {
this.head = null;
}
// 在链表尾部添加节点
public void append(int data) {
Node newNode = new Node(data);
if (head == null) {
head = newNode;
} else {
Node current = head;
while (current.next != null) {
current = current.next;
}
current.next = newNode;
}
}
// 在链表头部插入节点
public void prepend(int data) {
Node newNode = new Node(data);
newNode.next = head;
head = newNode;
}
// 删除指定值的节点
public void delete(int data) {
if (head == null) {
return;
}
if (head.data == data) {
head = head.next;
return;
}
Node current = head;
while (current.next != null) {
if (current.next.data == data) {
current.next = current.next.next;
return;
}
current = current.next;
}
}
// 遍历并打印链表元素
public void print() {
Node current = head;
while (current != null) {
System.out.print(current.data + " ");
current = current.next;
}
}
}
猜你喜欢
点击排行
联络方式:
电话:173 1266 2225
邮箱:network@z03.net
-
巴西大豆储存如何倒仓 巴西大豆储存怎样倒仓
1、巴西大豆储存倒仓主要是平方仓、浅圆仓、立筒仓3种。2、这3种仓型在仓房气密性、仓容量、堆粮高度、保温性、入粮方式和测温系统的布设方式、装卸能力等方面存在一定的差异,对储粮效果产生显著影响,但是影响最大的是入粮方式。浅圆仓是3种仓型中储存进口大豆最多的仓型,但是自动分级现象也最严重,导致杂质中心集聚(中心落点杂质含量与仓周含量差异至少十倍以上),处理难度较大,但是其保管设备设施配置全面,为安全保...
-
除夕法定假日为什么取消 除夕法定假日取消了吗
1、除夕没有取消,只是除夕取消了法定节假日。2、因为除夕只有在年三十夜里00:00才开始算是除夕,而之前只能称之为年三十。年三十不能算是法定节假日,只是依照惯例,这一天一般都会放假让人们采办年货,最少也会放假半天。3、此外,2007年以前,春节假期都是从初一开始,而老百姓所说的过年也是从初一到正月十五,因此把春节假期放到从初一开始更符合公众过年的感受,大家会感到在家待的时间更长一些。除夕法定假日为...
-
番茄肥牛金针菇怎么做不腥 美味不腥的番茄肥牛金针菇做法
1、食材:肥牛300克,西红柿3个,金针菇1把,小葱2根,蒜3瓣,番茄酱1勺,生抽1勺,白胡椒粉适量,盐适量,鸡精适量,姜适量,2、料酒1勺。3、金针菇洗净备用。4、肥牛卷备用。5、葱姜蒜切好备用。6、西红柿切丁备用。7、水烧开放入肥牛,肥牛变色捞出。8、起锅烧油,放入姜,蒜炒香,加入切好的西红柿,放入一勺番茄酱,转中火翻炒至西红柿软烂以后加入适量的水,一勺生抽,适量白胡椒粉,转大火把水煮开。9、...
-
虾仁鸡蛋糕的做法 虾仁鸡蛋糕的烹饪要领
1、材料:虾仁50克、鸡蛋50克、胡萝卜15克。2、胡萝卜去皮,勿切碎,放入沸水中煮软,然后再切碎;3、虾仁洗净,切碎;4、鸡蛋打散;5、鸡蛋、虾仁同放深碟内,加入凉开水搅匀;6、中火蒸约5分钟,蛋熟后加入胡萝卜。虾仁鸡蛋糕的做法 虾仁鸡蛋糕的烹饪技巧...
-
圣女果盆栽要领 圣女果盆栽方式简单介绍
1、准备基质:在种植盆栽圣女果之前,要准备好大小适合的花盆和土壤。最好使用排水能力好的土壤,将比较大的颗粒土需筛出来。准备好之后要进行消毒,最后加一些有机肥就行了。2、浸种催芽:购买回来种子之后,要经过简单的处理才能种植。要先将干瘪、不健康的种子挑选出来,将饱满的种子放在高锰酸钾中浸泡,十分钟后取出。使用干净的水进行冲洗,再放进温水中浸泡一天。最后用湿布将种子包起来,放在25℃的地方,每天都要用水...