3.17第一次结对作业学习总结
我的搭档是江新兵,由于今天满课的原因,今天只写了一个小时的结对作业,剩下的时间做个人app了,今天尝试做不同线路上的起始点优化最短路径问题,继续学习了迪杰斯特拉的算法,简单的明白了,但是代码还需要优化。
public String chahzao(String sname,String names) {
while(find.next()) {
if(find.getString(3).equals(sname)) {
form[f]=new String();
form[f]=find.getString(2);
f++;
}
if(find.getString(3).equals(names)) {
after[a]=new String();
after[a]=find.getString(2);
a++;
}
}
find.close();
stmt.close();
System.out.print(f);
for(int i=0;i<f;i++) {
for(int j=0;j<a;j++) {
if(form[i].equals(after[j])) {
temps=after[j];
String sql2="select * from station_information";
Statement stmt2= conn.createStatement();
ResultSet find2=stmt2.executeQuery(sql2);
int temp=0;
while(find2.next()) {
if(temp!=0||(find2.getString(2).equals(after[j])&&find2.getString(3).equals(sname)&&i<j)) {
finda[temp]=new String();
finda[temp]=find2.getString(3);
temp++;
zhandianshu=temp-1;
jieshu=temp;
if(find2.getString(3).equals(names)) {
temp=0;
break;}
}
if(temp!=0||(find2.getString(2).equals(after[j])&&find2.getString(3).equals(names)&&i>j)) {
finda[temp]=new String();
finda[temp]=find2.getString(3);
temp++;
zhandianshu=temp;
jieshu=temp;
if(find2.getString(3).equals(sname)) {
temp=0;
break;}
}
}
find2.close();
stmt2.close();
conn.close();
break;
}
}
}
return temps;
//
}


浙公网安备 33010602011771号