2个表格,A表和B表,B表是A表的子集,但不能依据某一单元格确定该行记录相同,须判断B表中的每一个单元格存在于A表。且结构要相同。如:
A表
编号 名称 IP 内容
1 lc11 ip1 content1
2 lc22 ip2 content2B表
名称 内容
lc11 content1 这行记录是正确的
lc11 content2 错误记录
怎样查找速度快?
A表
编号 名称 IP 内容
1 lc11 ip1 content1
2 lc22 ip2 content2B表
名称 内容
lc11 content1 这行记录是正确的
lc11 content2 错误记录
怎样查找速度快?
然后遍历B,每行中组合生成key,然后看是否在创建好的map中包含。
包含说明就有,不包含说明就没有
不过,感觉楼主要表达的意思不很清楚。
我们代写各类语言(C++,.NET(VB/C#) , JAVA 以及DELPHI等)的实用中小型软件、网站,以及设计文档(UML与数据库设计等)以及课程设计作业等,并为留学生们提供网络家教,以及程序作业服务等。
我们团队在网络为大家优质服务,请相信我们的经验,让您满意后才付款。
支付方式:淘宝交易优先,让您放心。
有什么问题或咨询,请联系我们。客服QQ 157864607,淘宝客服旺旺: Sonoffreedom , 电邮[email protected]
------------------------------------------
价格说明:具体程序开发的定价是依据编程工作量的大小而定。根据需求决定最终报价。支付宝交易。~~~~~~~~~~~~~~~~ 服务范围 ~~~~~~~~~~~~~~~~~~~~.NET (包括VB.NET,C#,托管C++) 的中小型项目,网站,课程设计,Assignment,Essay的制作服务。以及网络家教、技术支持服务。
JAVA 的中小型实用程序,SWING程序,网站,课程设计,Assignment,Essay的制作服务。以及网络家教、技术支持服务。
C++ (包括在WINDOWS , LINUX ,MAC )的中小型程序,课程设计,Assignment,Essay的制作服务。以及网络家教、技术支持服务。
XCODE,Iphone 中小型程序、课程设计,Assignment,Essay的制作服务。以及网络家教、技术支持服务。
最近新增:android手机软件相关的中小型项目、课程设计,Assignment,Essay的制作服务。以及网络家教、技术支持服务。~~~~~~~~~~~~~~~~ 服务范围 ~~~~~~~~~~~~~~~~~~~~
*********************************************
关键字:
网络代做 .NET(VB/C#)、C/C++程序 、代做软件、代写软件、代写代码,代写网站、程序制作、代做毕业设计、代做课程设计、代做网站、网站制作
专业团队代做VB、VC、C# ,DELPHI, JAVA中小型软件、网站、作业、课程设计、毕业设计、代做留学生作业、代写留学生作业、代写留学生课程设计、代做留学生课程设计、代写留学生毕业设计、代做留学生毕业设计
代做软件 代写软件 代写程序 代做程序 网站制作 毕业设计 留学生作业
代做软件 毕业设计 留学生作业 代做 代写C++/VB/C#/.NET/JAVA程序
代写VB .NET(C#/VB) 中小型实用软件/网站/留学生作业
*********************************************为什么选择我们集英软件工作室的服务?
http://GoodSoft.taobao.com/1.实力突出,专注经营,口碑良好
本工作室致力于打造优秀的自由代写程序服务,我们团队成员都是在企业上班的程序员,有软件设计师资格证与技术认证。有足够的编程实力,在网络上代写程序,为大家服务,也为自己赚外快~_~,在售后方面,我们不会打价格战,有些商家报价低,但是交了程序确认收货后就不管了,我们会在需求范围内,让客户满意为止。大部分朋友知道网上商家虚夸成风致使良莠难分,古人说过,始吾于人也,听其言而信其行;今吾于人也,听其言而观其行。虚夸和浮夸是很容易做到的,尤其是服务说起来很容易,做起来很不容易,但是浮夸和虚夸也难以经得起考察的,因此,在做出购买服务的决定之前,我们非常希望朋友们认真了解咨询商家的服务、交付、售后、考察业务状况,还有卖家的素质,并认真判断我们的技术实力与功底。2.熟悉编程技术
我们团队为拥有近二十名的专业组员,每个成员都有自己熟练的开发语言和相关平台下软件的开发经验,比如QQ 157864607小杨熟悉.NET与C++,有多年windows平台下软件开发经验;成员小高熟悉JAVA开发(在达内上班),小彭熟悉VC,objective-c,熟悉android,iPhone等移动平台下的软件开发技术。我们既是商家又是编程爱好者,热爱编程。并有相应的技能证书。3.优质服务,价格实在
我们不会打价格战,绝不会做虚价服务,在保证质量的同时,价格厚到实丰。我们能够保证自身利润的同时,能给客户提供足够的实惠。4.其他行家是什么样情况呢?
据一些顾客反应,淘宝程序代写者良莠不齐,据我们所知,相当多代写程序者,为无业人员(非计算机专业,学过点编程的,无踏实IT开发经验),不能保证质量,希望各位买家,在选择服务之前,要认真考虑。
对, 这样做比较好. 其实不要用map,用set就行. 里面的元素就是 那两列的组合值.
public static void main(String[] args) {
//可把先把表里的数据封装成下边的string样式 String strA1 = "1-lc11-ip1-content1";
String strA2 = "1-lc11-ip1-content1-test-content2";
String strB1 = "lc11-content1";
String strB2 = "lc11-content1-content2";
String strB3 = "lc11-content2";
String strB4 = "lc11-content2-ip1"; System.out.println(checkStrings(strA1,strB1));
System.out.println(checkStrings(strA1,strB2));
System.out.println(checkStrings(strA1,strB3));
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println(checkStrings(strA2,strB1));
System.out.println(checkStrings(strA2,strB2));
System.out.println(checkStrings(strA2,strB3));
System.out.println(checkStrings(strA2,strB4));
}
//这样可以用于多表格,多种查询方式;
public static boolean checkStrings(String target, String sub){
int first = target.split("-").length;
int d = sub.split("-").length;
String[] subStrings = sub.split("-");
for (String str : subStrings) {
target = target.replaceFirst(str, "");
}
String[] values = target.split("-");
int temp = 0;
for(String str : values){
if(str.length() > 0){
temp++;
}
}
if(first - temp == d){
return true;
}
return false;
}
}
true
false
false
~~~~~~~~~~~~~~~~~~~~~~~~
true
true
true
true