10 2015 档案
摘要:Given two sorted interger arrays nums1 and nums2,merge nums2 into nums1 as one sorted array.Note:You may assume that nums1 has enough space(size that ...
阅读全文
摘要:归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 归并过程为:比较a[i]和a[j]...
阅读全文
摘要:静态成员函数 与静态数据成员一样,我们也可以创建一个静态成员函数,它为类的全部服务而不是某一个类的具体对象服务。静态成员函数与静态数据成员一样,都是类的内部实现,属于类定义的一部分。普通的成员函数一般都隐含一个this指针,this指针指向类的对象本身,因为普通成员函数总是具体的属于某个类的具体对...
阅读全文
摘要:静态数据成员: 在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员。先举一个静态数据成员的例子。 1 #include 2 using namespace std; 3 4 class MyClass 5 { 6 private: 7 int a, b, c;...
阅读全文
摘要:在函数的返回类型前加上static关键字,函数即被定义为静态函数。静态函数与普通函数不同,它只能在声明它的文件中可见,不能被其他文件使用。静态函数的例子: 1 #include 2 using namespace std; 3 4 static void fn();//声明静态函数 5 6...
阅读全文
摘要:对于一个完整的程序,在内存中的分布情况如下图: 一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。静态局部变量 在局部变...
阅读全文
摘要:线程----操作系统调度的最小单位。线程包含在进程中,是进程中实际运行的单位。一个进程中可以同时运行多个线程,每个线程执行不同的任务,这就是所谓的多线程。同一进程中多个线程将共享该进程中的全部系统资源,如虚拟地址空间、文件描述符和信号处理等,但是同一个进程中的多个线程都有各自的调用栈、寄存器环境...
阅读全文
摘要:5.Please choose the right statement about constusage: A.const int a;//const interger B.int const a;//const integer C.int const *a;//a pointer while...
阅读全文
摘要:3.程序的完整编译过程分为:与处理,编译,汇编等。如下关于编译阶段的编译优化的说法中不正确的是() A.死代码删除指的是编译过程直接抛弃掉被注释的代码 B.函数内联可以避免函数调用中压栈和退栈的开销 C.For循环的循环控制变量通常很适合调度到寄存器访问 D.强度削弱是指执行时间较短的指令等...
阅读全文
摘要:1. 函数调用exec((v1,v2), (v3,v4), v5, v6)中,实参的个数是: A) 3 B) 4 C) 5 D) 6分析:函数原型exec((v1,v2), (v3,v4), v5, v6); 用括号括起来的两个形参组成是一个逗号运算符组成的表达式 C语言中逗号运算符返回...
阅读全文