题目:有两个整型数组f和g,其元素已有序排列,且两数组中元素各不相同。求这两个数组之间有多少组相同的元素。
例如 f[] = {1, 3, 5, 7, 9}, g[] = {3, 5, 7, 9, 10 }则相同的组为 f[1], g[0]; f[2], g[1]; ...
思路一:蛮力方法,不利用数组已排序的特点,通过二重循环搜索相同组。时间复杂度为O(m * n )
思路二:利用已排序的特点,实现g数组指针的无回溯。时间复杂度O( m + n )
本文探讨了在两个已排序整型数组中高效查找相同元素的方法,提供了从蛮力搜索到利用排序特性的优化解决方案,详细阐述了每种方法的时间复杂度。
题目:有两个整型数组f和g,其元素已有序排列,且两数组中元素各不相同。求这两个数组之间有多少组相同的元素。
例如 f[] = {1, 3, 5, 7, 9}, g[] = {3, 5, 7, 9, 10 }则相同的组为 f[1], g[0]; f[2], g[1]; ...
思路一:蛮力方法,不利用数组已排序的特点,通过二重循环搜索相同组。时间复杂度为O(m * n )
思路二:利用已排序的特点,实现g数组指针的无回溯。时间复杂度O( m + n )

被折叠的 条评论
为什么被折叠?