//数组遍历(依次输出数组中的每一个元素)二维数组: int[][] arr={{1,2},{3,4,5},{6,7}}; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i] ...
分类:
编程语言 时间:
2019-12-13 09:21:48
阅读次数:
237
1.Object类1.1Object有哪些公用方法?a.方法equals测试的是两个对象是否相等b.方法clone进行对象拷贝【问题:是浅拷贝还是深拷贝?】c.方法getClass返回和当前对象相关的Class对象d.方法notify,notifyall,wait都是用来对给定对象进行线程同步的2.String类2.1String类的一些特性String类代表字符串。Java程序中的所有字符串字面
分类:
编程语言 时间:
2019-12-12 16:38:51
阅读次数:
116
主键都相同,选择排序和插入排序谁快选择排序:比较N*(N-1)/2,交换0;插入排序:比较N-1,交换0;插入排序更 大专栏 algorithm-question快逆序数组,插入排序与选择排序选择排序:比较N(N-1)/2,交换N-1;插入排序:比较N(N-1)/2,交换N*(N-1)/2;插入排序... ...
分类:
其他好文 时间:
2019-12-12 01:04:34
阅读次数:
77
一.概述 数组(Array),是多个 相同类型数据 按 一定顺序排列 的集合,并使用 一个名字命名 ,并通过 编号 的方式对这些数据进行统一管理 数组常见概念: 数组名, 下标(或索引), 元素, 数组的长度 数组本身是 引用数据类型 ,而数组中的元素可以是 任何数据类型 ,包括基本数据类型和引用数 ...
分类:
编程语言 时间:
2019-12-11 19:25:33
阅读次数:
101
思路:每次找出数组中最大的数,放到后面。 1 #include<stdio.h> 2 3 int max_index(int a[], int len); 4 int main(void) 5 { 6 int a[] = { 2,45,6,12,87,34,90,24,23,11,65 }; 7 i ...
分类:
编程语言 时间:
2019-12-11 09:35:49
阅读次数:
79
//BubbleSort 冒泡排序 func BubbleSort(arr *[7]int) { for i := len(arr) - 1; i >= 0; i-- { for j := i; j >= 0; j-- { if (*arr)[j] > (*arr)[i] { (*arr)[j], ...
分类:
编程语言 时间:
2019-12-10 17:27:50
阅读次数:
81
//SelectSort 选择排序 func SelectSort(arr *[7]int) { for i := 0; i < len(arr); i++ { tmp := arr[i] index := i for j := i + 1; j < len(arr); j++ { if (*arr ...
分类:
编程语言 时间:
2019-12-10 16:49:20
阅读次数:
76
// 冒泡排序 export function bubbleSort(arr) { let i = arr.length - 1; while (i > 0) { let maxIndex = 0; for (let j = 0; j < i; j++) { if (arr[j] > arr[j + ...
分类:
Web程序 时间:
2019-12-10 16:39:31
阅读次数:
112
1. 冒泡排序 算法核心思想 在数组arr[n]中,从第一个数开始,拿arr[i]和后面的数arr[i+1]进行比较,如果arr[i]比后面的大,就交换两个数的位置,这样遍历一遍数组后,把最大的数据排在了最后面,之后继续循环排剩下的n-1个数,直到完成所有的排序,由于每次都是把最大的排到最后面,就好 ...
分类:
编程语言 时间:
2019-12-09 21:37:05
阅读次数:
83
1. 选择排序 算法核心思想 选择排序的算法核心思想是从数组中选择最小的元素,放到第一个位置,再从数组中选择第二小的元素放到第二个位置,一直到数组的最后一个元素为止。具体逻辑如下: 选择数组的第一小的元素,将其放在第一个位置 选择数组的第二小的元素,将其放在第二个位置 。。。 选择数组的第三小的元素 ...
分类:
编程语言 时间:
2019-12-09 21:20:31
阅读次数:
102