第一章
整数-浮点数=浮点数
第二章
Int m = fljoor(sqrt(n)+0.5);
If(mm == n)p(n)
判断是否为平方数,+0.5防误差
第三章
UVA 202 分数的时候,vj上有代码,当进行模拟除法操作的时候,或者说对于所有的详细的循环操作的时候,想清楚具体的操作步骤,不要什么都不测试直接莽着写,会出很大的问题
具体出现的问题:之前商过了一个0,但是这个0不是循环小数中的,而是小数点之前的,所以最后就会出现最后少一个0的情况 10/91
第四章
用指针作参数
Void swap(int
a,int* b){
Int t = a;a=*b;……
}

Swap(&a,&b);

a+1写成(a)+1

数组

Int sum(int* a,int n){
For(int I = 0; i< n; I ++){
Sum += a[i];
}
}
Sum(a+1,3)
搜索
1.湖泊计数 搜索寻找与之相连的点并修改
2.算可达到的地板数 搜索与之相连的点并计数
3.总共三种字符 求总共被字符分成多少个区域
4.给10个数,判断是否可分成两个上升的子序列 深搜遍历所有情况再依次判断
5.小球撞石头,撞到石头石头碎,不超过10次能否达到目标点 搜索遍历所有情况
6.老鼠按照顺序1-10依次吃奶酪 拆分,判断1-2 2-3再把路径依次相加
7.流星砸地找安全的地方 广搜判断所有地点
8.24 0-7的顺序移动 列举所有的情况,dp
9.给若干个数求能组成两组正常的数字的差的最小值 暴力所有情况求最小值
10.一排数每次相邻两个相加(杨辉三角) 给定最后的一个数 求字典序最小
11.给5
5的方格,求组成六位数的不同整数的数量
12.翻煎饼 列数少,暴力列数的可能性