`
ijavagos
  • 浏览: 1248215 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

判断一字符串是不是对称的

 
阅读更多

/*判断一个字符串是不是对称的,是返回1(如果字符串只有一个字符,也返回1),
不是返回0,如果是空串返回-1
*/
int isSymmetry(char str[]){
int length=strlen(str);
if(length==0)return -1;
for (int i=0;i<length/2;i++)
{
if(str[i]!=str[length-i-1])return 0;
}
return 1;
}

分享到:
评论

相关推荐

    判断字符串是否中心对称

    在提供的压缩包文件`zifuchuan.txt`中,很可能包含的是一个或多个中心对称字符串的例子,或者是一段关于如何实现中心对称字符串判断的代码。通过对这个文件进行分析,我们可以更深入地理解这个程序的工作原理和实际...

    java判断一个字符串是否对称

    自己编的java判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串

    判断一个字符串是否是中心对称 C++描述

    判断一个字符串是否是中心对称 C++描述

    判断字符串中心对称/回文

    判断字符串是否中心对称,经本人多次调试与运行,实践证明确实能能输出正确结果

    编写算法,利用栈判断所给字符是否具有中心对称关系。要求有尽可能少的时间完成判断。

    编写算法,利用栈判断所给字符是否具有中心对称关系。要求有尽可能少的时间完成判断。

    字符串对称

    汇编语言判断字符串对称 source_buffer db "abcdeedcba

    判断字符串是否“回文”

    在IT领域,尤其是在编程与数据处理中...综上所述,判断字符串是否为回文是编程中的一项基础技能,它不仅考验了对字符串操作的理解,也涉及到了算法设计和优化的思考。通过不断练习和实践,可以提高解决此类问题的能力。

    C# des对称加密字符串实例

    DES(Data Encryption Standard)是对称加密算法的一种,它在C#编程中也被广泛应用于字符串加密。本实例将深入讲解如何在C#中使用DES对字符串进行加密和解密操作。 DES是一种块加密算法,它以64位为一组进行加密,...

    C C++程序设计 设计算法判断字符串是否中心对称.txt

    C C++程序设计 设计算法判断字符串是否中心对称.txt

    用数学方式判断一个数是否为对称数

    总之,判断一个数是否为对称数是通过将数字转换为字符串,再反转字符串并与原字符串进行比较来完成的。这个过程展示了Java语言中的字符串处理能力,以及如何通过简单的逻辑实现一个实用的数学算法。在实际编程中,...

    编写算法,利用栈判断所给字符串是否具有中心对称关系(回文).doc

    栈在判断字符串中心对称关系中的应用 在计算机科学中,栈是一种常用的数据结构,广泛应用于各种算法中。利用栈可以实现字符串的中心对称关系...该算法可以快速地判断字符串是否具有中心对称关系,具有重要的应用价值。

    判断一个数字是否是对称数字

    要判断一个数字是否是对称数字,我们可以采用多种编程方法。下面我们将详细介绍几种常见的实现策略。 1. **反转数字比较法**: - 首先,将给定的数字转化为字符串,以便我们可以轻松地访问其各个位数。 - 然后,...

    使用C语言提取子字符串及判断对称子字符串最大长度

    - 对称子字符串是指一个字符串,其反转后的字符串与原字符串相同。例如,“aba”就是一个对称子字符串。要找出最长的对称子字符串,我们可以使用动态规划或者双指针的方法。对于每个可能的子字符串起始点,检查其...

    数据结构实验

    对于字符串对称性的判断,可以采用双指针法,一个从字符串起始位置,另一个从字符串末尾开始,同时向中心移动,比较对应的字符是否相等,以此来判断对称性。 实验环境要求使用VC++6.0英文版,硬件配置包括AMD ...

    最大对称字符串的算法

    这个算法通过两层嵌套循环遍历字符串的所有可能的子串,然后用一个辅助函数 `IsSymmetrical` 来判断子串是否对称。`IsSymmetrical` 函数通过比较子串的首尾字符,逐次向内移动指针直到它们相遇或不匹配。这种方法...

    回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    在提供的代码中,我们可以看到两种不同的方法来判断一个字符串是否是回文字符串。第一种方法通过比较字符串的左右两端字符来实现: ```java public static void main(String[] args) { String str = "abba"; char...

    寻找字符串中最长的回文子串的长度

    在这个问题中,我们可以创建一个二维数组dp,其中dp[i][j]表示字符串从索引i到j的子串是否是回文。但这种简单的实现时间复杂度为O(n^2),不适合大数据量的情况。 Manacher's Algorithm的创新之处在于利用了回文串的...

    c语言输出字符串中最大对称子串长度的3种解决方案

    2.遍历原字符串的所有子串,然后判断每个子串是否对称; 实现方法是:我们让一个指针i从头至尾遍历,我们用另一个指针j从j=i+1逐一指向i后面的所有字符。就实现了原串的所有子串的遍历(子串为指针i到j中间的部分);...

    字符串中的最长重复串

    在编程领域,字符串是最基本的数据结构之一,广泛应用于各种应用场景,如文本处理、数据分析和算法设计等。在处理字符串时,经常会遇到寻找其中的特定模式或子串的问题。本问题聚焦于找出字符串中的最长重复子串及其...

    C++程序设计试题 对称串

    在C++中,我们可以使用两个指针,一个从字符串开始,另一个从末尾开始,比较它们所指向的字符是否相同,以此来判断一个字符串是否是对称的。 接下来,我们考虑如何按长度排列这些对称串。这个问题可以通过先对所有...

Global site tag (gtag.js) - Google Analytics