![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
夜间传说
努力学习,天天向上!
展开
-
c++按照层次遍历顺序存放在数组的二叉树转换为按照二叉链表存储的二叉树
原文:点击这里用递归方法将一个按照层次遍历顺序存放在数组的二叉树转换为按照二叉链表存储的二叉树。#include<iostream>#include<cstring>char BT[] = "ABCD#EF";int n = strlen(BT);using namespace std;typedef struct TNode{ char data; TNode *lchild, *rchild; TNode(char d):data(d),l转载 2021-01-05 11:20:51 · 1358 阅读 · 0 评论 -
c++双向链表的创建、插入、删除、遍历。
最近复习到这个知识点,打一打码。#include <iostream>using namespace std;struct DList{ int value; DList *l; DList *r;}; DList* createDList(){ int x; DList*head=new DList; head->value=0; head->l=NULL; head->r=NULL; DList*ptemp,*pnew; ptemp=head;原创 2021-01-04 10:21:05 · 237 阅读 · 0 评论 -
c++常引用对象报错
其中的const 常引用报错了因为const函数中不能调用non-const函数。1)const对象只能调用const函数;2)如果const函数中不小心修改了类成员或者调用了非常量函数,编译器会找出这类错误。转载 2020-12-11 20:20:49 · 364 阅读 · 0 评论 -
c++栈,队列操作接口笔记
今天是1024听听邓老师数据结构的课祝大家节日快乐~原创 2020-10-24 10:48:52 · 120 阅读 · 0 评论 -
c++函数对象的错题笔记
数据结构慕课的一些错题笔记As a function object class XXX, which of the following member functions must be explicitly defined: 作为一个函数对象的类XXX,它必须显式定义以下哪个成员函数:A:XXX()B:~XXX()C:operatorD:operator()()之前没有搞清楚函数对象是什么,函数对象是:如果一个类将()运算符重载为成员函数,这个类就称为函数对象类,这个类的对象就是函数对象。函数对原创 2020-10-07 11:32:39 · 513 阅读 · 0 评论 -
C++创键带头结点的双向链表进行双向输出
#include <iostream>using namespace std;struct node { int data; node* llink, * rlink;};node* createList(int n) { node* first = new node; first->llink = first->rlink = first; first->data = 0; node* q=first;//q是p的前驱指针。 int i = 0; fo原创 2020-08-18 21:15:26 · 186 阅读 · 0 评论