单向链表
#include <iostream>
using namespace std;
struct ElementType //数据类型
{
int data;
bool operator < (const ElementType &h)const{
return data < h.data;
}
};
struct ListNode
{
int data;
ListNode * nxt;
ListNode(){
data=-1,nxt = NULL;
}
};
ListNode* InitNewList(){
//头结点不放任何元素
ListNode *Head = new ListNode;
return Head;
}
int GetLength(ListNode* Head){
//求表长
ListNode* temp = Head->nxt;
int length = 0;
while(temp){
temp = temp->nxt;
length++