目前共有4篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:港澳繁體▼
 
點擊 回復
195 3
三個搜索類記錄
精神動力3.1 八級
1樓 發表于:2024-12-24 22:57
class IntArray{

privare:

   int n, *x;

public:

   IntArray(int maxelms, int maxval){

     x = new int[1 + maxelms];

     n = 0;

     x[n] = maxval;

   }

   int size( ){ return n;}

   void insert(int t){

     for(int i = 0; x[i]<r; i++)

      if(x[i] == t){return;}

      for(int j = n; j >=i; j--){

      x[j+1] = x[j];

      x[i] = t;

      n++;

    }

    void report(int *v){

      for(int i = 0; i < n; i++){v[i] = x[i];}

    }

}




class IntList{

private:

   int n;

   struct node{

     int val;

     node *next;

     node(int v, node *p){val = v; next = p;}

   }

   node *head, *sentinel;

   node *rinsert(node *p, int t){

     if(p->val < t){

       p->next = rinsert(p->next, t);

     }else if(p->val > t){p = new node(t, p); n++;}

     return p;

    }

public:    

   IntList(int maxslms, int maxval){

      sentinel = head = new node(maxval, 0):

      n = 0;

   } 

   Int size( ){return n;}

   void insert(int t){ head = rinsert(head, t);}

   void report(int *v){

     int j =0;

     for (node *p = head; p != sentinel; p = p->next){v[j++] = p->val;}

   }

}




class IntBST{

privare:

   int n, *v, vn;

   struct node{

    int val;

    node *left, *right;

    node(int v){val = v; left = right = 0;}

   }

   node *root;

   node *rinsert(node *p, int t){

     if(p == 0){

      p= new node(t);

      n++;

     }else if(t < p->val){

      p->left = rinsert(p->left, t); 

     }else if(t > p->val){

      p->right = rinsert(p->right, t); 

     }

    return p;

   }

   void traverse(node *p){

     if(p == 0)

       return;

     traverse(p->left);

     v[vn++] = p->val;

     traverse(p->right);

   }

public:

   IntBST(int maxelms, int maxval){root = 0; n = 0;}   

   int size(){return n;}

   void insert(int t){root = rinsert(root, t);}

   void report(int *x){v = x; vn = 0; traverse(root);}

}

精神動力8.0 二十二級
2樓 發表于:2024-12-24 23:04
這個是PHP語言?
 
PRE:帶了指針應該是C++了
  2024-12-25 01:08 回復
68391151剑王★:是C++,這個我自己用的程序,除了本地再在侃吧發一下備份用
  2024-12-25 08:42 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:195 回複數:3
評論數: ?
作者:68391151剑王★
最後回復:68391151剑王★
最後回復時間:2024-12-25 08:42
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。