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;

//
}

posted @ 2023-03-17 21:43  风·华正茂  阅读(9)  评论(0编辑  收藏  举报