- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 决策树实现(包含剪枝,预剪枝,后剪枝以及画出相应的树)
用到的库: pandas:处理数据 math:处理一些数学问题 graphviz:画图 2. 安装相应的库: 安装pandas: python -m pip install pandas 安装graphviz: 需要先下载对应的软件,再在python中安装相应的库 参考安装链接 3. 数据集 ?编号,色泽,根蒂,敲声,纹理,脐部,触感,密度,含糖率,好瓜 1,青...
2019-03-28 14:32:24
1685
原创 第十三周作业(scipy)
import numpy as np import scipy.optimize as opt import scipy.spatial as spa #Exercise 10.1 m = 5 n = 3 A = 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
615
原创 第十二周作业(matplotlib)
import numpy as np import matplotlib.pyplot as plt from scipy import stats #exercise 11.1 def 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
361
原创 第十一章作业(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
322
原创 第十周作业(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
1362
原创 第九周作业(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
579
原创 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
581
原创 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
333
原创 用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
732
原创 由外向内的螺旋矩阵
#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
618
原创 由内向外的螺旋矩阵
/* 方法:螺旋矩阵其实都可以从起始点(或者叫做最小点开始)赋值开始,然后观察每次向右移,向下,向左,向上,向右分别进行了n次赋值,之后的循环都是要n - 2 3 7 8 9 6 1 2 5 4 3 5 21 22 23 24 25 20 7 8 9 10 19 6 1 2 11 18 5 4
2017-10-29 20:31:00
2848
原创 蛇形矩阵
/* 思路: (1)蛇形矩阵有一个比较大的特点,就是它的增加是对角线的增加,而对角线有一个特点就是行列之和是不变的,而且对对角线的遍历有一种方法,叫做行遍历法 (2)行遍历法的原理(名字自己编的) 即将对角线映射到row,让这两个形成关系,然后通过将col当做计数器来遍历 【1】上三角形:(col + row(检索) = row(原
2017-10-29 20:27:53
969
python3实现RSA(非调用RSA库)
2018-12-24
GAC算法解决futoshiki问题
2018-10-29
FC算法解决futoshiki问题
2018-10-29
银行叫号模拟系统
2017-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅