狂自私

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

05 2018 档案

c++复习:C++输入和输出流
摘要:C++输入和输出流 1、I/O流的概念和流类库的结构 程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。 C++输入输出包含以下三个方面的内容: 对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出,简称标准I/O。 以外存磁盘文件为对象进行输入和输出,即从磁盘文件输入数据,数据输出到磁盘文件。以... 阅读全文

posted @ 2018-05-03 15:52 狂自私 阅读(728) 评论(0) 推荐(0) 编辑

数据结构:树
摘要:树课堂纪要 树基本概念 非线性结构,一个直接前驱,但可能有多个直接后继(1:n)树的定义具有递归性,即树中还有树根 叶子 森林 有序树 无序树 双亲 孩子 兄弟 堂兄弟 祖先 子孙结点 结点的度 结点的层次 终端结点 分支结点树的度 所有结点度中的最大值(Max{各结点的度} 树的深度指所有结点中最大的层数(Max{各结点的层次} (或高度)关... 阅读全文

posted @ 2018-05-02 23:40 狂自私 阅读(391) 评论(0) 推荐(0) 编辑

数据结构:Queue
摘要:Queue设计与实现 Queue基本概念 队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不允许在中间部位进行操作! 常用操作 销毁队列 清空队列 进队列 出队列 获取队头元素 获取队列的长度 C语言描述=====》队列的设计与实现 人生财富库积累#ifndef _MY_QUEUE_H_ #defin... 阅读全文

posted @ 2018-05-02 23:37 狂自私 阅读(208) 评论(0) 推荐(0) 编辑

数据结构:Stack
摘要:Stack设计与实现 Stack基本概念 栈是一种 特殊的线性表 栈仅能在线性表的一端进行操作 栈顶(Top):允许操作的一端 栈底(Bottom):不允许操作的一端 Stack的常用操作 创建栈 销毁栈 清空栈 进栈 出栈 获取栈顶元素 获取栈的大小 C语言描述=====》栈的设计与实现 人生财富库积累#ifndef _MY_STACK_H_ #define _MY_STAC... 阅读全文

posted @ 2018-05-02 23:35 狂自私 阅读(222) 评论(0) 推荐(0) 编辑

数据结构:线性表
摘要:线性表设计与实现 线性表基本概念 线性表定义 线性表(List)是零个或多个数据元素的集合 线性表中的数据元素之间是有顺序的 线性表中的数据元素个数是有限的 线性表中的数据元素的类型必须相同 数学定义 线性表是具有相同类型的 n( ≥ 0)个数据元素的有限序列(a1, a2, …, an)ai是表项,n 是表长度。 性质 a0为线性表的第一个元素,只有一个后继 a... 阅读全文

posted @ 2018-05-02 23:32 狂自私 阅读(229) 评论(0) 推荐(0) 编辑

数据结构:概念
摘要:数据结构概念 疑惑 1、我学完了语言,可是现在感觉还是写不出代码。 2、为什么会有各种各样的程序存在? 3、程序的本质是什么? 程序是为了具体问题而存在的 程序需要围绕问题的解决进行设计 同一个问题可以有多种解决方案 如何追求程序的"性价比"? 是否有可量化的方法判别程序的好坏? 数据结构起源 计算机从解决数值计算问题到解决生活中的问题 现实生活中的问题涉及不同个体间的复杂联系 ... 阅读全文

posted @ 2018-05-02 23:25 狂自私 阅读(418) 评论(0) 推荐(0) 编辑

C++复习:STL之算法
摘要:算法 1算法基础 1.1算法概述 算法部分主要由头文件,和组成。 是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 中则定义了一些模板类,用以声明函数对象。 STL提供了大量实现算法的模版函数,只要我们熟悉了STL之后,许多代码... 阅读全文

posted @ 2018-05-02 23:20 狂自私 阅读(259) 评论(0) 推荐(0) 编辑

c++复习:STL之容器
摘要:1 STL的string 1 String概念 string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。 string和char*的比较 string是一个类, char*是一个指向字符的指针。 string封装了char*,管理这个字符串,是一个char*... 阅读全文

posted @ 2018-05-02 23:14 狂自私 阅读(397) 评论(0) 推荐(0) 编辑

c++复习:STL之理论基础
摘要:1 STL(标准模板库)理论基础 1.1基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。几乎所有的... 阅读全文

posted @ 2018-05-02 23:09 狂自私 阅读(342) 评论(0) 推荐(0) 编辑

C++复习:异常
摘要:异常处理机制专题 前言 1)异常是一种程序控制机制,与函数机制独立和互补 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在栈机制中跳跃回馈. 2)异常设计目的: 栈机制是一种高度节律性控制机制,面向对象编程却要求对象之间有方向、有目的的控制传动,从一开始,异常就是冲着改变程... 阅读全文

posted @ 2018-05-02 13:05 狂自私 阅读(177) 评论(0) 推荐(0) 编辑

C++复习:C++的类型转换
摘要:C++的类型转换 1 类型转换名称和语法 C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 static_cast静态类型转换。如int转换成char reinterpreter_cast重新解释类型 ... 阅读全文

posted @ 2018-05-02 12:56 狂自私 阅读(209) 评论(0) 推荐(0) 编辑

C++复习:函数模板和类模板
摘要:前言 C++提供了函数模板(function template)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。 1)C++提供两种模板机制:函数... 阅读全文

posted @ 2018-05-02 08:11 狂自私 阅读(460) 评论(0) 推荐(0) 编辑

C++复习:纯虚函数和抽象类
摘要:纯虚函数和抽象类 1基本概念 2抽象类案例 3抽象类在多继承中的应用 C++中没有Java中的接口概念,抽象类可以模拟Java中的接口类。(接口和协议) 3.1有关多继承的说明 工程上的多继承 被实际开发经验抛弃的多继承 工程开发中真正意义上的多继承是几乎不被使用的 多重继承带来的代码复杂性远多于其带来的便利 多重继承对代码维护性上的影响是灾难性的 在... 阅读全文

posted @ 2018-05-01 12:48 狂自私 阅读(297) 评论(0) 推荐(0) 编辑

C++复习:多态
摘要:多态 问题引出(赋值兼容性原则遇上函数重写) 面向对象新需求 C++提供的多态解决方案 多态案例 多态工程意义 面向对象三大概念、三种境界(封装、继承、多态) 多态成立条件 总结条件、看代码的时候要看出多态 1多态 1.1问题引出 如果子类定义了与父类中原型相同的函数会发生什么? 函数重写 在子类中定义与父类中原型相... 阅读全文

posted @ 2018-05-01 09:23 狂自私 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示