首页 > 其他分享 >最长公共前缀

最长公共前缀

时间:2022-09-26 01:44:04浏览次数:43  
标签:arr le 前缀 int len abc 公共 最长

描述

给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。   数据范围: 0 \le n \le 50000≤n≤5000, 0 \le len(strs_i) \le 50000≤len(strsi​)≤5000 进阶:空间复杂度 O(1)O(1),时间复杂度 O(n*len)O(n∗len)

示例1

输入:
["abca","abc","abca","abc","abcc"]
返回值:
"abc"

示例2

输入:
["abc"]
返回值:
"abc"

class Solution{

public class longestPrefix(String[] arr){

if(arr.length<2)return 0;

arr.sort()

int m=arr.length

int n=arr[0].length;

for(int i=0;i<n;i++){if(arr[0].charAt(i)!=arr[m-1].charAt(i))break;}

return arr[0].substring(0,i);

}

}

标签:arr,le,前缀,int,len,abc,公共,最长
From: https://www.cnblogs.com/somedieyoung/p/16729552.html

相关文章

  • LCA(最近公共祖先)求解方法
    本文参考https://oi-wiki.org/graph/lca/定义树上u,v两点的LCA(最近公共祖先)是从根节点dfs到上述两节点路径上距离上述两点最近的公共点。LCA有如下性质:1、u是v的祖先,当且......
  • 无重复字符的最长子串
    目录题目描述解题思路解题代码题目描述题目地址:https://leetcode.cn/problems/longest-substring-without-repeating-characters/题目要求给定一个字符串s,请你找出......
  • 最长不下降子序列
    #include<bits/stdc++.h>usingnamespacestd;intdfs(int);intmax(int,int);intmaxn=0,n,a[10000],f[10000];intmain(){cin>>n;for(inti=1;i<=n;i......
  • 最长不下降子序列
    题目:设有由n(1≤n≤200))个不相同的整数组成的数列,记为:b(1)、b(2)、……、b(n)b(1)、b(2)、……、b(n)若存在i1<i2<i3<…<ie且有b(i1)<=b(i2)<=…<=b(ie)则称为长度为e......
  • 最长上升子序列(LIS)
    题目:LIS(LongestIncreasingSubsequence)为最长上升子序列:给定n个元素的数列,求最长的上升子序列长度(LIS)。一个数的序列ai,当a1<a2<…<aS的时候,我们称这个序列是......
  • Trie树(字典树,前缀树)
    Trie中文名又叫做字典树,前缀树等,因为其结构独有的特点,经常被用来统计,排序,和保存大量的字符串,经常见于搜索提示,输入法文字关联等,当输入一个值,可以自动搜索出可能的选择。当......
  • 字典树-2416. 字符串的前缀分数和
    问题描述给你一个长度为n的数组words,该数组由非空字符串组成。定义字符串word的分数等于以word作为前缀的words[i]的数目。例如,如果words=["a","ab......
  • 洛谷 P1114 “非常男女”计划 (前缀和)
    https://www.luogu.com.cn/problem/P1114题目大意:给定一排数字,让我们求出最大的区间内1和0的个数相等时的区间长度。输入9010001100输出6输入10011......
  • LC1143 最长公共子序列
    intlongestCommonSubsequence(stringtext1,stringtext2){//dp[i][j]记录text1前i序列和text2前j序列的最长公共序列intdp[1005][1005];m......
  • 22张图带你深入剖析前缀、中缀、后缀表达式以及表达式求值
    22张图带你深入剖析前缀、中缀、后缀表达式以及表达式求值一、基本概念在本篇文章当中主要跟大家介绍以下几点前缀、中缀和后缀表达式。如何将中缀表达式转化成后缀表......