在链表中查找一个元素用顺序查找的方法

 时间:2026-02-12 22:20:57

1、public class SeqSearch {

    public static void main(String[] args) {

        Node head=ListNode.getSingleList();

        ListNode.printList(head);

        int num=9;

        int id=new SeqSearch().searchNumId(head,num);

        System.out.println("要查找的元素位置为:"+id);

    }

    public int searchNumId(Node head,int num){

        int id=1;

        while(head!=null&&head.data!=num){

            head=head.next;

            id++;

        } 

        if(head==null) id=-1;

        return id;

    }

}

在链表中查找一个元素用顺序查找的方法

2、调用定义好的Node,定义如下:

public class Node {    

         int data;    

         Node next;   

         Node(int data){

                   this.data=data;   

          } 

}

在链表中查找一个元素用顺序查找的方法

3、调用定义好的ListNode,定义如下:

public class ListNode {

    public static Node getSingleList(){

        Node head=new Node(3);

        Node node1=new Node(6);

        Node node2=new Node(8);

        Node node3=new Node(6);

        Node node4=new Node(2);

        head.next=node1;

        node1.next=node2;

        node2.next=node3;

        node3.next=node4;

        node4.next=null;

        return head;

    }

    public static void printList(Node node){

        System.out.print("List:");

        while(node!=null){

            System.out.print(node.data+"-->");

            node=node.next;

        }

        System.out.println();

    }

}

在链表中查找一个元素用顺序查找的方法

  • 微信中北京本地宝能为我们提供哪便民服务?
  • 牛轧糖的做法最佳配方步骤图
  • ArcMap的Add-in及Soe开发总结
  • 京东金融怎么设置是否接收系统消息通知
  • arcgis建立缓冲区
  • 热门搜索
    特点英语 胶水粘到手怎么办 凉拌笋丝的做法 喜欢你怎么办 月经期可以吃香蕉吗 沈阳城市学院怎么样 微商怎么找一手货源 大同旅游景点有哪些景点推荐 肯尼亚旅游 上汽荣威怎么样