摘要:
请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。———牛客 对于n*m的棋盘,可分为以下两种情况: 1.当n == 1或 m == 1时,共有 阅读全文
摘要:
先看以下代码: 结果竟然如下: 我们将其删除前后每个元素的地址打印出来,如下: erase在删除当前元素后,会将其后元素前移,以保证vector的连续存储。 vs编译器erase实现: `stl_vector.h`实现: 上面程序,在每次erase后,erase返回的迭代器就已经指向被删除元素后一个 阅读全文
摘要:
//另类加法,不能使用算数运算符 int addAB(int A, int B) { // write code here int xor, and; while (B != 0) { xor = (int)(A ^ B); //异或运算结果与两数加的结果相同,不包含进位 // 1010 //+ 1101 ... 阅读全文