数据结构——算法之(042)(字符串移位包含的问题, s1是否可以由s2移位后得到)
2015-06-10 13:00
316 查看
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】
题目:
字符串移位包含的问题, s1是否可以由s2移位后得到
题目分析:
1、顺序遍历字符串s1
2、每次左移一个字符与s2比较
算法实现:
题目:
字符串移位包含的问题, s1是否可以由s2移位后得到
题目分析:
1、顺序遍历字符串s1
2、每次左移一个字符与s2比较
算法实现:
#include <stdio.h> #include <string.h> int is_rotate_str(char *des, char *src) { int len = strlen(des); int i = 0, j; char tmp; for(; i<len; ++i) { tmp = des[0]; for(j=0; j<len; ++j) des[j] = des[j+1]; des[len - 1] = tmp; if(!strncmp(des, src, len)) return 1; } return 0; } int main(int argc, char *argv[]) { printf("%s---%s-->", argv[1], argv[2]); printf("%d\n", is_rotate_str(argv[1], argv[2])); }
相关文章推荐
- 数据结构——算法之(041)(寻找数组中的最大值和最小值)
- 数据结构——算法之(040)(最大公约数问题)
- 数据结构----图(邻接表用法)
- 数据结构——算法之(039)(ip合法性检查)
- 数据结构与算法-求子数组的最大和
- 数据结构与算法-设计包含min函数的栈
- 数据结构实验之队列一:排队买饭
- C# 数据结构 之 二叉树
- 通讯录——数据结构课设
- To_10_r_100_4---在二元数中找出某一值的所有路径
- 数据结构系列之循环队列
- [数据结构]前言——概述
- Java数据结构-稀疏数组
- 数据结构与算法(单循环链表_约瑟夫问题)
- 数据结构算法代码实现——循环链表、双向链表(五)
- To_10_r_100_3---求子数组的最大和
- 大话数据结构—平衡二叉树(AVL树)
- COJ WZJ的数据结构(负十八)splay_tree的天堂
- ACM常用数据结构
- 数据结构(一)---链表: