- 博客(30)
- 收藏
- 关注
原创 Linux
1.操作系统引论1.1 操作系统的目标和作用1.1.1 操作系统的目标1.1.2 操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS实现了对计算机资源的抽象OS是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由他们实现了对计算机硬件操作的多个层次的抽象。1.1.3 推动操作系统发展的主要动力1.2 操作系统的发展过程...
2021-09-05 13:03:57
122
原创 决策树(基础理论篇)
2. 决策树2.1 工作原理决策树(decision tree)是一种基本的分类与回归方法。举个通俗易懂的例子,如下图所示的流程图就是一个决策树,长方形代表判断模块(decision block),椭圆形成代表终止模块(terminating block),表示已经得出结论,可以终止运行。从判断模块引出的左右箭头称作为分支(branch),它可以达到另一个判断模块或者终止模块。2.2 决策树的一般流程2.2.1 知识补充信息熵集合信息的度量方式称为香农熵或者简称为熵(entropy)
2021-09-05 13:03:24
1126
原创 Linux杂记
1.adduser 和 useradd 的区别是什么useradd 只创建用户,不会创建用户密码和工作目录,创建完了需要使用 passwd 去设置新用户的密码。adduser 在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作2.3. 磁盘管理—— df VS du3.1 df3.2 du计算出单个文件或者文件夹的磁盘空间占
2021-09-05 13:02:59
124
原创 特征提取_特征选择_降维
特征提取、特征选择、特征降维的区别特征选择与特征降维的差别1.特征提取和特征选择特征提取/特征抽取(feature extraction):Creatting a subset of new features by combinations of the existing features.即通过原来存在的特征的集合创造一个新的特征子集。这里的创造就是重点,即经过特征提取以后的新特征是原来特征的一个映射,创造凝练出了新的特征出来,比如图片是由像素点组成的,但是经过特征提取,变成了数值矩阵,这就是变
2021-03-30 14:40:17
391
原创 数据结构——队列(三)
队列(Queue)是一个有序线性表,但队列的插入和删除操作是分别在线性表的两个不同端点进行的。操作集Queue CreateQueue(int MaxSize)bool IsFull(Queue Q)bool AddQ(Queue Q, ElementType X)bool IsEmpty(Queue Q)ElementType DeleteQ(Queue Q)1.队列的顺序存储实现typedef int Position;typedef struct QNode *PtrToQNod
2021-03-30 10:27:31
286
1
原创 数据结构——线性表的定义与实现(一)
线性表的基本操作:List MakeEmpty()ElementType FindKth(List L, int i)Position Find(List L, ElementType X)bool Insert(List L, ElementType X, int i)bool Delete(List L, int i)int Length(List L)
2021-03-30 10:26:17
360
原创 梯度上升 VS 梯度下降
内容来自大神博主,和吴老师的视频1. 梯度上升 --> 求极大值公式:"""函数说明:梯度上升算法测试函数 求函数f(x) = -x^2 + 4x的极大值"""def Gradient_Ascent_test(): def f_prime(x_old): #f(x)的导数 return -2 * x_old + 4 x_old = -1
2021-03-09 17:57:44
263
原创 01-复杂度1 最大子列和问题
01-复杂度1 最大子列和问题#include <stdio.h>int Max3(int a, int b, int c){ return a>b ? a>c ? a : c : b>c ? b :c;}int DivideAndConquer(int List[], int left, int right){ int MaxLeftSum, MaxRightSum; /*存放左右子问题的解*/ int MaxLeftBorder
2021-02-23 21:23:16
61
原创 (一)kNN 基础理论
1. kNN概述2. kNN代码实现2.12.2 算法实战——海伦约会收集数据准备数据(数据解析、数据归一化)分析数据()测试算法使用算法2.2.1 收集数据集2.2.2 准备数据:数据解析import numpy as npdef file2matrix(filename): fr = open(filename) arrayOLines = fr.readlines() numberOfLines = len(arrayOLines) retu
2020-11-15 20:36:28
867
原创 Tableau_day11
1. 范围—线图1.1 概念与用途范围—线图 将整个数据的部分统计特征(均值、最大值、最小值等)展示在图形中,既可以说明群体特征,还可以展现个体信息,更可以比较个体与整体的相对关系。1.1.1 引入的原因:折线图包含的信息太少导入数据3. 折线图——但是该折线图不同反应员工在整个员工群体中所处的位置。但是,范围—线图 可以反应1.2 创建范围—线图创建计算字段——计算每一天(每一个不同日期)的人工服务的接听量的平均值创建计算字段——计算每一天(每一个不同日期)的人工.
2020-11-04 21:21:05
212
原创 Tableau_day10
1. 人口金字塔人口金字塔在本质上就是成对条形图,是一种特殊的旋风图。1.1 数据处理导入数据看一下年龄维度的数据3.我们发现年龄中有 null, 此时我们调整一下数据的类型,先转为字符串,看一下null到底是什么。这时候我们发现,null 代表 0.3. 但是我们需要让年龄为 整数格式,而不是字符串格式。这时候我们可以创建计算字段4. 此时,我们通过将计算字段 年龄 放入到维度中,并予以显示。此时不再显示null1.2 创建人口金字塔创建 数据桶、.
2020-10-29 21:12:10
203
原创 Tableau_day6
1. 填充地图1.1 各省售电量填充地图导入数据设置地理格式双击 省市, 生成一个符号地图将当期值放入颜色,生成填充地图(在地理面积内进行颜色填充)设置颜色设置未知设置 位置 标签,显示位置信息修改某些位置信息要调整注释边框此时有两个位置标签,将原来的位置标签设置为 从不显示同理,处理蒙东,``等标签当使用鼠标缩放地图之后,地图没有办法居中, 此时可以点击左上角 重置地图1.2 地图格式设置选择
2020-10-25 14:14:32
364
原创 Tableau_day7
1. 多边形地图(高级的填充图地图)2. 多边形地图的四个核心数据(必备):维度、经度、相应的区域名称(公园名称)、点的顺序号(点ID)点的顺序号 —— 我们输入的一个个经度纬度确定的点,通过点的顺序号一个个串联起来,形成一个封闭的多边形,对该区域进行填充数据格式设置双击经度、 纬度,稍等就会出现将聚合度量取消.放大之后,每一个区域就是公园的外轮廓设置标记为多边形将 点ID 放入 路径将 公园名称 放入 颜色设置 地图层, 勾选 海岸
2020-10-25 10:49:27
246
原创 Tableau_day1
1. 下载与安装我是根据这位大神提供的地址与方法的参考链接2. 视频学习感谢up主和老师的讲解 附上我的视频学习地址3.4. 条形图展示5. 堆积图6.直方图注意,创建直方图之前一定要先创建 数据桶,且数据桶一定要放置在 列。...
2020-10-18 19:40:53
413
原创 Tableau_day4
1. 标靶图标靶图——在基本条形图的基础上增加参考线、参考区间,更加直接了解两个度量之间的关系。通常情况下用来比较计划值和实际值1.1 二月份电量销售额完成情况筛选二月份添加参考线范围:整个表—— 当有两个或两个以上区的话,选择该选项,则不理会如何分区,求得所有数据的参考线。这张图中的参考线的含义是,所有省份二月份当期值的平均值。每区—— 若行功能区有两个标签的话(例如现在是省市,只有一个标签,若分为南方和北方,就有两个标签,那么整个表就有两个区域了),那这样如果选择 每区
2020-10-18 19:40:04
229
原创 Tableau_day2
1. 数据前处理数据拆分数据自定义拆分修改数据类型2.1排除缺失数据手动标记最大值2.22. 目前的数据的位数太多了, 设置2.3筛选年份3.2.4 制作双轴3.1 制作饼图此时需要用到与上面不同的数据,则不是直接点击添加, 而是返回到起始页3. 将记录数 的标签显示为百分比的形式...
2020-10-06 19:16:20
261
原创 Tableau_day3
1. 基本表1.1 基本表的使用以下就是基本表—— 我们使用基本表的意义就是利用它创建 凸显表因为单纯的基本表和 excel 的表格没有太大的不同1.2 凸显表方法一:使用 智能显示 创建 凸显表方法二:手动创建1.2.1 二值凸显表2.3. 因为我们设置的分界值是 10, 为了让图例的左右两边对称,所以最小值是-1652. 树形图以每一种记录数的大小设计方块大小和颜色深浅。2. 设置树形图的颜色2.1 不同类型电影数量与票房树形图数据源
2020-10-06 19:15:26
270
原创 06-图2 Saving James Bond - Easy Version
14 2025 -15-25 288 4929 15-35 -25 2827 -29-8 -28-20 -35-25 -20-13 29-30 15-35 4012 124 13-12 1212 12-12 -1212 -12假设这个湖是一个100乘100平方的湖。假设湖的中心位于(0,0),东北角位于(50,50)。中心岛是一个直径为15的圆盘,中心位于(0,0)。许多鳄鱼在湖里的不同位置。考虑到每只鳄鱼的坐标和詹姆斯能跳的距离,你必须告诉他他是否能逃脱。.
2020-08-20 20:56:21
117
原创 01-复杂度2 Maximum Subsequence Sum
10-10 1 2 3 4 -5 -23 3 7 -211.代码一#include<stdio.h>#define MaxSize 10000#define INF 0x3f3f3f3fvoid MaxSubseqSum1(int A[], int N){ int ThisSum, MaxSum = -INF; int flag=0,i, j, k; int first, last; for(i=0; i<N; i++){ if(A[.
2020-08-15 22:58:43
257
原创 05-树7 堆中的路径
5 346 23 26 24 105 4 31.代码#include<stdio.h>#include<stdlib.h>#define MaxSize 1000typedef int ElementType;typedef struct HNode *Heap; /* 堆的类型定义 */struct HNode { ElementType *Data; /* 存储元素的数组 */ int Size; /* 堆中当前元素个数 .
2020-08-14 22:30:45
151
原创 04-树6 Complete Binary Search Tree
101 2 3 4 5 6 7 8 9 0对于这个问题:首先,确定树的表示法: 链表 VS数组在确定数据结构时,通常与我们要做的事情有关联。在这个题目中有两个基本的操作:填写数字(某种遍历)、层序遍历(输出)——都是遍历,就遍历操作而言,使用链表或者数组在时间上都差不多在空间上,对于此题涉及完全二叉树-,没有一个元素的空间是浪费的----使用数组合算;而且最后, 使用链表的话也可以,借助队列可以实现;但是用数组的话,本来就是按照层序遍历存储的,所以----使用数组完胜数组的优点:不.
2020-08-13 14:47:37
114
原创 04-树5 Root of AVL Tree
588 70 61 96 120788 70 61 96 120 90 651.代码#include<stdio.h>#include<stdlib.h>typedef int ElementType;typedef struct AVLNode * Position;typedef Position AVLTree;struct AVLNode{ ElementType Data; AVLTree Left; AVLTree Right;..
2020-08-10 23:03:25
89
原创 07-图4 哈利·波特的考试
1.代码#include<stdio.h>#define INFINITY 65535#define MaxVertexNum 100typedef int Vertex;typedef int WeightType;typedef struct ENode * PtrToENode;struct ENode{ Vertex V1; Vertex V2; WeightType Weight;};typedef PtrToENode Edge;typedef stru
2020-08-07 22:22:05
142
原创 03-树1 树的同构
题目表述给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−1编号);随后N行,第i行对应编号第i个结点,给出该结点中存储的1个英文大写字母、其左孩
2020-08-05 17:46:37
146
原创 02-线性结构1 两个有序链表序列的合并
所有题目来自陈越、何钦铭老师的数据结构课程1. 理论基础2. 算法实战01-复杂度1 最大子列和问题#include <stdio.h>int Max3(int a, int b, int c){ return a>b ? a>c ? a : c : b>c ? b :c;}int DivideAndConquer(int List[], int left, int right){ int MaxLeftSum, MaxRightSum;
2020-07-30 22:20:07
89
原创 02-线性结构2 一元多项式的乘法与加法运算
typedef struct PolyNode *Polynomial;struct Poly{ int coef; int expon; Polynomial link;};void Attach(int c, int e, Polynomial *pRear){ Polynomial P; P = (Polynomial)malloc(sizeof(struct PolyNode)); P->coef = c; P-.
2020-07-30 22:18:50
158
原创 Networkx(1)
感谢北京师范大学的樊瑛老师复杂网络分析##加载包import networkx as nximport numpy as np #数值计算包import scipy as sp #科学计算包import matplotlib.pyplot as plt #绘图包可以使用 networkx 自带的数据集G=nx.karate_club_graph() ...
2020-03-28 11:23:13
1273
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人