22.栈及栈应用
22.1 入栈出栈及判空实现
22.2 栈实现括号匹配
23. 二叉树
23.1 二叉树所有操作
前序遍历
中序遍历
后序遍历
节点总数
各层节点
节点访问
二叉树深度
24.必会小点
24.1 四舍五入
通过float类型转变为int类型即可实现
float a;
假设a=5.6;则四舍五入操作为:
24.2 逗号表达式
逗号表达式的要领:
1.从左到右逐个计算;
2.逗号表达式作为一个整体,它的值为最后一个表达式的值;
3.逗号表达式的优先级别在所有运算符中最低。
例如:
同时也说明了一个问题对于z=(x++,y++,++y);中,y++执行完后,再去执行++y,即y++后,y变为2,++y变为3.而不是先y++,只按照赋值,后面+1未操作,这样是不对的。
带括号记住逗号表达式中取最后一个为逗号表达式的值,不带括号,要注意赋值运算或者其他运算,自左向右进行。
24.3 void 类型指针
24.4 内存分配
1.静态分配
2.动态分配
24.5 质数分解
24.6 大小写转化
24.7 字符数字转化为整型数字
25.常考小点
25.1 完数
例如:6=1+2+3,即所有因子之和
25.2 闰年
25.3 统计输入的数是几位数
25.4 注意事项
25.5 字符串比较
25.6 转二进制
25.7 文件指针
文件指针是指针类型的变量
文件指针是指针变量,存储的是文件缓存首地址,而不是文本在计算机磁盘中的路径信息
b=a>>2后,a还是a,只是b变
注意数组陷阱:a[5]=;还有一个元素0
25.8 sizeof与strlen
25.9 转义符
25.10 数字正反序
25.11 求最后三位
25.12 一维与二维数组对比
25.13 优先级
括号成员第一,全体单目第二
&乘除余三 //这个"余"是指取余运算即%
加减四,移位五
关系六,等于不等排第七
位与异或和位或三分天下八九十,逻辑与十一
逻辑或十二,条件(十三、?:)高于赋值(十四=)
逗号运算级最低!
例:
领取专属 10元无门槛券
私享最新 技术干货