leetcode
fwstart
这个作者很懒,什么都没留下…
展开
-
冒泡排序.
冒泡排序 /** * 思路:内循环是逐位进行比较 [j] [j+1] * 前者大于后者进行交换 * 每次内循环选出最大的,且选出来的最大数据不参与之后的比较 */ public class MaoPao { public static void main(String[] args) { int[] a = {2, 7, 3, 8, 5, 9}; //选出每轮最大的 for (int i = a.length - 1; i原创 2021-11-20 21:46:06 · 160 阅读 · 0 评论 -
选择排序.
选择排序 /** * 思路:2, 6, 3, 8, 4, 9, 7 * 1:2, 6, 3, 8, 4, 9, 7 先确定第一位最小的 * 2:2, 3, 6, 8, 4, 9, 7 先确定第二位最小的 * 3:2, 3, 4, 8, 6, 9, 7 ..... * 4:2, 3, 4, 6, 8, 9, 7 * 5:2, 3, 4, 6, 7, 9, 8 * 6:2, 3, 4, 6, 7, 8, 9 * * 每次先拿外围循环的循环位(i)与内循环原创 2021-11-20 21:45:38 · 296 阅读 · 0 评论 -
查找数组唯一奇数倍数字
查找数组奇数倍数字 /** * 查找数组里只有一个奇数倍的数 * * 类里定义的数据成员称为属性,属性可不赋初值,若不赋初值则JAVA会按上表为其添加默认值; * 方法里定义的数据成员称为变量,变量在参与运算之前必须赋初值。 * * 思路:因为数组里只有一个奇数倍的,根据^运算的性质 a^0=a a^a=0 * 1000 * ^ 1011 * 0011 * 这个性质可以理解为相加不进位 如 0+1=1 0+0=0 1+1=0(进位+1原创 2021-11-20 21:09:00 · 171 阅读 · 0 评论