归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 ...
分类:
编程语言 时间:
2020-04-29 00:46:58
阅读次数:
74
Q:1.1 当初为什么报”软件工程“|”大数据“ 这个专业? A:兴趣使然,编程是很快乐很有成就感的事情。 Q:1.2 当初对 XX 专业的期待和想象是什么? A:和现实差不多吧,就是专业课程不是太紧凑。 Q:1.3 当初希望自己是如何投入这个专业的学习的? A:正常学习。加上课外自学一些,最好能做 ...
分类:
其他好文 时间:
2020-04-28 23:17:18
阅读次数:
55
前言 KVO全称为Key Value Observing,键值监听机制,由NSKeyValueObserving协议提供支持,NSObject类继承了该协议,所以NSObject的子类都可使用该方法。 文章中的Demo KVO监听写法 例如在XZPerson类中有这么几个属性 @interface ...
分类:
移动开发 时间:
2020-04-28 21:33:12
阅读次数:
89
map的遍历可以通过迭代器实现,也可以用指针形式来实现,在前面已经说过了,不再重复。下面介绍一下map的常用操作 1. 判断map容器中是否存在某一关键字,用map自带的成员函数count(),参数为关键字,返回值为int型数据。 返回值为0或1,若存在返回1,不存在返回0。 2. 在map容器里面 ...
分类:
其他好文 时间:
2020-04-28 17:05:32
阅读次数:
80
static_cast静态类型转换指针导致崩溃报错 核心代码如下: typedef struct A1 { char pos[4]; }A; typedef struct B1 { char zoom[4]; char pos[8]; } B; int main() { A* a1 = new A; ...
分类:
其他好文 时间:
2020-04-28 15:15:42
阅读次数:
69
题目: 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的 深拷贝。 我们用一个由 n 个节点组成的链表来表示输入/输出中的链表。每个节点用一个 [val, random_index] 表示: val:一个表示 Node.val 的整数。 ...
分类:
编程语言 时间:
2020-04-28 14:42:36
阅读次数:
94
# include <stdio.h> int main(void) { //其实理解一句话只有加了*号才代表一个地址 没加*好就代表一个引用的变量而已! int *p;//指针其实本质就是地址 *p代表p只能存储int类型的地址只能存储int类型的地址 int i = 10; //代表i现在只是一 ...
分类:
其他好文 时间:
2020-04-28 13:27:59
阅读次数:
49
思路:很简单,两个指针cur1,cur2分别指向l1,l2,当cur1,cur2都不空时,比较两个指针指向的节点的数值,把小的那个接到结果res上,之后这个cur1/cur2后移 当这个循环结束后,有可能剩下一个没被遍历到的链表(因为两个链表长度可能不一样),所有再写俩循环就行。 class Sol ...
分类:
其他好文 时间:
2020-04-28 10:02:36
阅读次数:
53
在“监视”、“自动”和“局部变量”窗口中,可以使用格式说明符更改值显示的格式。还可以在即时窗口、命令窗口、跟踪点甚至源窗口中使用格式说明符。如果在这些窗口中暂停,表达式结果将显示在数据提示中。数据提示根据格式说明符显示。 设置格式说明符 我们将使用下面的示例代码: int main() { int ...
分类:
其他好文 时间:
2020-04-28 09:41:12
阅读次数:
116
1.虚函数表建立和虚函数表指针初始化 虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组。而虚函数表指针是在运行期,也就是构造函数被调用时进行初始化的,这是实现多态的关键。 2.纯虚函数 纯虚函数是在基类中声明的虚函数,含有纯虚函数的类为抽象类,他不能生成对象。任何 ...
分类:
编程语言 时间:
2020-04-28 00:32:26
阅读次数:
61