自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 稀疏矩阵详解:csr_matrix和csc_matrix

稀疏矩阵详解:csc_matrix和csr_matrix

2022-01-20 16:55:32 2251 2

原创 sklearn之make_blobs:产生数据集

sklearn之make_blobs:产生数据集作用:产生数值型数据集和标签官方链接:sklearn之make_blobsfrom sklearn.datasets import make_blobsdata, label = make_blobs(n_features=2, n_samples=100, centers=2, random_state=3, cluster_std=[0.8, 5])用法:n_features表示每一个样本有多少特征值,默认为2n_samples表示样

2021-10-13 10:25:55 1096

原创 面试算法真题01

这里写自定义目录标题题目描述:题目描述:有M个(数量100个以内)箱子,每个箱子里面装有若干玩具球,已知第1个箱子玩具球的个数比第2个多2个,第2个箱子比第三个箱子多3个,第3个箱子比第4个多7个,第4个箱子比第5个多25个,,第5个箱子比第6个多121个,以此列推,已知最后一个箱子有K个玩具球,请采用递归算法计算所有M个箱子的玩具球总数。解题思路:假设有10个盒子,最后一个盒子的数量为1...

2019-09-12 16:18:28 167

原创 NLP之Word2Vec实现(1)(gensim库)

这里写自定义目录标题NLP之Word2Vec 代码实现(gensim库)下载语料库格式转换、繁简体转换分词操作利用gensim构建模型计算词汇相似度NLP之Word2Vec 代码实现(gensim库)小菜鸡,做记录下载语料库现在主要用维基百科中文语料库,附链接:https://dumps.wikimedia.org/zhwiki/做中文训练,随便选择一个日期,下载articles形式,...

2019-08-26 19:25:07 246

原创 LeetCode002-两数相加(Add Two Numbers)

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头思路根据博客大佬的代码写的,学习使用。从链表的左边(也就是数字的低位开始),两个链表对应位置的数分别相加,若两数相加之和产生进位ca...

2018-12-05 18:54:20 107

原创 LeetCode001-两数之和(Two Sum)

LeetCode001-两数之和LeetCode001-两数之和直观方法利用哈希表来成对存储数据key-value利用map函数(也是哈希)进行索引和索引值LeetCode001-两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。例:给定 nums = [2...

2018-12-04 20:37:48 185 1

原创 利用分治策略求逆序数

逆序数:一个数列arr[N],对任意两个数,如果前面的数大于后面的数,那么就称它们为一对逆序数。一个一维数组中,逆序的个数就是要求的逆序数伪代码描述INPUT:一个一维数组 arr[n]OUTPUT:逆序数的数量C++代码实现#define N 15int sum=0;int sum1=0;void Merge_CountInversion(int a[],int l,in...

2018-10-04 00:50:07 619

原创 利用分治策略实现一维数组排序

分治法-排序伪代码描述代码实现void Merge(int a[],int l,int m,int r){ int i=l; int j=m+1; int k=0; int resu[N]={0}; while((i<=m)&&(j<=r)) { if(a[i]<a[j]) ...

2018-10-04 00:42:59 321

原创 数据结构之图的邻接表的基本操作

邻接表 邻接表是图的一种顺序存储与链式存储相结合的存储方式。对于图G中的每个顶点Vi,将所有邻接于Vi的顶点Vj链接成一个单链表,这个单链表称为顶点Vi的邻接表,再将所有的邻接表表头放到数组中,就构成了图的邻接表 邻接表中有两种结点结构,第一种包含一个数据域和一个指针域,作顶点结点;另一种是做边结点,第一个数据域存放与Vi邻接的结点,第二个数据域存放结点信息或者权值等,然后就是指针域

2017-05-02 23:12:44 4419

原创 数据结构之图的邻接矩阵的操作

邻接矩阵 邻接矩阵用两个数组表示图的,一个是一维数组,存储图中顶点的信息,另一个是二维数组即矩阵,存储顶点之间相邻的信息,也就是边的信息。 设图G=(V,E)有n的顶点,则其对应的邻接矩阵A是个n*n的二维数组: A[i,j]=1 表示i和j之间连通 A[i,j]=0 表示i和j之间不连通 注:无向图对应的邻接矩阵一定是个对称矩阵,有向图的矩阵则不一定

2017-05-02 22:44:57 915

原创 c++ 中指针运算符->与成员运算符. 的区别

->是指针指向其成员的运算符 .是结构体的成员运算符 如: struct A { int a; int b; }; A *point = malloc(sizeof(struct A)); point->a = 1; A object; object.a = 1

2017-05-02 21:31:59 398

原创 单链表的初始化、插入、删除、查找

单链表的存储结构描述typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList; LNode为结点的类型,LinkList为指向LNode节点类型的指针类型。定义一个LinkList类型的变量 L,作为单链表的头指针,若L==NULL,表长为0,即为空表单链表的初始化LNode *LinkListI

2017-04-20 20:31:44 1241

原创 数据结构之两顺序表合并

问题有两顺序表LA 和LB,其元素大小均是按照非递减序列排列的,写一方法将他们合并成一个顺序表LC,要求LC的元素大小也是费递减排列算法思路依次扫描LA和LB的元素,比较线性表的LA、LB当前所指的元素大小,将较小的元素值插入到LC,如此直到一个线性表遍历一遍,然后将未完的表余下部分插入到LC。实现void SqListMerge(SqList *LA,SqList *LB,SqList *LC)

2017-04-13 15:54:32 2444

原创 数据结构之顺序表的创建、插入、删除、定位

数据结构之顺序表的创建、插入、删除、定位线性表的基本操作初始化-构建一个空的线性表 SqListInit(SqList *L)插入-在线性表的第i个元素之前插入一个新的元素 SqListInsert(SqList *L,int i,int e) 删除-删除第i个元素 SqListDelete(SqList *L,int i,int *e) 定位-求指定元素的位置 SqList

2017-04-12 22:50:13 1241

单链表的初始化、插入、删除、查找

单链表的初始化、插入、删除、查找

2017-04-20

数据结构之两顺序表合并

2017-04-13

数据结构之顺序表的创建、插入、删除、定位 源码

数据结构之顺序表的创建、插入、删除、定位

2017-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除