Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- using namespace std;
- //
- //
- //struct Data
- //{
- // float dtb;
- // char ten[30], mssv[10], tn[10];
- //};
- //struct Node
- //{
- // Data info;
- // char c;
- // Node *pNext;
- //};
- //
- //struct List
- //{
- // Node *pHead, *pTail;
- //};
- //
- //
- //int DeleteNode(List &L, Node *pDel)
- //{
- // if (L.pHead == NULL) return 0;
- //
- // Node *p = L.pHead, *pBef = NULL;
- //
- // while (p && p != pDel)
- // {
- // pBef = p;
- // p = p->pNext;
- // }
- //
- // if (!p) return 0;
- //
- // if (L.pHead == L.pTail)
- // {
- // L.pTail = L.pHead = NULL;
- // delete p;
- // return 1;
- // }
- // if (p == L.pHead)
- // {
- // L.pHead = p->pNext;
- // delete p;
- // return 1;
- // }
- // if (p == L.pTail)
- // {
- // L.pTail = pBef;
- // pBef->pNext = NULL;
- // delete p;
- // return 1;
- // }
- //
- // pBef->pNext = p->pNext;
- // delete p;
- // return 1;
- //}
- //
- //void AddHead(List &L, Node *p)
- //{
- // if (L.pHead == NULL)
- // {
- // L.pHead = L.pTail = p;
- // }
- // else
- // {
- // p->pNext = L.pHead;
- // L.pHead = p;
- // }
- //}
- //Node *CreateNode(Data x)
- //{
- // Node *p = new Node;
- // if (!p) exit(1);
- // p->info = x;
- // p->pNext = NULL;
- // return p;
- //}
- //
- //void AddTail(List &L, Node *p)
- //{
- // if (L.pHead == NULL)
- // {
- // L.pHead = L.pTail = p;
- // }
- // else
- // {
- // L.pTail->pNext = p;
- // L.pTail = p;
- // }
- //}
- //
- //void Input(List &L)
- //{
- // Data x;
- // int c;
- // do
- // {
- // fflush(stdin);
- // cout << "ma so: ";
- // cin.getline(x.mssv, 10);
- // cout << "ten: ";
- // cin.getline(x.ten, 30);
- //
- // cout << "tiep tuc Enter: \n";
- // AddHead(L, CreateNode(x));
- // c = getch();
- // if (c != 13) break;
- //
- // } while (1);
- //}
- //
- //void AddOrder(List &L, Node *pAdd)
- //{
- // Node *p = L.pHead, *pBef = NULL;
- // while (p != NULL && p->info.dtb >= pAdd->info.dtb)
- // {
- // pBef = p;
- // p = p->pNext;
- // }
- //
- // if (pBef == NULL)
- // {
- // AddHead(L, pAdd);
- // return;
- // }
- //
- // if (p == NULL)
- // {
- // AddTail(L, pAdd);
- // return;
- // }
- //
- // pBef->pNext = pAdd;
- // pAdd->pNext = p;
- //}
- //void XepLoai(List L)
- //{
- // Node *p = L.pHead;
- // while (p)
- // {
- // if (p->info.dtb >= 9.0) p->c = 'X';
- // if (p->info.dtb >= 8.0 && p->info.dtb < 9.0) p->c = 'G';
- // if (p->info.dtb >= 7.0 && p->info.dtb < 8.0) p->c = 'K';
- // if (p->info.dtb >= 5.0 && p->info.dtb < 7.0) p->c = 'T';
- // if (p->info.dtb < 9.0) p->c = 'Y';
- // p->pNext;
- // }
- //}
- //
- //void XoaYeu(List &L)
- //{
- // Node *p = L.pHead;
- // Node *pBef = NULL;
- // while (p != NULL)
- // {
- // pBef = p;
- // if (p->c == 'Y')
- // {
- // DeleteNode(L, p);
- // p = pBef;
- // }
- // else
- // p = p->pNext;
- // }
- //}
- //void main()
- //{
- //
- //}
- ///////////////////////////////////////////////////////////
- //struct Node
- //{
- // int x;
- // Node *pLeft, *pRight;
- //};
- //
- //typedef Node * Tree;
- //
- //void DemNodeLa(Tree T, int &dem)
- //{
- // //LRN
- // if (T)
- // {
- // //de quy trai
- // DemNodeLa(T->pLeft, dem);
- // //de quy phai
- // DemNodeLa(T->pRight, dem);
- // //xu li
- // if (T->pRight == NULL && T->pLeft == NULL) dem += 1;
- // }
- //}
- //Node *Search(Tree T, int x)
- //{
- // //N (L || R)
- // if (T)
- // {
- // if (T->x == x) return T;
- // if(T->x > x) return Search(T->pLeft, x);
- // else return Search(T->pRight, x);
- // }
- // return NULL;
- //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement