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