寄意

文章 评论 浏览 31

寄意 2022-05-04 13:55:09

一次遍历

function findLongest(str) {
  if (!str) return {}
  let count = 0
  let maxCount = 0
  let cur = str[0]
  let res = {}
  for (let i = 0; i < str.length; i++) {
    const s = str[i]
    if (s === cur) {
      count++
      if (count > maxCount) {
        res = { [s]: count }
        maxCount = count
      }
      if (count === maxCount) {
        res[s] = count
      }
    } else {
      count = 1
      cur = s
    }
  }
  return res
}

时间复杂度O(n), 空间复杂度O(1)

你这个 输入 ab 返回 {a:1}

第 114 题:找出字符串中连续出现最多的字符和个数

寄意 2022-05-04 13:54:28

vue源码哪里可以看到父组件要等待子组件完成之后 才处罚自身装载啊

第 78 题:Vue 的父组件和子组件生命周期钩子执行顺序是什么?

寄意 2022-05-04 12:45:46

打卡

TypeScript 之 Conditional Types

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文