- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 决策树实现(包含剪枝,预剪枝,后剪枝以及画出相应的树)
用到的库:pandas:处理数据 math:处理一些数学问题 graphviz:画图 2. 安装相应的库:安装pandas:python -m pip install pandas安装graphviz:需要先下载对应的软件,再在python中安装相应的库 参考安装链接 3. 数据集?编号,色泽,根蒂,敲声,纹理,脐部,触感,密度,含糖率,好瓜1,青...
2019-03-28 14:32:24
1609
原创 第十三周作业(scipy)
import numpy as np import scipy.optimize as opt import scipy.spatial as spa#Exercise 10.1m = 5n = 3A = np.random.normal(3,1, (m, n))b = np.random.normal(5,1,(m, 1))x = np.dot(np.dot(np.linalg...
2018-06-04 21:59:50
576
原创 第十二周作业(matplotlib)
import numpy as np import matplotlib.pyplot as plt from scipy import stats #exercise 11.1def f(x): return np.power((np.sin(x - 2)), 2) * np.exp(-(np.power(x, 2)))x = np.linspace(0, 2 , 100) ...
2018-05-27 20:30:46
310
原创 第十一章作业(Numpy)
9 NumpyGenerate matrices A, with random Gaussian entries, B, a Toeplitz matrix, where A 2 Rn×m and B 2 Rm×m,for n = 200, m = 500.Exercise 9.1: Matrix operationsCalculate A + A, AA>; A>A and AB. ...
2018-05-19 11:33:29
270
原创 第十周作业(leetcode练习题)
#829 连续整数求和【1】题目网址点击打开链接【2】题目分析给定一个正整数 N,试求有多少组连续正整数满足所有数字之和为 N?示例 1:输入: 5输出: 2解释: 5 = 5 = 2 + 3,共有两组连续整数([5],[2,3])求和后为 5。示例 2:输入: 9输出: 3解释: 9 = 9 = 4 + 5 = 2 + 3 + 4示例 3:输入: 15输出: 4解释: 15 = 15...
2018-05-14 14:51:35
1248
原创 第九周作业(leetcode的练习题)
#633 平方数之和【1】题目网址点击打开链接【2】题目分析给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c。示例1:输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5 示例2:输入: 3输出: False【3】题目思路:首先,很显然所要测试的可能平方数的范围为[0,sqrt(c)],然后对可能的数进行二次循环检查,但显然要的复杂...
2018-05-01 12:39:54
492
原创 bst树的说明
中序遍历递归的方法x 为指针INORDER-TREE-WALK(x)If(x != NULL) INORDER-TREE-WALK(x.left) print x.key INORDER-TREE-WALK(x.right)非递归的方法:(将递归的实现进行翻译)INORDER-TREE-WALK(x) if(x== NULL)return top= x stack inorde...
2018-03-05 19:33:11
468
原创 bst树的各种操作
#include <iostream>#include <stack>#include <queue>using namespace std;template <class T>struct Node{ T data; Node<T> *left; Node<T> *right; Node<T&g
2018-03-05 19:29:50
285
原创 用map解决one to one关系
/*(1)map函数表示的是映射的关系,其中下标相当于自变量,因此只能对应一个map的值(2)对于判断关系是不是函数,可以用insert进行判断,注意insert(pair)以及返回的pair类型(3)one to one用加上y对x也只有一个*/#include #include using namespace std;int main()
2017-10-29 20:47:55
678
原创 由外向内的螺旋矩阵
#include #include using namespace std;int main(){ while(1) { int n; cout cin >> n; int a[n][n]; int circle = n - 1 , col = -1 , row
2017-10-29 20:33:23
564
原创 由内向外的螺旋矩阵
/*方法:螺旋矩阵其实都可以从起始点(或者叫做最小点开始)赋值开始,然后观察每次向右移,向下,向左,向上,向右分别进行了n次赋值,之后的循环都是要n - 237 8 96 1 25 4 3521 22 23 24 2520 7 8 9 1019 6 1 2 1118 5 4
2017-10-29 20:31:00
2716
原创 蛇形矩阵
/*思路:(1)蛇形矩阵有一个比较大的特点,就是它的增加是对角线的增加,而对角线有一个特点就是行列之和是不变的,而且对对角线的遍历有一种方法,叫做行遍历法(2)行遍历法的原理(名字自己编的) 即将对角线映射到row,让这两个形成关系,然后通过将col当做计数器来遍历 【1】上三角形:(col + row(检索) = row(原
2017-10-29 20:27:53
909
python3实现RSA(非调用RSA库)
2018-12-24
FC算法解决futoshiki问题
2018-10-29
GAC算法解决futoshiki问题
2018-10-29
银行叫号模拟系统
2017-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人