- 博客(12)
- 收藏
- 关注
原创 找工作汇总题(每日更新)
一、static关键字的作用a)修饰局部变量,放在全局区。并且不会函数的终止而丢失。b)修饰函数,作用在该.cpp文件中,不与其他的文件的同名函数相冲突。c)修饰类的成员变量。在类内申明 在类外定义。并且该变量不属于某一个对象,整个类共享。d)修饰类的成员函数。只能访问静态成员变量 和全局变量。二、内存4区a)代码区:存放函数体的二进制代码,由操作系统进行管理。b)全局区:存放全局变量和静态成员变量,常量区和字符串常量也放在这。注:关于const修饰的全局变量放在全局区,修饰的局部变量不在全
2021-09-17 16:32:13
147
原创 内存4区管理
一、内存分区模型1)代码区:存放函数体的二进制代码,由操作系统进行管理。2)全局区:存放全局变量和静态成员变量。3)栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。4)堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。1、代码区:存放CPU执行的机器指令。代码区是共享的,共享的目的就是对于被频繁执行的程序,只需要在内存中有一份即可。代码区是只读的。2、全局区:全局变量和静态变量存放在此。全局区还包含 常量区、字符串常量和其他常量也存放在此。该区域数据在程序
2021-09-09 15:40:55
121
原创 C++面试题:数组和指针 指针和引用 数组和vector的不同
指针和指针的不同:1、指针:地址是指变量单元,通过它能找到以它为地址的内存单元。2、引用:引用时变量的别名。区别:1、指针是变量,存放的是指向该内容的地址,引用是别名,与所引用变量占用同一内存空间。2、sizeof 一个指针的大小为4,而引用的大小则根据变量所占的空间大小3、指针可以改变,而引用不能更改4、指针的初始化可以为空,引用必须被初始化且必须是一个已有对象的引用5、引用必须被初始化,但不分配内存。指针不指明初始化是,在初始化时要占用内存6、引用的本质其实就是指针常量。可以有cons
2021-08-17 15:39:12
241
原创 二叉树的三种非递归遍历
#include<iostream>#include<stack>#include<stdio.h>#include<vector>using namespace std;class TreeNode{public : char val; TreeNode* lchild; TreeNode* rchild;};//非递归前序遍历class Solution {public: //前序 vector<char>
2021-06-08 20:55:14
99
原创 深拷贝与浅拷贝
这里写自定义目录标题深拷贝与浅拷贝的区别:深拷贝与浅拷贝的区别:1 在未定义显示拷贝构造函数的情况下,系统会调用默认的拷贝函数——即浅拷贝,它能够完成成员的一一复制。当数据成员中没有指针时,浅拷贝是可行的;但当数据成员中有指针时,如果采用简单的浅拷贝,则两类中的两个指针将指向同一个地址,当对象快结束时,会调用两次析构函数,而导致指针悬挂现象,所以,此时,必须采用深拷贝。2 深拷贝与浅拷贝的区别就在于深拷贝会在堆内存中另外申请空间来储存数据,从而也就解决了指针悬挂的问题。简而言之,当数据成员中有指针时
2021-06-03 16:18:47
120
原创 多态的学习(虚函数,纯虚函数,虚析构)
1多态的分类1)静态多态:函数重载和运算符重载属于静态多态,复用函数名2)动态多态:派生类和虚函数实现运行时多态(重点)文章目录1多态的分类一、静态多态和动态多态的区别?二、纯虚函数和抽象类三、虚析构和纯虚析构`一、静态多态和动态多态的区别?1)、静态多态的函数地址早绑定-编译时确定函数地址2)、动态多态的函数地址晚绑定-运行时确定函数地址代码示例:class Animal{public: virtual void speak() { cout <<
2021-03-16 22:44:19
295
原创 LeetCode(每日一题记录贴 (2))详细步骤
题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。class solution{public: //暴力法,时间复杂度为O(n2) int lengthOfLongestSubstring(string s) { //定义两个游标,还有长度,与结果,均初始化为0 int start(0),end(0),length(0),result(0); //只要end<字符串大小 while(end<s.size
2020-07-16 17:05:04
152
原创 数据可视化库—Matplotlib
一、 散点图:scatter(x,y,color,s)折线图plot(x,y ,color,s)X:自变量y:因变量color:散点的颜色s:散点的大小因为该库函数不能识别中文因此需要加载下面的库设置中文from pylab import mplmport matplotlib.pyplot as pltfrom pylab import mpl#设置中文字体(黑体)mpl.rcParams['font.sans-serif']=['SimHei']#定义自变量与因变量va
2020-06-17 15:25:51
240
原创 自然语言处理的基本预处理(分词,停用词记载,获得高频词语)
记录小白学习之路自然语言处理的基本预处理(分词,停用词记载,获得高频词语)-- coding: utf-8 --#jieba分词示例#strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。#对文本进行预处理 停用词记载 分词 词性标注 以及统计高频词汇# -*- coding: utf-8 -*-#jieba分词示例#strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。#对文本进行预处理 停用词记载 分词 词性标注 以及统计高频词汇
2020-06-13 16:36:51
1034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅