新手
文章平均质量分 53
极恶狒狒
这个作者很懒,什么都没留下…
展开
-
机器学习:使用PCA简化数据
但看实验结果不难发现,当主成分数量增大到13个的时候,累计方差的增大速率就出现了明显的下降趋势,所以这个数值也是可以再做修改的。用线代的角度来看,应该可以理解为这个矩阵向量可以由其他特征向量线性组合得到,所以590个特征中,大部分的特征意义不大,可以被压缩掉。人眼会把显示器上的百万像素转为三维图像,在图中可以捕捉球的运动轨迹,此时就已经实现通过“降维”获取关键数据的目的。函数读取数据,将所有的数据都解析为浮点数,但数据里的NaN并不是数值,我觉得可能是数据类型不同导致的错误。处理的数据类型如下所示。原创 2023-09-10 15:06:07 · 321 阅读 · 0 评论 -
网络层常用协议
数据封装在聊网络层协议之前,我们先回顾一下数据封装的过程:首先在应用层产生一个数据PDU,在传输层加上一些信息形成数据段,在网络层又添加一些字段形成数据包,在数据链路层再次添加一些字段形成数据帧,最后在物理层形成比特流。数据包分片将报文分割成多个片段的过程叫做分片,网络中转发的IP报文长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报文就需要分割成若干个较小的片段才能够在链路上传输。Identification:16 bit,发送主机赋予的标识,分片重组时会用到该字段。Flags:3原创 2021-09-22 22:43:26 · 268 阅读 · 0 评论 -
便于理解的顺序栈操作
内容实现顺序栈的初始化、入栈、出栈、判空、判满、遍历、取顶代码#include"head.h"typedef int ElemType;typedef struct{ ElemType data[MAXSIZE]; int top;}*Stack;void Init(Stack S){ if (S == NULL) { printf("内存分配失败\n"); exit(0); } S->top = (Stack)malloc(sizeof(Stack)); S原创 2021-09-22 17:01:24 · 71 阅读 · 0 评论 -
基于C编写的栈及操作(包含顺序栈,链栈)
栈的定义只允许在一端进行插入、删除的线性表(线性表是什么?可跳转至线性表编写,里面有我写的线性表操作,说白了线性表示就是具有相同数据类型的n个元素组成的优先序列,无法随机存取)关于栈,个人认为最形象的比喻是“烤肉串”,串的时候是从上到下一个一个串进去,吃的时候是从最上面开始吃,一嘴撸到底的当我没说。入栈出栈简图相关操作(核心定义:只能在栈顶操作)初始化:构造一个空栈并为之分配内存空间销毁:销毁并释放栈所占用的内存空间进栈:若栈未满,则将元素塞入栈使之成为新的栈顶出栈:若栈非空,则弹出栈顶元原创 2021-09-19 16:38:14 · 190 阅读 · 0 评论 -
基于C语言的双链表
初始化将头节点的prior、next都指向NULLPList InitList(){ PList L = (PList)malloc(sizeof(LNode)); if (L == NULL) return false; L->next = NULL; L->prior = NULL;}插入前插法LNode Insert(){ LNode* p, * q; if (p == NULL || q == NULL)//确保p,q均不为空 return fal原创 2021-09-13 15:55:31 · 50 阅读 · 0 评论 -
基于C构造单链表
概念构造一个表,其所有节点除了包含自己存储的元素,还能够指向其他结点(地址)原创 2021-09-12 23:17:41 · 82 阅读 · 0 评论 -
尝试基于C语言编写的线性表(小白,勿喷)
目的实现增、删元素,以及遍历线性表代码#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100#define TURE 1#define FALSE 0#pragma warning(disable:4996)typedef int status;typedef int ElemType;typedef struct List{原创 2021-09-10 19:18:21 · 115 阅读 · 0 评论 -
哈夫曼树的基本应用与概念
概念哈夫曼树又叫最优二叉树,等等在做解释。我们先引入“路径”和“长度”的概念。路径:即从树的一个结点到另一个结点所经过的分支构成长度:即路径所经分支的个数树的路径长度:指从根结点出发,到树中每一个结点的路径长度之和,记作:TL例如:有这么一个二叉树:A->B->C,则A到C的路径为ABC,长度为2,树的路径长度为3补充:结点数相同的情况下,完全二叉树的树的路径长度最短,但满二叉树的又小于等于完全二叉树权:给树中的每个结点赋以一个值,这个值就是权结点的带权路径长度:结点的权乘以路径原创 2021-07-31 10:36:33 · 216 阅读 · 0 评论 -
树和二叉树的转换
概念树和二叉树都可以用二叉链表作为存储结构,因此我们采用二叉链表作为媒介表示对应关系树转换为二叉树步骤:兄弟间连线->所有结点均只保留左孩子(其他线全部去掉)->将所得树以根结点为中心旋转45°口诀:兄弟相连留长子二叉树转为树步骤:左孩子的所有右孩子都与左孩子的双亲相连,去掉右孩子原来的连线口诀(左孩右右连双亲,去掉原来二孩线)...原创 2021-07-30 21:25:01 · 956 阅读 · 0 评论 -
如何用vs code搭建自己的网站
网站由多个网页组成HTML:超文本标记语言,专门用来制作网页,用来描述网页的一种语言(例如图片,动画,声音),且不等价于编程语言,个人认为可以理解为由一大堆标签组成标签定义:全在<>中,标签几乎都是成对存在,少数是单标签关系:①包含类似父子关系,比如这里的上下俩head②并列类似兄弟关系,比如这里的最有左右俩body基本结构标签①<html> </html>:这是页面中最高级别的标签,简称根标签②<head> </he原创 2021-07-30 09:55:12 · 20298 阅读 · 2 评论 -
树、森林与二叉树
树(Tree)树是n个结点的有限集(n≥0),当n=0时,我们称其为空树;树的概念当n>0时,它将满足以下条件:①有且仅有一个可以成为’根‘的结点;②它的其他结点可以分为m个分支T1,T2…Tm(互不交集),每个集合本身也是一棵树,称为“根的子树”。结点度:即一个树中,它子树的个数,比如这里A的结点度为3;深度:一个树中结点的最大层次,这里的深度为4;祖先与子孙从目标结点到根结点的途中,经过的所有点(除了目标结点)都是目标结点的”祖先“;反之,根结点到目标结点的途中,经过的所有结点都是根原创 2021-07-29 18:54:34 · 2115 阅读 · 0 评论 -
2021-04-13
关于杨辉三角杨辉三角定义:一个二项式系数在三角形中的集合排列特点:1、每个数等于上方相邻两个数相加的和(从左往右看),且左右对称,比如:11 11 2 1 #以此类推2、第n行第m列的数可表示为C(n-1,m-1),相当于先读取每行当中的所有列源码:(社工+修改)num=int(input())#确定行数lst=[]#存储所有数字的列表for n in range(0,num):row=[1]#作为首字符1lst.append(row)if n==0:print(ro原创 2021-04-13 00:35:19 · 131 阅读 · 0 评论 -
2021-04-12
Python中replace函数的使用基本语法:print(str.replace(“需要转换的字符/字符串”,“我们想要的字符/字符串”,数字)#其中,第三个空的数字表示:我们需要转换的字符/字符串个数,没有填则表示全部转换例如:str=“hhh”print(str.replace(“h”,“n”,2))#则输出结果为nnh...原创 2021-04-12 23:24:13 · 107 阅读 · 0 评论 -
猫捉老鼠(python)解析
import turtle#海龟库import timeimport random#定义上下左右按键内容,此处b为老鼠def up():b.setheading(90)#按X-Y坐标算,转90°b.forward(30)#30个像素def down():b.setheading(270)b.forward(30)def left():b.setheading(180)b.forward(30)def right():b.setheading(0)b.forward(30)#定原创 2021-02-15 17:58:09 · 944 阅读 · 0 评论 -
2021-02-15
import turtle#海龟库import timeimport random#定义上下左右按键内容def up():b.setheading(90)#按X-Y坐标算,转90°b.forward(30)#30个像素def down():b.setheading(270)b.forward(30)def left():b.setheading(180)b.forward(30)def right():b.setheading(0)b.forward(30)#定义屏幕pla原创 2021-02-15 17:44:53 · 140 阅读 · 1 评论 -
helloCSDN
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-02-15 17:42:20 · 74 阅读 · 0 评论