摘要: 转载至https://www.cnblogs.com/chengxiao/p/6194356.html(这里是C++版本) 基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些 阅读全文
posted @ 2019-02-21 20:36 maybeTang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 问题描述 考虑一种简单的正则表达式: 只由 x ( ) | 组成的正则表达式。 小明想求出这个正则表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入格式 一个由x()|组成的正则表达式。输入长度不超过100,保证合 阅读全文
posted @ 2019-02-21 18:40 maybeTang 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 问题描述 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。 我们把第一个图的局面记为:12345678. 把第二个图的局面记为:123.46758 显然是按从上到下,从左到右的顺序记录数字, 阅读全文
posted @ 2019-02-21 10:37 maybeTang 阅读(222) 评论(0) 推荐(0) 编辑