class ListNode {
public int value;
public ListNode next;
public ListNode(int val) {
this.value=val;
}
}
public class Practice13 {
//打印链表
public static void displayLinkedList(ListNode head) {
for(ListNode cur=head;cur!=null;cur=cur.next) {
//遍历了所有的元素,且cur最后指向了null
System.out.printf("(%d)-->",cur.value);
}//while(cur!=nul){cur=cur.next;}
System.out.println("null");
}
//创建链表
public static ListNode createdLinkedList() {
ListNode n1=new ListNode(1);
//类后加变量名,变量是类的复制版,有类中的性质
ListNode n2=new ListNode(2);
ListNode n3=new ListNode(3);
ListNode n4=new ListNode(4);
ListNode n5=new ListNode(5);
n1.next=n2;
n2.next=n3;
n3.next=n4;
n4.next=n5;
n5.next=null;
return n1;
}
//在链表中删除指定元素
public static ListNode removeElement(ListNode head,int val) {
if(head==null) {
return null;
}
ListNode cur=head.next;
ListNode
数据结构 在链表删除指定结点
最新推荐文章于 2023-11-10 15:38:37 发布