摘要:
在C++中,**字面常量(literal constant)**即无需定义可以直接写出来的量。字面常量的值一望便知,但是他的数据类型往往不能被准确分辨(尤其是使用auto时)。 我们直接写出来的有确定值的量就是字面常量,如114514、3.12、'a'、1e30等,那么42的类型是什么?3.12是单 阅读全文
posted @ 2022-01-20 13:07
Ofnoname
阅读(2152)
评论(0)
推荐(1)
Manacher算法可以在\(O(N)\)时间内求解出一个字符串的所有回文(palindrome)子串(正反遍历相同的字串)。 注:回文串显然有两种,一种是奇数长度,如abczcba,有一个中心字符z;另外一种是偶数个长度,如abccba,没有中心字符,下面提到暂时都是只查找奇数长度的字符串 要理解 阅读全文
高精除法是高精里面比较麻烦的。并且实现思路很多,这里记录一个模拟竖式计算的思路。 如何模拟十进制的竖式除法? 除法需要一位一位从高到低得出答案,用被除数减去答案和除数的积,得到余数作为下一轮被除数,继续获取下一位答案。 而获取余数的时候,我们将这一位的答案乘上除数,并于正在求解的这一位对齐后相减即可 阅读全文