uva 10152 ShellSort 龟壳排序(希尔排序?)
2013-07-08 01:02
609 查看
今天状态总是很糟,这种题目卡了一天。。。
是不是休息时间太少了,头脑迟钝了。。。
名字叫希尔排序,我还以为跟它有关,还搜索了下资料。
只要找到trick就会发现是很水的题目。只要对比下就能找到哪些是移动过的龟壳,然后输出就行了。
代码:
是不是休息时间太少了,头脑迟钝了。。。
名字叫希尔排序,我还以为跟它有关,还搜索了下资料。
只要找到trick就会发现是很水的题目。只要对比下就能找到哪些是移动过的龟壳,然后输出就行了。
代码:
#include <cstdio> #include <cstring> const int maxn = 1000; char pre[maxn][100], tar[maxn][100]; int main() { int n; // freopen("in", "r", stdin); scanf("%d", &n); while (n--) { int m; scanf("%d", &m); gets(pre[0]); for (int i = m - 1; i >= 0; i--) gets(pre[i]); for (int i = m - 1; i >= 0; i--) gets(tar[i]); int cnt = 0; for (int i = 0, j = 0; i < m;) { if (!strcmp(pre[i], tar[j])) i++, j++; else i++, cnt++; }//for for (int i = m - cnt; i < m; i++) printf("%s\n", tar[i]); printf("\n"); }//while return 0; }
相关文章推荐
- uva 10152 ShellSort 龟壳排序(希尔排序?)
- UVa 10152 - ShellSort 龟壳排序
- UVa Problem 10152 ShellSort (龟壳排序)
- Uva 10152 - ShellSort//排序,线性表
- UVa OJ ShellSort 10152 龟壳排序
- UVa Problem 10152 ShellSort (龟壳排序)java实现
- uva 10152 ShellSort
- ShellSort UVA10152
- 排序_Shell_Sort(希尔排序)
- [排序] 希尔排序(Shell Sort)
- 排序_Shell_Sort(希尔排序)更正版
- 排序之希尔排序(Shell Sort)
- Java基础知识强化57:经典排序之希尔排序(ShellSort)
- 排序 —— 希尔排序(Shell sort)
- UVa 10152 - ShellSort 数据结构专题
- (字符串的映射与匹配7.3.13)UVA 10152 ShellSort(将初始序列转化成目标序列所需的最少次数,前提条件是:每一个元素只能移动栈顶)
- 无聊写排序之 ---- 希尔排序(ShellSort)
- 【排序算法 】希尔排序 shell sort(插入类排序)
- UVa 10152 ShellSort解题报告
- C++实现谢尔排序(希尔排序)(shell sort)