摘要:
C语言中如何使用printf输出string类型字符串: 知识点:1.printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据类型,而string不是c语言的内置数据类型。2.string类型的对象不止包含字符串,还包含了许多用于操作的函数,所以&str并非字符串的首地 阅读全文
摘要:
可能会把头结点删掉的问题,都会定义一个虚拟头节点 p:上一次保留节点的最后一个位置q:下一段的第一个节点,用来把下一段全部扫描结束 ,只要相同q就一直向后走。p到q为一段 本次用来3个节点,一个虚拟节点,另外的p、q用来遍历是否存在重复节点。 /** * Definition for singly- 阅读全文
摘要:
考点:指数为负数 class Solution { public: double Power(double base, int exponent) { double minus = 1;//exponent正负标志位,负:-1 if(exponent < 0) minus = -1,exponent 阅读全文
摘要:
基础知识 正整数n的补码x有:n+x=10000000000000000 x=10000....00-n负整数-n在二进制里表示就是:-n绝对值的补码。即x这里有个难点是如何处理负数。在C++中如果我们右移一个负整数,系统会自动在最高位补1,这样会导致 nn 永远不为0,就死循环了。解决办法是把 n 阅读全文
摘要:
结论:选用尽量多的3,直到剩下2或者4时,用2 /***选用尽量多的3,直到剩下2或者4时,用2*如果有三个以上的2,那么 3×3>2×2×23×3>2×2×2,所以替换成3乘积更大;*所以最多能拆成两个2,即4*/class Solution {public: int maxProductAfte 阅读全文