本文介绍兼顾内存与速度的C语言优化方法:先用性能工具定位热点代码,优先优化循环;多用无符号整型,避免除法与取余,改用移位、乘法或if;少用全局变量,用局部变量缓存指针链;简化条件判断,用switch或查找表替代长if链;循环宜递减计数、展开并尽早break;函数参数控制在四个以内,常用小函数用inline或查找表;浮点运算用float、以乘法代除法;最后开启编译器优化选项。
博主参加字节跳动测开实习岗位面试,面试问题涵盖多个方面,博主对自己表现不满意,最后有一道未做出的算法题。
完成下面两步后,将自动完成登录并继续当前操作。