1:二维数组中的查找
二维数组的表示方式一:vector<vector<int>> array;
二维数组行数计算array.size(); 二维数组列数的计算array[0].size();
二维数组的普通遍历:使用两个for循环即可
二维数组的智能点的遍历:
如:
for(i=rows-1,j=0;i>=0&&j<line;){ }
思路:
从左下角或则右上角为起点,都可以。
然后进行三种决策。
target==array[i][j];
target<array[i][j]; //向上
target>array[i][j];//向下
二维数组的表示方式一:vector<vector<int>> array;
二维数组行数计算array.size(); 二维数组列数的计算array[0].size();
二维数组的普通遍历:使用两个for循环即可
二维数组的智能点的遍历:
如:
for(i=rows-1,j=0;i>=0&&j<line;){ }
思路:
从左下角或则右上角为起点,都可以。
然后进行三种决策。
target==array[i][j];
target<array[i][j]; //向上
target>array[i][j];//向下
2:替换空格
字符串传入时用的是:char *str
遍历字符串,用的是:while(str[i]!='\0'){}
替换的时候,使用两个指针。