Write a function to find the longest common prefix string amongst an array of strings.
描述
求最长公共前缀
分析
水平扫描

垂直扫描
以列为单位扫描,适用于存在某些长度很短的字符串的情况
分治
将字符串划分为多组,每组各自比较后,再合并比较

二分查找
选出长度最短的字符串,并以此为基准进行二分

前缀树
建立前缀树,进行查询



代码
水平扫描
1 | public class Solution { |
垂直扫描
1 | public class Solution { |
分治
1 | public class Solution { |
二分查找
1 | public class Solution { |
前缀树
1 | public class Solution { |