四级考点回顾

8 分钟

四级跨度大:函数与参数传递(值传递 vs 引用 &)、结构体、二维数组、递推、三种基础排序(冒泡、选择、插入)、复杂度估算、文件读写。

参数传递最容易错。想让函数改动外面的变量,必须用引用:

void addOne(int x)  { x++; }   // 值传递,外面不变
void addTwo(int &x) { x++; }   // 引用,外面真的变了

递推是用前面已算的结果推出后面的,如斐波那契 就能求。三种排序都是 ,其中选择排序不稳定(相等元素的相对顺序可能被打乱)。常见坑:二维数组按 a[行][列] 存,行列写反;sizeof 求数组长度在函数里失效(数组退化成指针);文件读写忘了 freopen

小纸条

三种基础排序里哪个不稳定?

登录 后可看答案

四级考点回顾 · 考级冲刺 · op599 课程