算法-数据结构-字符串

Posted 渣渣辉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法-数据结构-字符串相关的知识,希望对你有一定的参考价值。

算法-数据结构-字符串

解析url参数为对象

 例子: var url = \'http://localhost:8080/test30?id=1&name=a\'
 返回 
    {
     id: "1"
     name: "a"
    }
        function parseUrl(url) {
            let strs1 = url.slice(url.indexOf(\'?\') + 1)
            let strs = strs1.split(\'&\');
            return strs.reduce((x, y) => {
                let key = y.split(\'=\')[0]
                let value = y.split(\'=\')[1]
                x[key] = value
                return x
            }, {})
        }

14 最长公共前缀

/**
 * @param {string[]} strs
 * @return {string}
 */
var longestCommonPrefix = function (strs) {
  if (!strs || !strs.length) {
    return \'\'
  }
  let target = strs[0]
  for (let i = 0; i < target.length; i++) {
    for (let j = 1; j < strs.length; j++) {
      if (target[i] !== strs[j][i]) {
        if (i > 0) {
          return target.slice(0, i)
        } else {
          return \'\'
        }
      }
    }
  }
  return target
}

以上是关于算法-数据结构-字符串的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的算法复杂度

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

贪心算法:划分字母区间

763. 划分字母区间-贪心算法

如何将字符串数据从活动发送到片段?

算法竞赛入门码蹄集进阶塔335题(MT3330-3335)