麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

用C和JAVA分別創(chuàng)建鏈表的實例

2019-11-26 15:55:28
字體:
供稿:網(wǎng)友
創(chuàng)建鏈表、往鏈表中插入數(shù)據(jù)、刪除數(shù)據(jù)等操作,以單鏈表為例。
1.使用C語言創(chuàng)建一個鏈表:
復(fù)制代碼 代碼如下:

typedef struct nd{
  int data;
  struct nd* next; } node;
//初始化得到一個鏈表頭節(jié)點
node* init(void){
   node* head=(node*)malloc(sizeof(node));
  if(head==NULL) return NULL;
  head->next=NULL;
  return head;
}
//在鏈表尾部插入數(shù)據(jù)
void insert(node* head,int data){
   if(head==NULL) return;
  node* p=head;
  while(p->next!=NULL)
    p=p->next;
  node* new=(node*)malloc(sizeof(node));
   if(new==NULL) return;
  new->data=data;
  new->next=NULL;//新節(jié)點作為鏈表的尾節(jié)點
  p->next=new;//將新的節(jié)點鏈接到鏈表尾部
}
//從鏈表中刪除一個節(jié)點,這里返回值為空,即不返回刪除的節(jié)點
void delete(node* head,int data){
  if(head==NULL) return ;
  node *p=head;
  if(head->data==data){//如何頭節(jié)點為要刪除的節(jié)點
    head=head->next;//更新鏈表的頭節(jié)點為頭節(jié)點的下一個節(jié)點
    free(p);
    return;
  }
  node *q=head->next;
  while(q!=NULL){
     if(q->data==data){//找到要刪除的節(jié)點q
      node *del=q;
      p->next=q->next;
       free(del);
     }
    p=q;//不是要刪除的節(jié)點,則更新p、q,繼續(xù)往后找
    q=q->next;
   }
}

2.Java創(chuàng)建鏈表
創(chuàng)建一個鏈表
復(fù)制代碼 代碼如下:

class Node {
  Node next = null;
   int data;
  public Node(int d) { data = d; }
  void appendToTail(int d) {//添加數(shù)據(jù)到鏈表尾部
    Node end = new Node(d);
    Node n = this;
    while (n.next != null) { n = n.next; }
    n.next = end;
  }
}

從單鏈表中刪除一個節(jié)點
復(fù)制代碼 代碼如下:

Node deleteNode(Node head, int d) {
   Node n = head;
  if (n.data == d) { return head.next; /* moved head */ }
  while (n.next != null) {
    if (n.next.data == d) {
       n.next = n.next.next;
       return head; /* head didn't change */
    } n = n.next;
   }
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲欧洲日韩av | 欧美男女爱爱视频 | 成人三级电影网址 | 国产一级一区二区三区 | 毛片免费观看视频 | 久久精品视频网址 | 嗯~啊~弄嗯~啊h高潮视频 | 免费a级黄色片 | 91av在线免费播放 | 精品一区二区在线观看视频 | 巨根插入 | 国产精品一区二区三区在线看 | 亚洲成人激情av | 精品国产一区二区三区四区在线 | 一级免费a | 97久久日一线二线三线 | www.91sese| 一区二区三区日韩电影 | 在线成人免费网站 | 国产精品剧情一区二区在线观看 | 国产精品视频一区二区三区四 | 欧美a视频在线观看 | videos高潮| 中国妞xxxhd露脸偷拍视频 | 性少妇videosexfreexx入片 | 美国一级黄色毛片 | 日本免费aaa观看 | 午夜爱爱福利 | 久久久一区二区三区视频 | 中文字幕免费在线观看视频 | 网站毛片 | 91av爱爱| 日本高清在线免费 | 中国的免费的视频 | 极色品影院 | 国产亚洲美女精品久久久2020 | 韩国三级日本三级香港三级黄 | 精品一区二区三区免费视频 | 伊人一二三四区 | 欧美日韩精品一区二区三区不卡 | 久久亚洲视频网 |