Algorithm_fromBilibili
Algorithm_fromBilibili copied to clipboard
《B站-青岛大学-王卓老师-数据结构与算法基础》自学心得、笔记(C++语言实现)
# 二叉搜索树的插入及生成算法存在问题 ## `void InsertBSTree(BSTree &T, const ElemType &e)` ```cpp // 原代码 if (T == nullptr) { T = new BSNode; T->data = e; } // 此处的树左右孩子应置为空指针,更改后的代码 if (!T) {...
void CreatListTail(LinkList &L, const size_t n) { Lnode *r = L; for (int i = 0; i < n; ++i) { Lnode *p = new Lnode; cin >> p->data; p->next...
额
树那里前8段代码就错了3、4个 你自己都没运行成功发出来干嘛呢 好看?感动自己?
在图的creatUDG中存在二义性的问题  这里面的j存在二义性,应该把for中的j改为k防止二义性。
图这一章的结构体的邻接矩阵应该是二维的,不然下面的G.arcs[i][j]怎么赋值? 个人愚见int Arcs[MAXSIZE][MAXSIZE]; 在创建无向网时,第一个cin有问题,重复输入值在同一个中。 个人愚见cin>>G.vexnum>>G.arcnum;
你没有考虑链表为空的情况,如果L->next为NULL,则无法执行p->next = L->next。 正确的应该这样 ``` void CreatListHead(LinkList &L, const int n) { for (int i = 0; i < n; ++i) { DuLnode *p = new DuLnode; if (p ==...
大佬,串和广义表的算法代码还有吗
大佬,单向链表的销毁链表是不是有问题啊 int main() { int N = 10; Lnode* L; cout