冒泡排序与对称数判断
程序员文章站
2024-03-21 20:12:04
...
冒泡排序与对称数
冒泡排序
排序思想:依次比较相邻的两个数,将小数放在前面,大数放在后面
实现
public void sortIntArr(int[] intArr) {
int intArrLengt=intArr.length;
int temp=0;
for(int i=0;i<intArrLengt-1;i++) {
for(int j=0;j<intArrLengt-1-i;j++) {
if(intArr[j]>intArr[j+1]) {
temp=intArr[j];
intArr[j]=intArr[j+1];
intArr[j+1]=temp;
}
}
}
}
对称数
判断思路:用10取余,把整个数从右(低位)到左(高位)换过去,与原来的数比较是否相等,相等则是对称数。前提是正整数大于10。或者考虑范围,对输入数做个判断及转换。
实现
public boolean isSymmetry(int num) {
int newNum=0,temp=num;
while(temp>0) {
newNum=newNum*10+temp%10;
temp=temp/10;
}
return newNum==num;
}
上一篇: c++的多态详解(附与java的异同)
下一篇: 使用二维数组打印一个 10 行杨辉三角
推荐阅读
-
冒泡排序与对称数判断
-
牛客网 对称平方数【回文数的判断 两个vector是否相等】
-
三重回文数问题E:三重回文数-分支循环小综合[中] 题目描述 判断整数m是否为三重回文数即它是否满足m、m的平方和m的立方均为回文数。 所谓回文数是指其各位数左右对称的数,例如121,676,9424
-
数论 A. yuna学数论 判断1到n连续n个数的最小公倍数与1到n-1连续n-1个数的最小公倍数是否相等
-
Java实现冒泡排序与双向冒泡排序算法的代码示例
-
Java实现冒泡排序与双向冒泡排序算法的代码示例
-
冒泡排序算法实现与分析 博客分类: 数据结构与算法 算法java冒泡排序
-
冒泡排序的两种实现方法(Java) 博客分类: 算法与数据结构 冒泡排序时间复杂度空间复杂度
-
java数据结构与算法之冒泡排序详解
-
php冒泡排序与快速排序实例详解_PHP