- 博客(7)
- 收藏
- 关注
原创 二叉树的基本操作
int TreeLeafSize(BTNode* root)//树的叶子结点个数。void LevelOrder(BTNode* root)//层序遍历。void PrevOrder(BTNode* root)//前序遍历。void PostOrder(BTNode* root)//后序遍历。int TreeSize(BTNode* root)//树的结点个数。void InOrder(BTNode* root)//中序遍历。
2023-03-23 14:07:12
51
原创 队列的基本操作(C++实现)
void Queue::QueuePush(QDataType x)//入队列。QDataType Queue::QueueFront()//获取对头数据。QDataType Queue::QueueBack()//获取队尾数据。bool Queue::QueueEmpty()//判断队列是否为空。//判断队列是否为空。void Queue::QueueDstroy()//销毁队列。int Queue::QueueSize()//队列的元素个数。void Queue::QueuePop()//出队列。
2023-03-20 21:16:15
68
原创 (带头结点)单链表的基本操作(C++实现)
void SList::SListInsert(Node* pos, SLDataType x)//在pos的位置之前插入。SList::Node* SList::BuySListNode(SLDataType x)//开辟新结点。SList::Node* SList::SListFind(SLDataType x)//查找。void SList::SListErase(Node* pos)//删除pos位置的值。void SList::SListPushBack(SLDataType x)//尾插。
2023-03-19 16:34:48
124
原创 双向带头(头结点)循环链表(C++实现)
void ListNode::ListInsert(Node* pos, LTDataType x)//在pos之前插入。ListNode::Node* ListNode::BuyListNode(LTDataType x)//开辟新结点。ListNode::Node* ListNode::ListFind(LTDataType x)//查找。void ListNode::ListErase(Node* pos)//删除pos位置的值。
2023-03-19 14:28:14
55
原创 (无头结点)单链表的基本操作(C++实现)
void SList::SListInsert(Node* pos,SLDataType x)//在pos的前面插入x。SList::Node* SList::BuySListNode(SLDataType x)//开辟新结点。void SList::SListPushFront(SLDataType x)//头插。void SList::SListErase(Node* pos)//删除pos位置的值。void SList::SListPushBack(SLDataType x)//尾插。
2023-03-17 21:39:40
112
原创 顺序表的基本操作(C++实现)
void SeqList::SeqListInsert(int pos, SQDataType x)//任意插入。void SeqList::SeqListModity(int pos, SQDataType x)//修改。void SeqList::SeqListPushFront(SQDataType x)//头插。void SeqList::SeqListPushBack(SQDataType x)//尾插。int SeqList::SeqListFind(SQDataType x)//查找。
2023-03-16 20:46:31
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人