- 博客(13)
- 收藏
- 关注
原创 中序线索二叉树生成(王道)
代码: //王道课程内步骤 void findPreOderPreNode(BiTree &t,BiTree &pre){ //基础代码与中序遍历二叉树相同 if (t != NULL){ findPreOderPreNode(t -> lchild,pre); visit(t,pre); findPreOderPreNode(t -> rchild,pre); } } //线索化步骤 void visit(
2020-08-22 13:58:51
444
原创 Clion Terminal编译单个cpp文件
其实就是DOS环境下编译 先将g++ 加入到环境变量 然后 g++ 文件名.cpp -o 目标文件名 e.g:g++ KMP.cpp -o test 运行应用程序 test.exe 直接就可以输出结果了
2020-08-08 18:10:57
576
原创 KMP算法代码
//先贴代码,简介有空再补 #include<bits/stdc++.h> #include<string.h> using namespace std; /* 对于T子串(待匹配字串)不重复访问字符,即每次比较都是从T的失效位开始的 在pattern中,0到i位的前缀找最大相同前后缀串位数 是为了第i+1位失配时找P的匹配位x, 假设从P的x位开始匹配, 那么P的0到x-1位与T的失配位往前数x位必须是一样的, 就是P的最大相同前缀和后缀, 这就是前缀表。 */ /* 求前缀表 p
2020-08-07 20:27:45
283
原创 中缀表达式转后缀表达式
本科阶段没印象学过这玩意,要么就是没动手去写,考研补过 本文仅实现0-9的整数后缀表达式转换及求解,算数过程中不出现小数 前缀表达式(波兰式):将操作符写在操作数前 +ab 后缀表达式(逆波兰式):将操作符写在操作数前 ab+ 中缀表达式:将操作符写在操作数前 a+b 中缀转后缀主要思想: 从左到右扫描每一个字符 如果是操作数 直接输出 如果是操作符 堆栈为空:直接将操作符入栈 堆栈不为空: 如果该操作符优先级高于堆栈顶的操作符,直接将该操作符入栈 否则弹出
2020-08-06 15:01:47
286
原创 链表结点链接失败
针对LinkNode *temp和LinkNode temp链接到链表的区别 结构体定义 typedef struct LinkNode{//链式队列的结点 ElemType data; struct LinkNode *Next; }LinkNode; typedef struct{//链式队列 LinkNode *front,*rear;// 队列的头尾指针 }LinkQueue; LinkNode *temp 代码 LinkNode *Temp = (LinkNode*)
2020-07-29 15:10:49
489
原创 cpp使用模板类对不同类型的数组求长度
template <typename T, int N> int ArraySize (T (&arr)[N]) { //此处是数组的引用,在C语言中不支持 return N; } 参考:https://www.cnblogs.com/fuxianfeng1988/archive/2013/08/21/3273141.html
2020-06-11 17:27:14
396
原创 Anaconda + pyecharts + WordCloud画词云
1、去Anaconda官网下载需要的Anaconda 的版本 Anaconda 2、下载完成后双击安装 这里两个选项都勾选 3、安装完之后首先更新conda 打开CMD 输入 conda update conda 4、对已有库进行全部更新 conda update -all 如果使用这个选项,可能会出现这个情况 这个时候,连续输入两次 conda update -n base conda ...
2020-03-12 17:54:11
1362
原创 自学python P_5
参考教程:Python编程从入门到实践 环境:VMware® Workstation 15 Pro + CentOS 7 64 位 最近几天的东西稍微整理一下 列表 元组 集合 字典的区别 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递...
2020-03-08 22:06:05
238
原创 自学Python p-4 安装numpy遇到的一系列问题
参考教程:Python编程从入门到实践 环境:VMware® Workstation 15 Pro + CentOS 7 64 位 安装numpy遇到的一些问题 记录一下。 原因:老师课件上使用numpy生成矩阵的时候,自己在虚拟机中跑该代码生成不了。 问题1:安装numpy 解决:pip3 install numpy 注释:这里我在整个问题解决后第一次使用的是pip install numpy...
2020-02-25 12:19:42
432
1
原创 自学Python p-3
参考教程:Python编程从入门到实践 环境:VMware® Workstation 15 Pro + CentOS 7 64 位 总结 python中list的区别 list() 和 list[] list()的用法为:列表名 = list(一组值(可以为另一个列表)) list[]的用法为: 列表名 = [“x”,“y”,…] 具体为什么还没有具体研究,先留着以后知道了再说吧。 两种都可以直接...
2020-02-12 20:22:54
465
原创 自学Python p-2
参考教程:Python编程从入门到实践 环境:VMware® Workstation 15 Pro + CentOS 7 64 位 问题1:Geany 设置多行自动注释和取消注释 解决: 1、界面->编辑->首选项->快捷键 2、 问题2:Linux下输入法切换问题 解决: 1、打开设置 2、Regio...
2020-02-09 12:14:47
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅