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

 时间: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建立缓冲区
  • 热门搜索
    辣子鸡丁怎么做 二手车怎么估价 三诺血糖仪怎么样 胡子怎么留 公函怎么写 教练证怎么考 薄饼怎么做 浏览器怎么升级 腿粗怎么办 我的世界木门怎么做