- 博客(4)
- 收藏
- 关注
原创 2021-10-13
GDB调试: GCC 是多语言支持的编译器 c c++ java gcc 是c语言的 g++ 是c++的 编译可执行程序 g++ -g hello.cpp -o hello gdb hello 命令解析: list 显示源代码 run 执行代码 start 开始执行程序,在mian函数前面第一条语句前面停下来 break + 行号 设置断点 print 打印变量值 watch 跟踪变量的值 display 类似watch delete 删除断点 step 执行下一条语句,如果下一条是函数,则进入到函数内部
2021-10-13 22:09:49
50
原创 cmakelist笔记:
cmakelist笔记: 提示如果找不到第三方依赖库可以尝试安装或者暴力指定路径 apt search 软件包名字 #查找相关软件包 sudo apt-get install 软件包名字 #安装 pkg -config --cflags 软件包名字 #查找软件包头文件所在路径 pkg -config --libs #查找库文件所在位置 ...
2021-10-13 20:52:20
59
原创 【题目】试编写算法,求二叉树T中结点a和b的最近共同祖先。
/********** 【题目】试编写算法,求二叉树T中结点a和b的最近共同祖先。 二叉链表类型定义: typedef struct BiTNode { TElemType data; struct BiTNode *lchild,*rchild; } BiTNode, *BiTree; 可用栈类型Stack的相关定义: typedef struct { BiTNode *ptr; // 二叉树结点的指针类型 int tag; // 0…1 } SElemType; // 栈的元素类型
2020-12-06 18:39:35
345
原创 二叉树三叉链中序非递归
(二叉树采用三叉链表的存储结构,编写 不借助栈的非递归中序遍历算法) 三叉链表类型定义: typedef struct TriTNode { TElemType data; struct TriTNode *parent, *lchild, *rchild; } TriTNode, *TriTree; 思路为:1 先向左走到尽头,访问了最左结点 2 判断是否有右结点,若有(遍历完右子树再上去p->parent){ p指向p->rchild,回到上代码最上,判断p是否有左结点 } 若无,{ pr
2020-11-28 17:33:36
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人