求一个字符串中的最大回文子串
来源:互联网 发布:2012年3d开奖数据 编辑:程序博客网 时间:2024/05/18 01:36
给定一个字符串,寻找它的一个最大子串,该子串是回文。
例如:给定用例字符串”gabcdcbaef”,那么最大回文字串是”abcdcba”。
函数声明为void huiwen(char input[], int len, char output[])。
代码:
#include <iostream>using namespace std;void huiwen(char input[], int len, char output[]){int i, j, k, low, high, num, flag = 0;for (i = 0; i < len&&flag == 0; i++){for (j = len - 1; j>0 && flag == 0; j--){if (input[i] == input[j]){num = (j - i + 1) / 2;high = j;low = i;while (num > 0){i++;j--;if (input[i] == input[j])num--;elsebreak;if (num == 0){int length = high - low + 1;for (k = 0; k <length; k++){output[k] = input[low++];}flag = 1;}}}}}}int main(){char str[] = "gabcdcbaef";char out[15] = { '0' };huiwen(str, 10, out);cout << out << endl;cin.get();return 0;}
0 0
- 求一个字符串中的最大回文子串
- c++之求一个字符串中的最大回文子串
- 华为机试——求一个字符串中的最大回文子串
- 求字符串的最大回文子串
- 求最大回文子字符串
- 求字符串中的最长回文子串
- 求一个字符串中的最大连续重复子串
- 小程序(十三)求一个字符串的最大回文子串
- 求最大回文子串
- 【每天学点算法题10.17】求一个指定字符串中的回文子串
- 求取一个字符串的最大回文子串
- 求一个字符串的最长子回文串
- 求字符串中的回文最大长度
- 用三重循环求一个字符串的最大回文串(连续重复出现的最长子串)
- 求字符串中的最长回文子串的长度
- 最大回文子字符串
- 求最大回文子串的长度
- 求最大回文子串问题
- POJ 2393 Yogurt factory [Ad Hoc]
- ActionBar中左边的图标不能显示?
- hdu 2005 第几天
- 美丽世界游戏集合
- 置换颜色的机关(Button和TextView的交互)
- 求一个字符串中的最大回文子串
- Java引用和C++指针的区别
- Java学习笔记:字符串
- javascript 事件模型
- 计算机专业英语 学习笔记 6
- CSDN博客以后不再使用,转移到博客园了(http://www.cnblogs.com/dongc/)
- Poi实现Excel导出工具类封装
- iOS9 的白名单问题
- [LeetCode]147 链表插入排序