自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++ 顺序容器的一些记录

C++ 顺序容器容器:按照元素存储到容器中以及访问方式的差异,容器分为顺序容器与关联容器。顺序容器也称为序列式容器。C++本身内置了一个序列式容器array(数组),STL另外提供了vector,list,forward_list,deque,stack,queue,priority-queue,string等等序列式容器。所有的容器都是基于模板实现的,因为容器必须保证能装得下各种各样的类型。其中,stack,queue都是基于deque来实现的,priority-queue基于heap来实现,从技术上

2020-06-22 17:20:39 135

转载 C++ size_type和size_t

在学习类的时候看到定义using ScreenIndex = vector<Screen<::size_type;//含义为窗口中每个屏幕的编号,好奇为什么把vector的位置定义为size_type型,之前有了解到size_type是在string中,故查资料一、size_type由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型string抽象意义是字符串, size()的抽

2020-06-04 21:06:51 276

原创 Pandas之索引

Panda索引分为基于位置(整数)的索引基于名称(标签)的索引一、基于位置(整数)的索引应用范围没有第二种广泛1、行选取目标:选取“流量来源”等于“一级”的所有列思路:查看数据,一级实在索引0-6,但切片左闭右开,所以输入0:7,列全部选取,所以只用输入:2、列选取目标:选取所有渠道的流量来源和客单价思路,流量来源在第一列,客单价第5列,对应索引0,4值得注意的是,如果我们要跨列选取,得先把位置参数构造成列表形式,这里就是**[0,4],如果是连续选取,则无需构造成列

2020-06-04 17:16:33 498

原创 python 数据清洗常用操作

数据清洗常用操作1.读取文件在同一个excel表的不同sheet下的文件,指定sheetname分别读取1.1 纵向合并——前提,维度完全一致,使用concat

2020-06-04 16:41:21 226

转载 c++ 不能依赖合成的默认构造函数——变量初始化

不能依赖合成的默认构造函数【1】编译器只有在没有发现任何构造函数的情况下才会合成默认构造函数,一旦我们定义了其他的构造函数,那么除非再定义一个默认构造函数,否则类将没有默认构造函数。-【2】 块中的内置类型或复合类型(数组,指针)如果默认初始化,则值会为未定义,将导致错误。除非类内的这些成员全部被赋予了类内初始值。【 3】有时,编译器不能为某些类合成默认的构造函数。 如果类内包含一个其他类类型的成员,而且该成员的类型没有默认构造函数,则无法初始化。此时我们必须自定义构造函数,否则将没有可用的默认构造

2020-06-02 20:08:46 528

转载 c++ return返回值与内存

在学习函数的时候,我发现有些函数返回一个变量,有些返回引用,有些返回指向当前对象的指针,我深入挖掘,发现这牵扯到内存相关的东西1.内存如下图:32位X86机器的内存布局图,内存主要分为栈、堆、BSS段、数据段、代码段5个段。...

2020-06-02 16:14:28 2318

转载 C++ 指针与引用

指针和引用1.定义C++primer中对对象的定义:对象是指一块能存储数据并具有某种类型的内存空间一个对象a,它有值和地址&a,运行程序时,计算机会为该对象分配存储空间,来存储该对象的值,我们通过该对象的地址,来访问存储空间中的值指针p也是对象,它同样有地址&p和存储的值p,只不过,p存储的数据类型是数据的地址。如果我们要以p中存储的数据为地址,来访问对象的值,则要在p前加解引用操作符"",即p。对象有常量(const)和变量之分,既然指针本身是对象,那么指针所存储的地址也有常量和变

2020-05-31 14:43:20 131

转载 C++ 创建类对象

创建类对象直接初始化- class Student LiLei;- Student LiLei;使用对象指针Student stu;Student *pStu = &stu;上面代码中创建的对象 stu 在栈上分配内存,需要使用&获取它的地址,pStu 是一个指针,它指向 Student 类型的数据,也就是通过 Student 创建出来的对象。Student *pStu = new Student;在栈上创建出来的对象都有一个名字,比如 stu,使用指针指向它

2020-05-29 17:08:09 901

转载 C++ const的那些事

const的那些事1.顶层const(top-level const ) 与底层(low-level const )指针本身是一个对象,因为,指针实际对应着内存单元的一段存储空间,然而,指针所指向的也是一个数据对象,因此,指针是一个常量与指针所指向的是一个常量是两个完全不同的概念, 顶层 const 表示的是 指针本身是一个常量, 底层 const 表示的是 指针所指的对象是一个常量。更一般情况下, 顶层 const 可以表示任意对象是一个常量,这对于算术类型、类、指针等任何数据类型都是成立的, 底层

2020-05-29 16:57:54 155

原创 C++ return *this 和 return this区别

return *this 和 return this区别return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针)#include <iostream>using namespace std;class A{public: int x; //返回当前对象本身 A& get() { return *this; } //返回当

2020-05-28 22:22:13 493

原创 datawhale算法与数据结构(上)day4-队列

datawhale算法与数据结构(上)day4-队列理论部分一、队列定义和栈相反,队列是一种先进先出(FIFO)的线性表。只允许在表的一端进行插入,而在另一端删除元素。在队列中,允许插入的一端叫做队尾,允许删除的一段则称队头。队列在程序设计中经常出现。一个最典型的例子就是操作系统中的作业排队。在允许多道程序运行的计算机系统中,同时有几个作业运行。如果运行的结果都需要通过通道输出,那就...

2020-01-13 22:06:30 200

原创 datawhale算法与数据结构(上)day3-栈与递归

datawhale算法与数据结构(上)day3-栈与递归task03: 栈与递归用数组实现一个顺序栈用链表实现一个链栈理解递归的原理理论部分一、栈定义栈是线性表,但是限定仅在表尾进行插入或删除操作。表尾称为栈顶,尾头端称为栈底。退栈的第一个元素为栈顶元素,栈的修改是按后进先出的原则进行的。因此栈又被称为后进先出的线性表(LIFO结构)。这个特点可以用铁路调度站形象的表示。...

2020-01-11 00:54:04 157

原创 datawhale数据竞赛day02-数据清洗

datawhale数据竞赛day02-数据清洗数据清洗主要是删除原始数据集中的无关数据、重复戴护具,平滑噪声数据,筛选掉与挖掘主题无关的数据,处理缺失值、异常值等缺失值分析及处理一、缺失值出现的原因分析数据集会因为各种原因有所缺失,例如调查时没有记录某些观察值等。了解缺失的数据是什么至关重要,这样才可以决定下一步如何处理这些缺失值。根据第一天ETA,UV和PV都有18条记录缺失PV...

2020-01-10 21:02:17 199

原创 datawhale算法与数据结构(上)day2-顺序表和链表

datawhale算法与数据结构(上)day2-顺序表和链表task02: 顺序表和链表理解线性表的定义与操作实现顺序表实现单链表、循环链表、双向链表线性表的定义与操作一、线性表的定义线性表是逻辑上的抽象概念,是n个数据元素的有限序列。其中n为表长。表示如下:a1是表头元素;an是表尾元素除第一个元素外,每个元素有且仅有一个直接前驱,除最后一个元素外,每个元素有且仅有一个...

2020-01-09 01:40:16 100

原创 datawhale数据竞赛day01-认识数据

datawhale数据竞赛day01-认识数据2019未来杯高校AI挑战赛 > 城市-房产租金预测”认识数据了解比赛的背景分类问题还是回归问题熟悉比赛的评分函数对比赛数据做EDA缺失值分析特征值分析是否有单调特征列(单调的特征列很大可能是时间)特征nunique分布统计特征值出现频次大于100的特征Label分布不同的特征值的样本的label的分布认识数据...

2020-01-07 20:56:21 186 1

原创 datawhale算法与数据结构(上)day1数组

datawhale算法与数据结构(上)day1task01: 数组理解数组的存储与分类实现动态数组,该数组能够根据需要修改数组的长度数组的存储不管是一维还是多维数组,都是顺序存储,它们的地址都是相连的,数组采用顺序存储结构数组的分类依据内存资源管理角度,分为静态数组和动态数组静态数组在变异期间在栈中分配好内存的数组(1)在运行期间不能改变存储空间,运行后由系统自由释...

2020-01-06 23:16:54 122

空空如也

空空如也

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

TA关注的人

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