diff --git "a/2209040054/chpter6/\346\234\200\345\244\247\350\277\236\347\273\255\344\270\272\344\270\200\347\232\204\344\270\252\346\225\260.cpp" "b/2209040054/chpter6/\346\234\200\345\244\247\350\277\236\347\273\255\344\270\272\344\270\200\347\232\204\344\270\252\346\225\260.cpp" new file mode 100644 index 0000000000000000000000000000000000000000..514cbb3a031b43a8f859aa5a49cf2588e3451e51 --- /dev/null +++ "b/2209040054/chpter6/\346\234\200\345\244\247\350\277\236\347\273\255\344\270\272\344\270\200\347\232\204\344\270\252\346\225\260.cpp" @@ -0,0 +1,19 @@ +int findMaxConsecutiveOnes(int* nums, int numsSize) +{ + int max_count = 0; + int i = 0; + while(i < numsSize) { + if(nums[i] == 1) { + int count = 1; + while(i+1 < numsSize && nums[i+1] != 0) { + count++; + i++; + } + if(count > max_count) { + max_count = count; + } + } + i++; + } + return max_count; +} \ No newline at end of file diff --git "a/2209040054/chpter6/\347\237\251\351\230\265\345\257\271\350\247\222\347\272\277\345\205\203\347\264\240\347\232\204\345\222\214.cpp" "b/2209040054/chpter6/\347\237\251\351\230\265\345\257\271\350\247\222\347\272\277\345\205\203\347\264\240\347\232\204\345\222\214.cpp" new file mode 100644 index 0000000000000000000000000000000000000000..9c25c7c09cae487b4e8ac452ff3ddbd9e6419e38 --- /dev/null +++ "b/2209040054/chpter6/\347\237\251\351\230\265\345\257\271\350\247\222\347\272\277\345\205\203\347\264\240\347\232\204\345\222\214.cpp" @@ -0,0 +1,11 @@ +int diagonalSum(int** mat, int matSize, int* matColSize){ + int sum=0; + for (int i = 0,j=matSize - 1 ; i < matSize&&j>=0; i++,j--) + { + sum+=mat[i][i]+mat[j][i]; + } + if(matSize%2!=0) + sum-=mat[matSize/2][matSize /2]; + return sum; + +} \ No newline at end of file diff --git "a/2209040054/chpter6/\347\247\273\345\212\2500.cpp" "b/2209040054/chpter6/\347\247\273\345\212\2500.cpp" new file mode 100644 index 0000000000000000000000000000000000000000..42db579e42ba00bb4b8a6a27bbfd1cbead99db72 --- /dev/null +++ "b/2209040054/chpter6/\347\247\273\345\212\2500.cpp" @@ -0,0 +1,13 @@ +void moveZeroes(int* nums, int numsSize){ + int zero_count=0; + int i=0; + for(i=0;i