首页 > 基础资料 博客日记
【Java面试手册-算法篇】给定一个整型数组,请判断是否为回文数组?
2023-08-01 17:00:30基础资料围观769次
文章【Java面试手册-算法篇】给定一个整型数组,请判断是否为回文数组?分享给大家,欢迎收藏Java资料网,专注分享技术知识
对于一个给定的由正整数组成的数组 A[] ,如果将 A 倒序后数字的排列与 A 完全相同,则成数组A为回文数组。比如 [1, 2, 3, 2, 1] 是回文数组,而 [1, 2, 3, 4] 不是回文数组。
判断一个数组是否为回文数组,通常可以有以下的实现思路:
- 首尾双向遍历,判断数组元素是否相同;
- 反转整个数组,逐一判断反转后的数组元素与原数组元素是否相同;
示例1 — 首尾双向遍历:
private static boolean isPalindrome(int[] array) {
for (int start = 0, end = array.length - 1; start < end; start++, end--) {
if (array[start] != array[end]) {
return false;
}
}
return true;
}
或者采用while循环实现
private static boolean isPalindrome(int[] array) {
int start = 0;
int end = array.length - 1;
while (start < end) {
if (array[start] != array[end]) {
return false;
}
start++;
end--;
}
return true;
}
示例2 — 反转数组:
private static boolean isPalindrome(int[] array) {
int[] reversedArray = new int[array.length];
for (int i = array.length - 1; i >= 0; i--) {
reversedArray[array.length - 1 - i] = array[i];
}
for (int i = 0; i < array.length; i++) {
if (array[i] != reversedArray[i]) {
return false;
}
}
return true;
}
测试验证
public static void main(String[] args) {
System.out.println(isPalindrome(new int[]{1, 2, 3, 2, 1}));
System.out.println(isPalindrome(new int[]{1, 2, 3, 4}));
}
输出的结果如下:
true
false
更多有关Java面试相关的知识点可以关注【Java面试手册】小程序,涉及Java基础、多线程、JVM、Spring、Spring Boot、Spring Cloud、Mybatis、Redis、数据库、数据结构与算法等。

文章来源:https://www.cnblogs.com/javatop/p/16517102.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- Codex 接入 Notion:把 AI 结果写回知识库
- 二次验证码TOTP 使用说明
- 洛谷 P3375 【模板】KMP 题解
- 曝华为"白嫖"开源团队技术方案事件——网友评论总结
- 洛谷-P7998 [WFOI - 01] 猜数 题解
- AI 相关概念之(基础层级):AI、ANI、AGI、ASI
- 深度解读 AEC-Q100 Rev-J:为什么先进制程芯片的 ESD 电压降低?车规标准“放水”了?
- 硅基流动 vs OpenRouter——两种AI Infra模式的取舍
- Vector 选型与实战:vs OTel / Logstash / Fluentd 全维对比,及统一日志与指标管道的 AWS ECS 落地
- "MixFormer: Co-Scaling Up Dense and Sequence in Industrial Recommenders" 论文笔记

