`
俺的名字叫荆华
  • 浏览: 10781 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 回文算法

阅读更多
判断数字是否为回文数字?

一个判断正整数是一个回文数的算法.所谓回文数是指左右数字完全对称的自然数.例如,121,12321,484,555.

算法思路:用取模和除法把数字翻转过来,然后判断是否和原来的数字相等。

public static boolean is(long m)
{
     long i=m ,s=0;
     while(i!=0)
         {s=s*10+i%10;
          i=i/10;}
       return(s==m);
}



用递归方式判断字符串是否是回文算法
http://ork.iteye.com/blog/688813

下面是自己写的:
		// TODO Auto-generated method stub

		String str="abcba";
		String s="";
		for(int i=str.length()-1;i>=0;i--){
			s+=str.charAt(i);
		}
		System.out.println(s);
		if(str.equals(s)){
			System.out.println("ok");
		}
	
分享到:
评论

相关推荐

    Java回文判断

    java回文的实列,方便初学者快速掌握以及更好的理解Java回文的编写要点

    Java回文小程序

    根据给定的信息,本文将详细解析“Java回文小程序”的实现原理、代码逻辑及关键步骤。此程序的主要目的是检测并输出用户输入字符串中的所有回文子串。 ### 一、理解回文及其检测方法 #### 回文定义 回文是指正读...

    java 回文的判断

    在这个Java程序中,我们将会深入探讨如何编写一个能够判断给定字符串是否为回文的算法。 首先,我们要了解在Java中处理字符串的基本操作。Java中的`String`类提供了丰富的API,可以方便地进行字符串的创建、比较和...

    Java回文数算法.md

    回文数是指正序和倒序排列都相同的数字。换句话说,从左到右读和从...回文数作为一个简单而有趣的概念,可以应用于数学、算法和编程等领域。通过理解和应用回文数的特点,可以帮助解决一些与对称性和匹配性相关的问题。

    java 回文数代码下载

    “Java回文数代码下载”这个标题简明扼要地说明了本文的主要内容:一段用于检测和生成回文数的Java代码。 #### 描述分析 描述部分提供了一段具体的Java代码示例,该代码用于检测并打印出指定范围内的所有回文数。这...

    java回文程序的判断

    ### Java回文程序的判断 #### 一、引言 回文是指正读反读都能一致的字符序列,比如“12321”、“level”等都是典型的回文示例。在计算机科学中,判断一个字符串是否为回文是一个常见的问题,常用于算法设计与数据...

    回文数字的判断(Java)

    在Java编程中,判断一个数字是否为回文是常见的基础算法问题,这通常涉及到字符串处理和循环结构。下面我们将深入探讨如何用Java实现回文数字的判断。 首先,我们可以将数字转换为字符串,这是因为数字的正反序比较...

    java 如何判断回文数字

    在Java中,判断一个整数是否为回文数字是一项常见的任务,常用于各种算法问题。下面我们将详细介绍如何用Java来实现这个功能。 首先,我们可以采用将数字转化为字符串然后比较其正读与反读的方法。这种方法简单易懂...

    Java常用算法手册.pdf

    根据提供的文件信息,“Java常用算法手册.pdf”似乎是一份针对Java程序员的学习资源,旨在帮助他们掌握和提升在算法方面的知识与技能。然而,基于提供的简短描述和部分内容来看,并没有直接涉及具体的算法知识点,...

    java经典算法(PPT资源)

    Java经典算法是编程领域中的重要组成部分,对于提升编程能力、解决复杂问题以及优化代码效率具有至关重要的作用。这些算法不仅适用于Java语言,许多原理在其他编程语言中也通用。本资源包包含了一系列PPT,旨在帮助...

    JAVA经典算法收集整理 以及Java算法大全(近100种算法打包).rar

    "JAVA经典算法收集整理 以及Java算法大全(近100种算法打包)" 是一个宝贵的资源库,涵盖了各种基础到高级的算法,对于学习和提升Java编程能力具有极大的价值。 这个压缩包中的文件列表可能包括了各种算法的实现...

    Java常用算法手册源代码(第三版-宋娟)

    《Java常用算法手册源代码(第三版-宋娟)》是一部专门为Java开发者设计的算法实践指南,涵盖了数据结构和算法的多个重要方面。这个压缩包包含了大量的Java源代码,可以帮助学习者深入理解并掌握各种常见算法,提升...

    Java常见算法大全

    Java常见算法大全是针对Java程序员的一份宝贵资源,旨在帮助他们深入理解和熟练运用各种算法,提升编程技能。在计算机科学中,算法是解决问题的关键,它是一系列清晰定义的步骤,用于执行特定任务或解决特定问题。...

    java模拟顺序栈实现回文串的判断

    在编程领域,回文串是一种特殊的字符串,它正读反读都能保持相同的字符序列,比如"madam"或"level"。本主题将探讨如何使用Java语言通过模拟顺序栈...同时,这也是一种简单而直观的回文串判断算法,适用于各种编程环境。

    Java实现回文数检测教程及其进阶优化

    内容概要:本文全面讲解如何使用Java实现回文数检测,涵盖了基础知识回顾、初学者版本的代码示例以及加入更多功能(如错误处理、连续输入等)的可修改版本,还包括了高效的算法设计及针对不同数据类型的解决方案。...

    java验证回文字符串工具类

    Java实现回文串的两种方式 1、什么是回文串? “回文串”是一个正读和反读都一样的字符串,如“level”或者“noon”等就是回文串。 2、回文串的两种Java实现 (1)字符串倒置后逐一比较法 public static ...

    Java常用算法手册(源码+pdf)

    6. **字符串处理**:KMP算法、Boyer-Moore算法、Rabin-Karp算法等用于字符串匹配,以及Z算法、Manacher's算法用于找到字符串中的最长回文子串。 7. **递归与分治**:如快速幂、大整数乘法、归并排序、汉诺塔等问题...

    Java算法大全(源码)

    Java算法大全是一份珍贵的学习资源,它包含了近100种常见的算法实现,用Java语言编写,对于希望提升自己在算法领域技能的开发者来说,这是一个不可多得的工具。这份资料可以帮助你深入理解各种算法的工作原理,提升...

    最新Java 基本算法代码示例+注释

    6. **字符串处理**:KMP算法用于高效的字符串匹配,而Manacher's Algorithm可以在O(n)时间内找到字符串中最长的回文子串。 7. **堆数据结构**:最大堆和最小堆常用于实现优先队列,它们在Top-K问题、堆排序等场景下...

    JAVA经典算法90题(附源码)

    Z算法、Manacher's算法则用于找出字符串中的最长回文子串。 10. **数学和逻辑**:题目可能涉及数学知识,如模运算、组合数学、概率论等,以及逻辑思维,如位操作、奇偶性检查等。 这些题目提供了实践和巩固理论...

Global site tag (gtag.js) - Google Analytics