自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++ 运算符重载】1单目运算符++的重载(++t和t++的区别)

#include<iostream.h>#include<windows.h>class Time{public: Time(int h,int m,int s); Time operator ++();//默认单目运算符在前(eg:++t) Time operator ++(int);//形参为int用来标志单目运算符在后(eg:t++) frien...

2019-07-14 11:02:57 3229

原创 【C++指针的学习】4存储空间的动态分配和释放

存储空间的动态分配和释放1.new和delete运算符1.1运算符new1.2运算符delete2.void指针3.总结1.new和delete运算符C++提供一种在程序运行时的存储空间的动态分配与释放机制。该机制是通过new和delete运算来实现的。1.1运算符newnew用于返回一个指定数据内型的内存空间的首地址(指针),它的定义格式如下:  1)开辟指向变量的空间  <指...

2019-06-12 11:27:24 663

原创 【C++指针的学习】3 指针与函数

指针与函数函数指针函数指针函数的指针(地址):一个函数在编译时被分配给一个入口地址,这个入口地址就称为函数的指针。在C++中可定义一个指针变量,用它指向函数,然后通过改指针调用此函数。这种变量称为函数指针变量,简称函数指针。定义格式如下:<数据类型> (*<函数指针名>(<参数类型表>);注意:①“数据类型”:函数返回值类型;   ②要求函数指针所指向...

2019-06-12 08:35:30 425

原创 【C++指针的学习】1基础知识

1.指针和指针变量的区别说来惭愧,在这之前没有注意过。具体区别如下:指针:变量所在内存空间的第一个字节的地址,也是一种数据类型。指针变量:用于存储指针(地址)的一种变量。2.指针有关的两个常用的运算符①& :取地址运算符,功能是返回变量的存储空间的首地址(第一个字节对应的地址)。②* :间接访问符:,功能是访问指针指向的变量。   ✈简单来说:就是 *指针(地址)=变量...

2019-06-01 18:32:16 430

原创 C++ Primer 1.4.4节练习

练习1.17:如果输入的值都是相等的,本节程序会输出什么?如果没有重复的值又会是怎样的? 答:如果输入值相等,会输入这一个值出现的总次数;  如果没有重复值,则输出是每个值都出现一次。练习1.18:编译并运行本节程序,给它输入全都相等的值。再次运行程序,输入没有重复的值。练习1.19:#include<iostream>int main(){ int m...

2019-05-27 12:39:28 242

原创 C++Primer【1-16】 输入流作为判断条件与循环(while/for)和if语句的配合使用

1.for和while循环的优缺点【p13 练习1.14】①for循环:循环变量的初始化和修改都在语句头部分,形式较简洁,且特别用于循环次数已知的情况下;②while循环:循环控制变量的初始化一般在while语句之前,而修改则一般在函数体中,形式上不如for简洁,较适用于循环次数不易预知的情况(用某一条件来控制循环)。注:功能上是等价的,两者可以互换,即:for循环也可用于循环次数不易预知的...

2019-05-27 11:19:31 1239

原创 希尔排序

希尔排序对于增量gap的理解实现代码(c++)总结声明对于增量gap的理解a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]9876543210对于上述一个数组来说:gap=5(初始值=length/2,其后为gap/=2)gap=2gap=1例如gap=5,有:①gap=组数:将该数组分为5组...

2019-05-09 12:36:25 94

原创 数据结构[严蔚敏版] 第二章 线性表(顺序表)

顺序表1.基本概念2.要点3.案例1.基本概念顺序表:用一组地址连续的存储单元一次存储线性表的元素。基地址:顺序表中第一个元素的存储位置。2.要点(1)因为高级程序设计语言中的数组类型也有随机存取的特性,因此,通常都用数组来描述数据结构中的顺序存储结构。(2)线性表长度可变,且所需最大存储空间随问题不同而不同,则在C语言中可动态分配一维数组。3.案例//线性表的动态分配顺序存储结构...

2019-05-04 19:51:26 264

原创 数据结构[严蔚敏版] 第一章 基础知识

数据结构[严蔚敏版]-第一章基本概念及术语相关练习基本概念及术语1.数据:在计算机科学中指所有能输入到计算机中并被计算机程序处理的符号总称。2.数据元素、数据项、数据对象之间的关系:数据对象>数据元素>=数据项①数据对象:是数据元素的集合;②数据元素:是数据的基本单位;③数据项:是数据不可分割的最小单位;3.基本的四类结构:集合、线性结构、树形结构、图状(网状)结构。4...

2019-05-03 15:18:15 999

原创 快速排序

快速排序声明相关知识思想分析声明本文参考链接文章相关知识1.快速排序的平均时间复杂度为Θ(nlogn)。2.采用了分治策略。思想①先从数列中选取一个数作为基准数;②分区过程:将(>基准数)的数放到其右边;将(≤基准数)的数放到其左边;③再对基准数的左右区间重复第二步,直到各区间只有一个数为止。分析以数组(arr)为例:序号012345678...

2019-05-01 22:00:10 87

空空如也

空空如也

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

TA关注的人

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