- 博客(27)
- 收藏
- 关注
原创 机器学习(1)
获取数据--->数据基本处理--->特征工程(模型训练)--->机器学习--->模型评估。深度学习是机器学习的一个方法发展而来。机器学习是人工智能的一个实现途径。
2023-09-30 13:09:58 110 1
原创 Linux基础 --vim快捷键、实用指令总结
拷贝 yy (拷贝5行 5yy)粘贴 p删除 dd (删除5行 5dd)定位到文档首行 gg 定位到文档最末行 G 光标移动到20行 先输入20,再输入shift+g撤销 u显示行号 :set nu 不显示行号 :set nunu在文件中查找某个单词 /关键词 ,回车查找,输入n查找下一个。
2023-04-09 12:42:31 208
原创 java中的多态知识点
2)有父类引用指向子类对象。好处:使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利。(1)在多态形式下,右边对象可以实现解耦合,便于拓展和维护。多态的表现形式: 父类类型 对象名称=子类对象;不能调用子类的特有方法(因为编译看左边)解释:同类型的对象,表现出的不同形式。新特性(判断和强转在同一个)多态的前提: 1)有继承关系。,体现多态的扩展性和便利。解决方案:变回子类类型。
2022-10-30 13:39:32 123
原创 java中的继承相关知识
特点:java只支持单继承,不继承多继承,但支持多层继承子类到底能继承父类中的哪些内容?继承中成员变量、成员方法、构造方法的访问特点this、super使用方法总结
2022-10-30 11:00:49 217
原创 react中的生命周期(新)
一 初始化阶段:由ReactDOM.render( )触发-----初次渲染1.constructor( )2.getDerivedStateFromProps3.render( )4.componentDidMount( ) ========>常用一般在这个钩子中做一些初始化的事,例如:开启定时器、发送网络请求、订阅信息二 更新阶段:由组件内部this.setState( )或父组件render触发1.getDerivedStateFromProps2.should
2022-04-09 18:04:13 1183
原创 react中jsx和组件基础
关于虚拟DOM1.本质是object类型的对象2.虚拟DOM比较轻,真实DOM比较重,因为虚拟DOM是react内部在用,无需真实DOM上那么多得属性3.虚拟DOM 最终会被react转化为真实dom,呈现在页面上jsx语法规则1.定义虚拟DOM时,不要用引号2.标签中混入JS表达式时要用{}3.样式得类名指定不要用class,要用className4.内联样式,要用style={{key:value}}得形式写5.只有一个根标签 (用一个div标签包裹所有.
2022-04-05 09:43:03 123
原创 AJAX(异步js和xml)(用于创建快速动态网页的技术)基础
发送ajax的使用方式: 原生 jQuery fetch axios原传输,用xml代码(HTML与XML区别)HTML用来呈现数据。里全是预定义标签xml用来存储和传输数据。中没有预定义标签,全是自定义标签现用JSON,相对于XML更简洁,数据转换更容易AJAX特点优点:1.可以无需刷新页面与服务器端进行通信2.允许你根据用户时间来更新部分页面内容缺点:1.没有浏览历史,不能回退2.存在跨域问题(同源)3.SEO(搜索引擎优化)不友好
2022-03-20 11:19:09 1215
原创 存储图:邻接矩阵和邻接表
邻接矩阵定义存储结构用两个数组分别储存顶点表和邻接矩阵构造无向网的邻接矩阵算法邻接表定义存储结构节点类型构造邻接表算法邻接表与邻接矩阵间的关系1.联系:邻接表中每个链表对应于邻接矩阵中的一行,链表中结点个数等于一行中非零元素的个数2.区别:(1)对于任一确定的无向图,邻接矩阵是唯一的,但邻接表不唯一 ...
2022-03-14 18:52:41 4373
原创 哈夫曼树(最优二叉树:带权路径长度最短的树(度相同的情况下))
基本概念1、结点的路径长度:两结点间间路径上的分支数2、树的路径长度:从根结点到每一个结点的路径长度之和3、结点的带权路径长度:从根结点到该结点之间的路径长度与该结点的权的乘积4、树的带权路径长度:树中所有叶子结点的带权路径长度之和构造哈夫曼树(贪心算法)权值越大的叶子离根越近构造森林全是根(每个结点都做根,造成结点个数的森林)选用两小造新树(选出两个权值小的树作为左右子树构造一个新的树)删除两小填新人(新树的权值是“两小”权值相加)重复2、3剩单根包
2022-03-13 09:22:44 3075
原创 C++基础笔记
1基础框架#include<iostream> //头文件using namespace std; //std标准命名空间int main(){ cout<<"Hello world!!!"<<endl; //标准输出 endl表示换行 return 0;}(较C语言d的好处:输入输出不需要控制格式,例如:整型%d,字符型%c。)标准输入cin 遇到空格、tab或者换行符作为分隔符 例char...
2022-03-12 13:19:13 185
原创 串的模式匹配BF和KMP算法实现
BF算法(简单匹配法,穷举思路)int match(SString S,SString T){int i=1,j=1;while(i<=S.length&&j<=T.length){if(s.ch[i]==t.ch[i]){i++;j++}//主串和字串以此匹配下一个字符else {i=i-j+2;j=1;} //主串字串指针回溯重新开始下一次匹配}if(j>=T.length) return i-T.length; // 返回匹配的第一.
2022-03-12 10:20:24 607
原创 队列的基本操作
仅在表尾入队,在表头出队顺序队列用一维数组定义节点类型#define MAXQSIZE 100 //最长队列长度typedef struct{QElemType *base;int front,rear; //头指针和尾指针}SqQueue;初始化:front=reae=0;入队: base[rear]=e; rear++;出队: x=base[front]; front++;表示队空:front==rear;表示队满:rear=MAXQSIZE;
2022-03-10 17:11:06 170
原创 栈的基本操作
顺序栈s.base s.top 指针判断栈满: s.top-s.base==stacksize;判断栈空:s.top==s.base清空栈:if(s.base) s.top=s.base,stacklen=0;销毁栈: if(s.base){ free(s.base) ; stacksize=0; s.top=s.base=null;}入栈:if(s.top-s.base==stacksize) return ERROR;栈满,报错*s.top=e; s.top+...
2022-03-10 16:06:10 772
原创 C语言中 srand()函数和rand()函数
一、rand()rand()函数需要的头文件是:<stdlib.h>rand()函数原型:int rand(void);rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。在调用rand()函数之前,可以使用srand()函数设置随机数种子,如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。使用rand()函数产生1
2022-03-09 19:59:07 7194
原创 正则表达式(RegExp)
作用:匹配特殊字符或有特殊搭配原则的字符的最佳选择创建方法一var reg=/abc/; 正则表达式的表示方法 //中间放东西var str="abcd"; reg.test(str) .test是一种方法,用来测试str里有没有reg中的片段二var reg=new RegExp("abs","放属性")var reg=/abc/;var reg1=new RegExp(...
2022-03-05 18:38:40 332
原创 C语言 qsort函数和bsearch函数
(qsort函数和bsearch函数包含在头文件stdlib.h中)qsort函数格式void* qsort(const void* base,size_t num,size_t size,int(*compare)(consr void* ,const void*))要排序的数组是整数时#include<stdio.h>#include<stdlib.h>int compare(const void*a,const void*b){ int
2022-03-05 13:20:25 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人