l = [2,5,12,352,1,23,35,63,5,2] # 0-9 for i in range(len(l)-1): #这个是控制总共需要多少趟 for j in range(len(l)-1-i): #这个循环是控制交换的 9 if l[j] > l[j+1]: l[j],l[j+1] ...
分类:
编程语言 时间:
2020-08-18 15:38:43
阅读次数:
62
数组1.数组定义(一组连续的存储空间,存储多个相同数据类型的值)数组,是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组的常见概念数据名下标(或索引)元素数组的长度3.数组特点1)有序排列2)数组属于引用数据类型的变量。数组的元素,既可以是基 ...
分类:
编程语言 时间:
2020-08-17 17:52:13
阅读次数:
112
import java.util.Arrays; public class Arrsort { public static void main(String[] args) { int[] arr = {5, 8, 3, 4, 9, 2, 7, 6, 1}; System.out.println(A ...
分类:
编程语言 时间:
2020-08-12 15:54:29
阅读次数:
56
简单介绍和实现基础的排序算法:冒泡排序、插入排序、选择排序、归并排序、快速排序 ...
分类:
编程语言 时间:
2020-08-05 10:40:42
阅读次数:
81
1. 选择排序 2. 冒泡排序 3. sort包 ...
分类:
编程语言 时间:
2020-07-31 18:00:32
阅读次数:
66
数组声明创建: 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法(两行): // data Type 数据类型 // array Refvar 数组引用变量 dataType[] arrayRefvar; //首选的方法 或者 dataType arrayRefVar[]; // ...
分类:
编程语言 时间:
2020-07-31 14:06:29
阅读次数:
97
内存分析 内存分析: Java内存分析: 堆: 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈: 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 方法区: 可以被所有的线程共享 包含了所有的class和static变量 三 ...
分类:
编程语言 时间:
2020-07-31 14:06:11
阅读次数:
77
/*冒泡排序 算法思路: 1、比较相邻的元素。如果第一个比第二个大,就交换它们两个; 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 3、针对所有的元素重复以上的步骤,除了最后一个; 4、重复步骤1~3,直到排序完成。 */ public clas ...
分类:
编程语言 时间:
2020-07-30 18:19:42
阅读次数:
67
利用Java语言实现七大经典排序算法:冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序以及快速排序。 分类 类别 算法 插入排序类 插入排序、希尔排序 选择排序类 选择排序、堆排序 交换排序类 冒泡排序、快速排序 归并排序类 归并排序 复杂度 算法 平均情况 最好情况 最坏情况 辅助空间 稳 ...
分类:
编程语言 时间:
2020-07-30 01:51:43
阅读次数:
111
1.数组概述 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2.数组声明创建 首先必须声明数组变量,才能在程序中使用数组。语法如下: java语言使用new操作符 ...
分类:
编程语言 时间:
2020-07-30 01:47:12
阅读次数:
82