当前位置: 首页 > news >正文

典型程序实现代码汇总(1)

/**
* 一个词组的单词如果是另一个词组单词的子集,就认为是个borad match,例如对于 "a b c","a", "b c" "c a" "a b c"都匹配,而 "a d"不匹配。
* 现有一个搜索匹配模块,输入为用户的查询来匹配一个词组字典,找到字典中所有可以和输入broad match的词组,输出预定的词组整型序号。
* 例如"cheap iphone in china",字典中有 1. "cheap iphone", 2. "cheap mobile", 3 "china iphone"
* @author Administrator
*
*/

package com.org.improve.contact.indexof;
public class BoradMatch {
	public static boolean isBoradMatch(String parent, String children){
		String[] childrenItems=children.split(" ");//以空格为分隔符
		for (String childrenItem:childrenItems) {
			if (parent.indexOf(childrenItem)==1) {
				return false;
			}
		}
		return true;
	}
   public static void main(String[] args) {
	 StringBuffer result=new StringBuffer();
	 String parent="cheap iphone in china";
	 String [] dicts={"cheap  iphone","cheap mobile","in  china"};
	 for (int i = 0; i < dicts.length; i++) {
		if (isBoradMatch(parent,dicts[i])) {
			result.append(",").append(i+1);
			
		}
	}
	 if (result.length()>0) {
		System.out.println("匹配的结果为:"+result.substring(1));
	} else{
		System.out.println("无任何匹配结果!");
	}
}
}

  

转载于:https://www.cnblogs.com/gxbk629/p/4392026.html

相关文章:

  • AndroidDemo - FloatWindowDemo
  • nmcli网卡绑定与teaming配置
  • Swift常量与变量
  • 网站SEO知识
  • 【最大流,二分图匹配】【hdu2063】【过山车】
  • 嚣张,LG叫板HTC VIVE!VR设备又添新成员
  • CCNP路由-18 BGP路径属性详解(上)
  • 大侠唐在飞 《实战juniper入门课程》
  • jboss规则引擎KIE Drools 6.3.0-高级讲授篇
  • 恶意网络通信-您忽略了什么?
  • mysql read commited 和 REPEATABLE read 原因
  • HDU1874 畅通工程续
  • IP一些基础知识
  • 本IT博客用于域名投资、互联网、资源下载等相关干货收藏和学习
  • 杭电2043,小细节。。。。。
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Asm.js的简单介绍
  • javascript 哈希表
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Mybatis初体验
  • Python爬虫--- 1.3 BS4库的解析器
  • uni-app项目数字滚动
  • v-if和v-for连用出现的问题
  • 编写符合Python风格的对象
  • 后端_ThinkPHP5
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何在GitHub上创建个人博客
  • 双管齐下,VMware的容器新战略
  • 为视图添加丝滑的水波纹
  • 我看到的前端
  • 学习笔记TF060:图像语音结合,看图说话
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 你对linux中grep命令知道多少?
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​学习一下,什么是预包装食品?​
  • #14vue3生成表单并跳转到外部地址的方式
  • #define用法
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (31)对象的克隆
  • (Python第六天)文件处理
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (已解决)什么是vue导航守卫
  • (原創) 物件導向與老子思想 (OO)
  • (转)mysql使用Navicat 导出和导入数据库
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .gitignore文件---让git自动忽略指定文件
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net IE10 _doPostBack 未定义
  • .net mvc部分视图
  • .NET 的静态构造函数是否线程安全?答案是肯定的!