自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刷题训练营day1-数组

真正的双指针思路是:遍历数据过程中遇到等于目标值就直接跳过,不等于目标值就赋值,这样就能过滤掉(也就是删除掉)目标值。:数组在内存空间中的地址是连续的,因此删除数组中某一个元素是通过把该元素后面所有都前移一位来实现的,,比如c++中vector的erase。

2023-11-08 21:09:39 303 1

原创 北大郭炜《程序设计与算法(三)》Mooc笔记:多态,模版,标准模版库

文章目录多态虚函数和多态使用多态的游戏程序示例几何形体处理程序虚析构函数,纯虚函数,抽象类输入输出和模板函数模板类模板标准模板库STL概述迭代器容器顺序容器vector(动态数组)deque(双向队列)list(双向列表)容器适配器stackqueuepriority_queue算法类型参数Pred不变序列算法排序算法多态虚函数和多态虚函数在类的定义中,前面有virtual关键字的成员函数class base{ virtual int get();};❗❗virtual关键字只用

2021-11-14 14:35:42 852

原创 北大郭炜《程序设计与算法(三)》Mooc笔记:运算符重载和继承

运算符重载文章目录运算符重载运算符重载的基本概念赋值运算符的重载为什么引入赋值运算符重载?浅拷贝和深拷贝对operator=返回值的讨论复制构造函数的相同困境运算符重载为友元函数实例:可变长数组的实现流插入运算符和流提取运算符的重载流插入运算符(左移运算符):<<类型转换运算符的重载自增自减运算符的重载注意事项继承继承关系和复合关系覆盖和保护成员派生类的构造函数公有继承的赋值兼容规则运算符重载的基本概念为什么引入运算符重载?在数学上,两个复数可以直接进行+、-等运算。但在C++中,直

2021-11-14 14:33:46 543

原创 如何在Texpad中使用SJTUThesis模版

第一步:关闭自动鉴别版式,选择Build Scripts使用latexmk第二步:修改latexmk文件借鉴:https://github.com/sjtug/SJTUThesis/issues/559此处修改为:echo latexmk -xelatex -silent -synctex=1 % $TEXPAD_ROOTFILElatexmk -xelatex -silent -synctex=1 % $TEXPAD_ROOTFILE原来的latexmk.tpbuild文件:https:

2021-11-13 16:45:17 546

原创 北大郭炜《程序设计与算法(三)》Mooc笔记:类和对象

从C到C++c++对c扩展主要是为了实现面向对象,但有一些简单的扩展与面向对象关系不大,在这一节中介绍引用int n=4;int &r=n;//r引用了n,r的类型是intr引用了n,r跟n就是一回事了:改变n,r也会改变,反之亦然。定义引用时,一定要将其初始化。为什么我们要使用”引用“??可以更方便的交换两个变量值C中的swap函数:void swap(int *a,int *b)//参数是两个指针{ int tmp; tmp=*a;*a=*

2020-09-26 17:39:35 932 3

转载 c++变量命名规范

变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。第一个字母必须是字母或者下划线开头。不能使用C++关键字来命名变量,以免冲突。变量名区分大小写。变量命名规则:一.用最短字符表示最准确的意义。二.使用变量前缀。1.整型前缀  int nId;       //int前缀:n  short sId;       //short前缀:s  unsigned int unId

2020-09-26 17:36:21 5638

空空如也

空空如也

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

TA关注的人

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