jajaplus / blog

0 stars 0 forks source link

ARTS 第十三周(2019.09.23-2019.09.29) #13

Open jajaplus opened 5 years ago

jajaplus commented 5 years ago

算法

https://leetcode-cn.com/problems/longest-palindromic-substring/submissions/

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
/**
 * @param {string} s
 * @return {string}
 */
function getLtters(s,distanceL,distanceR){
    while(true){
            if(s[distanceL]&&s[distanceR]&&s[distanceL]===s[distanceR]){
                distanceL--
                distanceR++
            }else{
                distanceL++
                break
            }
        }
    return s.slice(distanceL,distanceR)
}
var longestPalindrome = function(s) {
    let maxStr = ''
    for(let letterIndex=0;letterIndex<s.length;letterIndex++){
        let distanceL = letterIndex-1
        let distanceR = letterIndex+1
        // 以中间字母切分
        let letters = getLtters(s,distanceL,distanceR)
        // 以中间对称切分
        if(s[letterIndex]===s[letterIndex+1]){  
            let distanceL = letterIndex-1
            let distanceR = letterIndex+2
            let letters_double = getLtters(s,distanceL,distanceR) 
            if(letters_double.length>letters.length){
                letters = letters_double
            }
        }
        if(maxStr.length<letters.length){
            maxStr = letters
        }
    }
    return maxStr
};

阅读

https://www.freecodecamp.org/news/building-jamstack-apps/

类脑计算(计算神经科学)

概念:从生物的神经系统中抽象出人工智能的算法。人工智能在于表现,即从大量的数据中抽离出关系,然后做反射,而神经科学则是思考生物最本质的神经反射原理。
使命:处理生命智能相关问题,如心理疾病,神经性衰弱;直接运用于人工智能
层级:
    生物物理层级:模拟神经元的活动和之间的联系
    学习和网络架构层级:输入,函数衡量,流动到载体,获得新的输出。挖掘事件之间的相关性,减少出错几率。
    大脑信息编码层级:本质是信息的流动,外界刺激被编码,然后解码转换成肌肉的运动和语言等。(视网膜,视觉皮层回路,记忆储存)
    高级功能层级(决策,推理,情感):通过奖励和惩罚调整行为,

分享(react的选择和优势)

https://my.oschina.net/u/4007037/blog/3111115