数据结构基础
文章平均质量分 70
关于数据结构的一些基础方法
Tinex589
这个作者很懒,什么都没留下…
展开
-
已知二叉树前序中序遍历,建立二叉树并输出后序遍历序列(zoj1944、hdu1710)
介绍如何由二叉树的前序、中序遍历序列还原二叉树,并详细解析zoj1944、hdu1710原创 2023-03-02 16:41:40 · 1470 阅读 · 1 评论 -
线性表逆置--顺序表\单链表逆置
分别介绍顺序表和单链表中元素逆置的方法。原创 2022-10-29 11:21:00 · 1327 阅读 · 0 评论 -
二叉树拷贝构造(递归与非递归)
算法思想:二叉树拷贝函数中调用一个拷贝函数,在拷贝函数中递归。不再需要队列,只要保持传入的结点在树中的位置相同就行。这里的本树的传参是指针引用,是为了本树的root在函数中能够成功被赋值。如果只是传指针,root的指向不会改变,会导致拷贝失败。算法思想:利用双队列,在检索被拷贝树的左右子树时,当前树的检索也保持同样的路径,即可依次拷贝树的结点。采用队列是为了往树的深处检索(每次出队的是当前已拷贝的子女的父亲)。原创 2022-10-30 10:40:26 · 553 阅读 · 0 评论 -
顺序栈计算器 中缀转后缀表达式
《数据结构(用面向对象方法与c++语言描述)第2版》书中虽有介绍计算后缀表达式的方法和中缀转后缀的方法,但这两个函数却是分离的,并未介绍输入一个中缀表达式,由类内部自动转化为后缀表达式并运算的方法。本篇简略介绍后缀表达式运算及实现上述流程。原创 2022-10-29 10:04:23 · 1696 阅读 · 2 评论