简单算法实例
字符串反转
方法 1:使用数组的 reverse() 方法
reverse() 方法function reverseString(str) {
return str
.split('')
.reverse()
.join('')
}方法 2:使用循环
function reverseString(str) {
let reversed = ''
for (let i = str.length - 1; i >= 0; i--) {
reversed += str[i]
}
return reversed
}判断回文
方法 1:将字符串反串后判断与原字符串是否相等
方法 2:双指针
最常出现的字母
最常出现的连续字母
股票的最大利润
最长递增子序列
最常连续递增子序列
斐波那契数列
使用递归法实现
使用动态规划实现
Last updated