1 i++和++i
i++ 中, i 加1,但i++不加1
++i中, i 加1,并且++i也加1
i++ 作为数组下标,i每次加1,数组下标从0开始
++i 作为数组下标 ,i每次加1,数组下标从1开始
2 类型转换
两个整形相除 结果为整形
可以使用强制类型转换
结果为浮点数 需分子分母至少1个浮点数
3 数组
数组初始化
数组长度
4 函数
局部变量
函数内部定义的变量只在函数内生效
操作符优先级
取指针指向的值 * 自增++ ,先指向 ++ 再执行 *
使用括号改变优先级
逻辑或运算
满足其中一个即可,如果第1个条件成立,不再执行第2个条件
5 递归
简单递归手动计算 - 尝试推导 入参为7的结果
6 二进制
去除末尾1
n&=n-1 去除末尾1
lowbit
A & -A = 8&-8=8
A & -A = 10&-10=2
取最后一位非0位
移位优先级大于按位与或非
尝试推算程序执行结果
常用二运算
2023暑假班数学思维大纲
●高斯算法 ●图中填数 ●算式谜语 ●平均数问题 ●植树问题
●妙算技巧 ●拆数技巧 ●页码问题 ●高级鸡兔同笼 ●年龄问题
●行程问题 ●行走路线问题 ●组合图形 ●工程问题 ●整除与剩余问题
●周期问题 ●天平问题 ●买卖问题 ●非十进制 ●牛吃草
说明:实际课程根据上课进度略有调整。
领取专属 10元无门槛券
私享最新 技术干货