回文字符串实现
来源:互联网 发布:淘宝摄影报价单 编辑:程序博客网 时间:2024/05/29 21:32
一个整数,前后对称称为回文数,比如11211是回文数,12321是回文数。那么回文字符串也是同样的道理,strrts是回文字符串,heleh是回文字符串。
我们就可以来实现下它,非常的简单。
#include <stdio.h>#include <string.h>/* *date:2016.10.14 *author:y.x.yang **/int HuiwenStr(char *str){ //定义两个指针,s1指向字符串str的首个字符,s2指向字符串str的倒数第一个字符 char *s1 , *s2 ; //不匹配计数器 int count = 0 ; //s1从首个字符往后遍历,s2从末尾字符往前遍历 //注意, s2 = str + strlen(str) - 1 str是首地址,也就是0地址,往后加上偏移量,如果此时不减1那就越界了。 for(s1 = str , s2 = str + strlen(str) - 1; s2 > s1 ; s1++,s2--) { //判断是否出现不同,只要当count不等于0,那么这个字符串就不是回文字符串 if(*s1 != *s2) count++; } return count ;}int main(int argc, char *argv[]){ int ret ; ret = HuiwenStr("helloworld"); if(ret > 0) printf("不是回文字符串\n"); else printf("是回文字符串\n"); return 0;}
0 0
- 字符串回文-Java实现
- 回文字符串实现
- 递归实现回文字符串判断
- c++实现字符串回文判断
- Java实现回文字符串判断
- 判断回文字符串 栈实现
- 不用下标操作实现字符串回文判断
- shell脚本实现检测回文字符串
- 判断字符串是否为回文 python实现
- 检测是否为回文字符串 C++实现
- 找出字符串的最长回文 python实现
- 实现回文字符串判断 -- JAVA 算法学习
- c语言实现判断字符串是不是回文
- 还是回文 && 回文字符串
- 字符串回文
- 回文字符串
- 回文字符串
- 回文字符串
- Java finalize方法使用
- HTML页面加载和解析流程详细介绍
- How can i get hold of all of the visible items in my QListView?
- 犯罪团伙
- HBase内置过滤器的一些总结
- 回文字符串实现
- 设计金钱计算的高精度运算类BigDecimal
- Xcode8报错提示
- java 数据库连接池配置方式
- MongoDB基本操作
- iOS10应用内跳转到设置界面
- CATransform3D介绍
- 模板引擎freemarker的简单使用教程
- ubuntu开机找不到normal