![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法设计
文章平均质量分 81
颖波
简单的美
展开
-
合并两个字符串的重叠部分
前言:今天项目开发中,遇到需要将两个字符串重叠部分进行合并并返回合并结果,比如,56、67则返回567,ABC、BCD则返回ABCD,111、222则返回null;本来想在网上找类似的实现代码,可搜索了好久也没找到合适的,于是决定自己实现,毕竟也不难。实现过程: /** * @Title: getOverlapString * @Description: 获取合并两个字符原创 2012-12-14 11:02:46 · 3209 阅读 · 0 评论 -
手机号码规则模式匹配所有匹配串
前言:今天,项目中对于号码搜索那一块,移动那边要求能相对比较个性化一些,比如增加这么一个功能:内网用户能够设置规则(AAAA、ABCD、_ABC……),外网用户可以通过这些规则进行模式匹配。这里,我需要解释一下所谓的规则:ABCD的代表递增的4个数字、AAAA代表4个同样的数字、_代表占位符表示0~9的数字比如:比如:ABCD返回0123、1234、2345、3456、4567、5原创 2012-12-14 10:43:43 · 2424 阅读 · 0 评论 -
几个简单的排序算法(java版)
前言几个简单的排序算法(java版),这里主要介绍冒泡算法、选择排序、插入排序算法及简单的java代码实现。内容1. 冒泡排序算法冒泡排序是最简单的排序算法,基本的算法思想:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。算法步骤如下:1) 假设有待排序的队列元原创 2013-07-31 20:02:20 · 714 阅读 · 0 评论