Fork me on Gitee
摘要:this和super的区别 先讲this和super的作用 1.this:每个类的每个非静态方法(没有被static修饰)都会隐含一个this关键字,它指向调用这个方法的对象;当在方法中使用本类属性时,都会隐含地使用this关键字,当然也可以明确使用。 2.super: 可以理解为是指向自己超(父) 阅读全文
posted @ 2020-02-24 16:36 刺客伍六七 阅读(19) 评论(0) 推荐(0) 编辑
摘要:抽象数据类型的表示与实现 (1)预定义常扯及类型: (2)数据结构的表示(存储结构)用类型定义(typedef)描述;数据元素类型约定为ElemType, 由用户在使用该数据类型时自行定义。 (3)基本操作的算法都用如下格式的函数来描述: 当函数返回值为函数结果状态代码时, 函数定义为 Status 阅读全文
posted @ 2020-02-20 20:45 刺客伍六七 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1.逻辑结构: 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储无关,是独立千计算机的。因此, 数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。 数据的逻辑结构有两个要素: 一是数据元素;二是关系。 2.存储结构: 数据对象在计算机中的存储表示称为数据的存储结构,也称为物理结构。把数据对象 阅读全文
posted @ 2020-02-20 20:25 刺客伍六七 阅读(362) 评论(0) 推荐(0) 编辑
摘要:(1)头插法 头插法是每次将新申请的结点插在头节点的后面 初始化一个空链表First,再为每一个数组元素建立一个结点,将结点s插入到头节点之后 再次插入新的数组结点 头插法代码实现: void create1(int data[],int n){ first=new node;first->next 阅读全文
posted @ 2019-11-13 11:25 刺客伍六七 阅读(274) 评论(0) 推荐(0) 编辑
摘要:使用malloc函数或new运算符为链表结点分配内存空间 当我们定义链表结点类型后,如何在每次需要使用新结点时临时分配相应大小的内存空间给新结点,本文介绍两种方法,即C语言中的malloc函数与C++中的new运算符。 [TOC] 1.malloc函数 malloc函数是C语言中 头文件下用于申请动 阅读全文
posted @ 2019-10-18 22:36 刺客伍六七 阅读(305) 评论(0) 推荐(0) 编辑
摘要:bind2nd 返回第二个参数绑定的函数对象 此函数通过将其第二个参数绑定到固定值 x, 从二元函数对象op构造一元函数对象。 返回的函数对象定义了 ,只需要一个参数。此参数用于调用二进制函数对象 op, 其中 x 为第二个参数的固定值。 它的定义与以下行为相同: 要将第一个参数绑定到特定值,请参阅 阅读全文
posted @ 2019-08-19 21:31 刺客伍六七 阅读(101) 评论(0) 推荐(0) 编辑
摘要:count_if 功能模板 返回满足条件的范围内的元素数 返回值的范围的元素数 为哪些预解码值是真实的。 此函数模板的行为等效于: 参数 第一,最后 "将迭代器输入" 到元素序列的初始位置和最终位置。使用的范围是 ,它包含所有的元件第一和最后一个,包括由指向的元件第一但不被指向的元素最后。 预计值 阅读全文
posted @ 2019-08-18 21:53 刺客伍六七 阅读(41) 评论(0) 推荐(0) 编辑
摘要:C++ “::” 作用域符 双冒号 作用域符 :: 是作用域符,是运算符中等级最高的,它分为三种: 他们都是左关联(left associativity),他们的作用都是为了更明确的调用你想要的变量: 1.如在程序中的某一处你想调用全局变量a,那么就写成::a;(也可以是全局函数) 2.如果想调用c 阅读全文
posted @ 2019-08-18 09:43 刺客伍六七 阅读(274) 评论(0) 推荐(0) 编辑
摘要:C/C++ 数据类型 C语言包含5个基本数据类型: void , integer , float , double , 和 char . | 类型 | 描述 | 字节数 | 取值范围 | | | | | | | void | 空类型 | 1 | | | int | 整型 | 4 | 2^31 ~ 2 阅读全文
posted @ 2019-08-14 16:13 刺客伍六七 阅读(357) 评论(0) 推荐(0) 编辑
摘要:C语言中 ifdef, ifndef和 endif的作用 1. 这些命令让编译器进行简单的逻辑控制. 当一个文件被编译时, 你可以使用这些命令使某些行保留或者是去处. 如果表达式(expression)的值是"真"(true),那么紧随该命令的代码将会被编译. 如果"macro"已经在一个 defi 阅读全文
posted @ 2019-08-14 16:10 刺客伍六七 阅读(644) 评论(0) 推荐(0) 编辑