原文:https://blog.csdn.net/qq_35134066/article/details/86673458
JavaScript中数字保留有效数字位数的方法有三种:toFixed,toExponential,toPrecision,这三种方法都会把数字转成字符串。
原文:https://blog.csdn.net/qq_35134066/article/details/86673458
JavaScript中数字保留有效数字位数的方法有三种:toFixed,toExponential,toPrecision,这三种方法都会把数字转成字符串。
JSONP(JSON with Padding) 是一种跨域请求方式。
利用了script 标签可以跨域请求的特点来实现。
最长回文子串问题:给定一个字符串,求它的最长回文子串长度。
暴力解法:找到所有子串,验证是否是回文子串,时间复杂度是O(n^3)。
改进算法:遍历一遍字符串,求以每个字符为中心的回文子串长度,时间复杂度是O(n^2)。
用Manacher来解决最长回文子串问题,算法复杂度是O(n)。
Manacher算法属于动态规划,但是如果认为这样的算法才是动态规划,是对动态规划的误解,还会打击学习的积极性,动态规划只是在分治的基础上做了一些优化,《算法导论》里边讲的很好,也可以参考之前的一篇文章:动态规划。
递增进位制法
这个算法是基于序列的递增进位制数。递增进位制数是指数字的进制随着位数的递增而递增。一般情况下,数字最右边的进制是2,次右边的进制是3,以此类推。n位递增进位制数一共包含n!个数字,所以它可以与全排列生成算法结合在一起。