}//(冒泡)排序publicvoidsort(){intlistSize = arrayList.size();for(inti =0; i<listSize; i++) {for(intj =0;j<listSize-1-i; j++) { Shape shape1 = arrayList.get(j); Shape shape2 = arrayList.get(j+1);if(arrayList.get(j).compareTo(arrayList.get(j+1))<0) { arrayList.set(j...
* String[]s2 = s1.split(" "); //以1个空格拆分字符串 * String[]s2 = s1.split("\\s+"); //以1个或多个空格拆分字符串 * String[]s2 = s1.split(" "); */ 3.特殊(在正则表达式中有特殊含义的符号): /* 1."."在正则表达式中有特殊的含义,因此使用的时候必须进行转义。 *比如:String ...
Stack<Term> stack1 = new Stack<>(); //式⼦2_加法栈 Stack<Term> stack2 = new Stack<>(); //式⼦1_乘法栈 Queue<Term> queue = new LinkedList<>(); //式⼦2_乘法队列 Queue<Term> queue1 = new LinkedList<>(); //乘法结果 Queue<Term> queue2 = new LinkedList<>()...
我这里的第二个数组一直是排好序的可以直接插入和输出。否则需要先对第二数组进行排序再输出。 代码参考: 主要的地方我已经在算法思路和程序中利用注释进行了说明。就不在这里赘述了。 #include<stdio.h>#include<string.h>main(){chara[80],b[80];intlenb=-1;//第二个数组中字符的个数// scanf("%s",a...
假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室的使用,只有申请被批准后才能进入。现给定一批第二天的实验室使用申请,你需要写个程序自动审批,使得能够被批准的申请数量最大化。 输入格式: 输入第一行首先给出一个正整数 N(≤2×10 3 ),为申请总量。随后 N 行,每行按...
2019-12-15 00:20 −直接插入排序: https://www.cnblogs.com/skywang12345/p/3596746.html /* * 快速排序 * * 参数说明: * a -- 待排序的数组 * l -- 数组的左边界(例如,从起始位置开始排序,则l=0) * r -- 数组的右边界(例如... ...
在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。 输入样例: 5 1 2 4 5 7 3 输出样例: 1 2 3 4 5 7 程序: include<stdio.h> int main() { int n,i; scanf("%d\n",&n); int arr[n+1]; for(i=0;i<n;i++) ...
//package pta7_1;importjava.util.*;publicclassMain {publicstaticvoidmain(String[] args){ Scanner input=newScanner(System.in); HashMap<String, String[]> student =newHashMap<String, String[]>();//必须要有两个元素,第一个为键,让学号为键值while(input.hasNext()) {//判断是不是最后一行Strin...
System.out.printf("%s %s %s\n", xueshengxuehao, ayyay55[0], ayyay55[1]); } else { System.out.printf("The student %s does not exist", xueshengxuehao); } obtain.close(); } } 7-2 容器-HashMap-排序 分数10 全屏浏览题目 ...