2012年8月24日

用队列生成杨辉三角

摘要: /*用队列生成杨辉三角*/#include <iostream>using namespace std;typedef struct Node{ int element; Node* pNext;}Node,*LinkList;typedef struct { LinkList head; LinkList tail;}Queue;void InitQueue(Queue& queue){ queue.head=(LinkList)malloc(sizeof(Node)); queue.head->pNext=NULL; queue.tail=que... 阅读全文

posted @ 2012-08-24 22:31 为梦飞翔 阅读(705) 评论(0) 推荐(0)

队列的链表表示

摘要: /*用链表生成队列,队列是特殊的链表,这允许在尾部插入,队头删除*/#include <iostream>using namespace std;typedef struct Node{ int element; Node* pNext;}Node,*LinkList;typedef struct { LinkList head; LinkList tail;}Queue;void InitQueue(Queue& queue){ queue.head=(LinkList)malloc(sizeof(Node)); queue.head->pNext=NU... 阅读全文

posted @ 2012-08-24 20:42 为梦飞翔 阅读(633) 评论(0) 推荐(0)

链表A和B的有序合并,合并过程不产生新的节点,合并后B消失

摘要: /*有序链表的合并,合并过程不产生新的节点,如A和B合并,合并和B在A中,B消失*/#include <iostream>using namespace std;typedef struct Node { int element; Node *pNext;}Node,*LinkList;void InitList(LinkList& head){ head=(LinkList)malloc(sizeof(Node)); head->pNext=NULL;}int ListLength(LinkList head){ int length=-1; LinkLi... 阅读全文

posted @ 2012-08-24 13:26 为梦飞翔 阅读(428) 评论(0) 推荐(0)

导航