1、ArrayList基于数组,LinkedList基于链表2、ArrayList的get操作优于LinkedList的get,因为LinkedList要移动指针3、add和remove,LinkedList占优势,因为LinkedList只需要接链和断链,而ArrayList需要整体移动数据。 ...
分类:
其他好文 时间:
2020-03-20 00:38:43
阅读次数:
55
1.多态 多态的条件: (1):继承 (2):父类中有虚函数 (3):在子类中重新实现父类的虚函数(覆盖虚表) (4):把子类对象/指针赋值给父类的引用/指针 (5):通过父类的引用/指针来调用虚函数(只能调用父类中存在的函数) 用C++类以及多态来封装pthread进程 class CppThre ...
分类:
其他好文 时间:
2020-03-20 00:26:32
阅读次数:
69
1、vector类的主要数据成员 vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 vector类中主要有三根指针start, finish和end_of_storage 1 template <typename T> 2 class vector 3 { 4 pub ...
分类:
其他好文 时间:
2020-03-19 20:11:02
阅读次数:
64
MISP汇编 0.常见操作符 表示 表示 表示 表示 如果相等,则跳转LABEL 从内存加载寄存器 存储回去 加减乘除 、`subi divi multi` 表示 如果小于执行 LABEL寻址 寄存器寻址 多合一跳转 当前PC + 4存入 $ra寄存器 返回 举例 1.判断求和 汇编 2.for l ...
分类:
其他好文 时间:
2020-03-19 20:08:39
阅读次数:
70
本文即将看到: ? 基本数据类型和表示符 ? 常量 ? 变量 ? 算术运算符 ? 赋值运算符 ? 关系运算符 ? 逻辑运算符 ? 逗号运算符 ? 条件运算符 ? 指针运算符 ? 优先级 一、思维导图 二、基本数据类型和表示符 三、常量 四、变量 这个不用我多说吧! 五、算术运算符 六、赋值运算符 七 ...
分类:
其他好文 时间:
2020-03-19 13:39:52
阅读次数:
78
🔺定义 内存地址的变量。 int a = 3; int *pa; pa = &a; //&为取址运算符,表示取变量a的地址 printf("a = %d\n", a); printf("*pa = %d\n", *pa); printf("pa = %p\n", &a); printf("pa = ...
分类:
其他好文 时间:
2020-03-19 13:23:37
阅读次数:
58
sizeof运算符返回的是一条表达式或一个类型名字所占的字节数。 sizeof所得的值是一个size_t类型的常量表达式。 例如 : int idata,*p; sizeof(data) //idata的类型int的大小,即sizeof(int) sizeof(p) //指针所占的空间大小‘ siz ...
分类:
编程语言 时间:
2020-03-19 13:14:40
阅读次数:
43
``` 获取最后一个元素 end() 获取第一个元素 reset() 删除最后一个元素(出栈):array_pop() 返回元素值并删除 删除第一个元素:array_shift() 返回元素值并删除 相关的方法: end() - 将内部指针指向数组中的最后一个元素,并输出。 next() - 将内部... ...
分类:
编程语言 时间:
2020-03-19 09:39:21
阅读次数:
119
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。 能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用 ...
分类:
编程语言 时间:
2020-03-19 09:30:31
阅读次数:
71
前言: 记录看到大神们精简技代码的技巧。 var swapPairs = function(head) { // 1. 确认 head 大于等于两个,否则返回; if (!head || !head.next) return head; // 2. 新建链表哨兵头并创建指针curr; let res ...
分类:
其他好文 时间:
2020-03-18 23:55:00
阅读次数:
92