- 博客(20)
- 收藏
- 关注
原创 [INS-30014]无法检查指定的位置是否位于 CFS上,安装oracle 19c 时出现此问题,已解决
安装oracle数据库过程中,出现【INS-30014】无法检查指定的位置是否位于CFS上的解决办法
2023-01-12 16:34:06
2208
原创 python使用arima进行预测predict函数
y = pd.Series([1,2,1,2])arima = ARIMA(y, order=(0, 0, 1)).fit()print(arima.summary())plt.figure()plt.plot(y)plt.plot(arima.fittedvalues, color='red')plt.plot(arima.forecast(3), color='blue')plt.legend()plt.show()y的index从0到3,arima.predict(0,3) ==
2021-07-05 21:43:38
10691
原创 centos 7 源码安装python的 ta-lib
这里写自定义目录标题1功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1步骤https://ta-lib.org/hdr_dw.htmlwget http://prdownloads.sourceforge.net/ta
2021-05-21 10:32:03
277
原创 SOCKET编程(C语言实现)
一,基本步骤 TCP server端实现 1,建立socket套接字 2,绑定套接字(指定ip和端口号) 3,listen(进入监听状态) 4,accept接受客户端请求 5,收发数据 5,关闭套接字TCP client端实现 1,建立socket套接字 2,connect连接服务器套接字(指定服务器ip和端口号) 3,收发数据 4,关闭套接字注意:在TCP连接中,client
2017-07-19 21:48:11
21558
5
原创 24点表达式去重--c++实现
/*hiluo 2016.10.8*/#include <iostream>#include <string>#include <vector>#include <algorithm>#include <iterator>#include <cmath>using namespace std;/* 存放解集 */vector<string> ivec;/* 第1个数和第2个数的值及
2016-11-08 21:55:47
1088
原创 迷宫最短路径问题-BFS
C++实现:#include <iostream>#include <string>#include <stdio.h>#include <stdlib.h>#include <queue>using namespace std;const int INF=100;typedef struct node{ int x; int y; int dr; //从上一结点
2016-10-20 16:37:55
588
原创 高效实现红黑树的插入--c实现
高效实现红黑树的插入引言: 红黑树是一种特殊的二叉排序树,像java,c++的关联数组,如map都是用红黑树实现。 为什么红黑树应用比原生的二叉排序树(BST)和高度平衡二叉树(AVL)要更为广泛? 答:BST的深度不可控性,比如数据有序插入。不同形态的二叉排序树有不同的性能。 图中a蜕化为线性链表,查找复杂度O(n),b图查找复杂度lg(n)。
2016-08-30 16:28:19
708
转载 C++--string类
————————转载—————————- 标准c++中string类函数介绍注意不是CString 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我
2016-05-26 11:13:36
403
原创 算法小结--快速排序+归并排序
快速排序和归并排序都是采用分治的思想,将一个无序序列不断细分,然后慢慢组合成有序序列。 快速排序:它的基本思想是:根据基准通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。粗体为划分基准 key=4 序号 1 2 3 4 5 6 7 8
2016-05-20 18:07:36
479
原创 算法小结--二分搜索
二分搜索: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进
2016-05-20 17:37:59
394
原创 编译原理——Tiny词法分析器c++实现
Tiny语言和c-相比更为简单,在实现的时候,对文本的读取,发现回车换行是一个头疼的问题,fgetc()函数和fseek()函数并不是一一对应的。fseek()会回车换行算两个字符,而fgetc()读到’\r’或’\n’其中一个都会返回’\n’,也就是说把回车换行符当作一个字符。代码如下:#include <iostream>#include <stdio.h>#include <stdlib.
2016-04-28 14:01:04
4284
1
原创 编译原理--C-Minus词法分析器C++实现
词法分析器的主要功能是把源代码整理成一个个记号(token),记号的类型主要有系统保留字(if,return等)、特殊字符(+,*,/等)、字符串记号(数字和标志符)。 如:str[i] = 45 + 6; 将上面代码整理: 标识符:str,i 特殊符:[ , ],+ 数字 : 45,6DFA如下: c-测试源代码:/* A program to perform Euclid'sAlg
2016-04-25 14:57:24
15097
1
原创 数据结构--双向循环链表C实现
双向链表的优点是可以向前后两个方向遍历,而单链表和循环链表,如果要对某一个元素进行操作,必须找到该元素的前一结点;而双链表就不需要,因为它可以向前遍历,找到前一结点修改它的后缀,同理可以修改后一结点的前缀。本文代码没有使用哨兵结点实现。#include <stdio.h>#include <stdlib.h>typedef int Mt;typedef struct Node{ Mt d
2016-04-19 13:43:03
625
原创 循环链表--解决约瑟夫环问题
循环链表只是把单链表的最后一个结点指向头结点,本链表增加了一个头结点。#include <stdio.h>#include <stdlib.h>typedef struct Node{ int data; struct Node *next;}*Rlist;int errMemory(Rlist p){ if(p==NULL) { printf
2016-04-19 13:05:49
473
原创 数据结构--单向链表C实现
链表是非常重要的数据结构,它是动态地分配内存和动态增删的一种数据结构。与数组比起来数组需要连续的存储空间,而且大小固定(至少c是这样)不够灵活,但是优点就是访问速度快 。 (因为是连续的地址空间,访问第i个元素,逻辑地址 = sizeof(元素类型)*i);链表相对比较灵活,存储空间可以使离散的,大小可以动态扩充,增删等操作,但访问速度比较慢,因为需要整个链表地从头遍历,灵活带来的是维护代价。
2016-04-14 01:07:43
440
原创 算法小结--动态规划(二)
通过实例,我们已经了解到动态规划的求解方法,DP算法采用分治算法的思想,将原问题分为若干个子问题,然后分别求解各个子问题,最后将子问题组合起来得到原问题的解。动态规划的高明之处是不会重复求解某些出现过的子问题(01背包问题中,通过记忆化数组避免重复求解),即重叠子问题。动态规划算法常用来求解最优化问题,常见的步骤如下:分析问题,找出最优解结构递归定义一个最优解的值从最简单的问题入手
2016-04-08 08:33:41
401
原创 算法小结--动态规划(一)
用一个故事教会我动态规划:(转载)查看这里实例一:Fibonacci序列 F(n) = F(n-1) + F(n-2),F(0) = 1;f(1) = 1;递归算法:int fuc(int n){ if(n==0 || n==1 ) return 1; else return fuc(n-1) + fuc(n-2);}该简单的递归算法具有指数级的算法复杂度;因为在递归运算中存
2016-03-21 13:39:16
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人