摘要: 框架思维 124.求⼆叉树中最⼤路径和 后序遍历最大路径转换为为求单边最大路径 105.根据前序和中序遍历构造二叉树 前序遍历,找到根节点构建root,得到左右子树区间,左右子树递归构建 注意:1.终止条件 2.构建unordered_map 230.寻找⼆叉搜索树中的第 k ⼩的元素 ⼆叉搜索树即 阅读全文
posted @ 2024-06-11 18:48 Link_Z 阅读(1) 评论(0) 推荐(0) 编辑
摘要: pair std::pair 是一个用来存储两个值的简单容器。它的两个值可以是相同类型或者不同类型。std::pair 是定义在头文件 中,常用于那些需要将两个相关联的数据作为单个单位处理的情况。 是std::map 和 std::unordered_map 中的元素 ''' std::pair<i 阅读全文
posted @ 2024-06-11 15:53 Link_Z 阅读(2) 评论(0) 推荐(0) 编辑
摘要: http://pythontutor.com/ 阅读全文
posted @ 2020-04-12 15:19 Link_Z 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 函数指针: 指向函数的指针。(定义的函数会分配一块内存,同变量一样存在首地址)示例如下: int Func(int x); /*声明一个函数*/ int (*p) (int x); /*定义一个函数指针*/ p = Func; /*将Func函数的首地址赋给指针变量p*/ 回调函数:当函数指针作为某 阅读全文
posted @ 2019-12-03 16:21 Link_Z 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 制作静态库要用到ar命令,命令格式: ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... {dmpqrtx}中的操作选项在命令中只能并且必须使用其中一个,它们的含义如下: d:从库中删除模块。按模块原来的文件名指 阅读全文
posted @ 2019-09-24 14:47 Link_Z 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 静态编译 常规编译示例: $gcc xxx.c yyy.c zzz.c -o rslt 注明: gcc编译器会对源文件min.c进行预处理, 编译, 以及链接, 最后生成可执行文件 $gcc -c xxx.c yyy.c zzz.c 注明:gcc编译器会对源文件min.c进行预处理, 编译, 不进行 阅读全文
posted @ 2019-09-24 14:35 Link_Z 阅读(9747) 评论(0) 推荐(0) 编辑
摘要: 删除文件夹:del /F /S /Q C:\xxx 生成列表 dir /b /s \\xx\\xxx\*.jpg >list.txt 阅读全文
posted @ 2019-05-29 13:48 Link_Z 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 打印输出且保存日志:在命令行末尾加2>&1 | tee xx.log 查看内存:1.free -m(-h) 2.更加细节的:htop 以排序方式查看当前文件夹下各子文件夹大小:du -sh *| sort -n 查看详细进程:ps aux 查看当前环境:export 查看当前PATH:echo &P 阅读全文
posted @ 2019-05-29 11:56 Link_Z 阅读(431) 评论(0) 推荐(0) 编辑
摘要: https://www.w3cschool.cn/docker/docker-run-command.html 运行容器 https://www.runoob.com/docker/docker-image-usage.html 创建镜像 阅读全文
posted @ 2019-05-29 11:40 Link_Z 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一种:使用string.h中的strrev函数 #include <iostream>#include <cstring>using namespace std; int main(){ char s[]="hello"; strrev(s); cout<<s<<endl; return 0;}第 阅读全文
posted @ 2019-05-23 11:11 Link_Z 阅读(561) 评论(0) 推荐(1) 编辑