zoukankan      html  css  js  c++  java
  • 双链表

    struct node{
      int Data;
      node *pre;
      node *next;
    };
     
    class linklist{
      private:
      node *head;
      node *end;
      public:
        linklist(int D,int d){
          head = new node;
          end = new node;
          head->pre = NULL;
          head->Data = D;
          head->next = end;
          end->pre = head;
          end->Data = d;
          end->next = NULL;
        }
     
        void print(){
          node *m = head;
          while(m->next != NULL){
            cout<<m->Data<<endl;
            m = m->next;
          }
          cout<<m->Data<<endl;
        }
     
        void Insert_from_head(int D){
          node *a = new node;
          a->next = head->next;
          a->Data = head->Data;
          a->pre = head;
          head->next = a;
          head->Data = D;
        }
        void Insert_from_end(int D){
          node *a = new node;
          end->pre->next = a;
          a->next = end;
          a->Data = end->Data;
          a->pre = end->pre;
          end->pre = a;
          end->Data = D;
        }
    };
  • 相关阅读:
    python--函数的返回值、函数的参数
    python--字典,解包
    Vue--ElementUI实现头部组件和左侧组件效果
    Vue--整体页面布局
    jmeter--non GUI
    python--切片,字符串操作
    celery--调用异步任务的三种方法和task参数
    celery--实现异步任务
    celery--介绍
    开发问题记录
  • 原文地址:https://www.cnblogs.com/candycloud/p/3341516.html
Copyright © 2011-2022 走看看