编写一个函数来查找字符串数组中的最长公共前缀。

    如果不存在公共前缀,返回空字符串 “”。

    1. /**
    2. * 横向遍历
    3. * 时间复杂度:O(mn)
    4. * 空间复杂度:O(1)
    5. */
    6. var longestCommonPrefix = function (strs) {
    7. if (strs.length < 1) return ''
    8. let temp = strs[0]
    9. for (let i = 1; i < strs.length; i++) {
    10. const element = strs[i]
    11. let j = 0
    12. for (; j < temp.length; j++) {
    13. if (temp[j] !== element[j]) break
    14. }
    15. temp = temp.substr(0, j)
    16. }
    17. return temp
    18. }