用java比较线性表的大小设线性表每个元素的类型为int从键盘输入m个元素组成A表输入n个元素组成B表比较A、B两表的大小输出比较结果。比较线性表A、B大小的规则如下:按照线性表中元素的逻辑顺序逐对比较A、B两表中的一对元素假设对Ak和Bk进行比较:1如果AkBk则比较结果为AB;2如果AkBk则比较结果为AB;3如果Ak==Bk则继续比较下一对如果A、B均已到表尾则A=B如果A已到表尾而B未到表
下面是使用Java实现比较线性表大小的示例代码:
import java.util.Scanner;
public class CompareLinearLists {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入A表
System.out.print("请输入A表的元素个数:");
int m = scanner.nextInt();
int[] listA = new int[m];
System.out.println("请输入A表的元素:");
for (int i = 0; i < m; i++) {
listA[i] = scanner.nextInt();
}
// 输入B表
System.out.print("请输入B表的元素个数:");
int n = scanner.nextInt();
int[] listB = new int[n];
System.out.println("请输入B表的元素:");
for (int i = 0; i < n; i++) {
listB[i] = scanner.nextInt();
}
// 比较A、B表的大小
int i = 0, j = 0;
while (i < m && j < n) {
if (listA[i] < listB[j]) {
System.out.println("A < B");
return;
} else if (listA[i] > listB[j]) {
System.out.println("A > B");
return;
} else {
i++;
j++;
}
}
if (i == m && j == n) {
System.out.println("A = B");
} else if (i == m) {
System.out.println("A < B");
} else {
System.out.println("A > B");
}
}
}
运行示例:
请输入A表的元素个数:5
请输入A表的元素:
1
2
3
4
5
请输入B表的元素个数:5
请输入B表的元素:
1
2
3
4
5
A = B
请输入A表的元素个数:3
请输入A表的元素:
1
2
3
请输入B表的元素个数:4
请输入B表的元素:
1
2
3
4
A < B
``
原文地址: https://www.cveoy.top/t/topic/hDn5 著作权归作者所有。请勿转载和采集!