冒泡排序分为从大到小和从小到大两种。从大到小 每次把最小的冒到最后面从小到大 每次把最大的冒到最后面(以这个为例)从前往后比较 ,如果前面比后面小,就交换位置。int[] but= {23,43,6,80,92,14,38}; for(int i=0;i<but.length;i++) { for( ...
分类:
编程语言 时间:
2019-11-28 01:03:37
阅读次数:
80
public static void main(String[] args){ int[] arr= {321, 43, 45, 76, 8, 6, 9, 1, 3, 63, 43}; for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length ...
分类:
编程语言 时间:
2019-11-27 20:41:56
阅读次数:
68
练习练习练习!!! import java.util.Arrays; /** * @Date: 2019-11-24 09:20 * @King: No blood!No bone!No ash!!! */ public class TestSelectionSort { public static ...
分类:
编程语言 时间:
2019-11-24 12:17:53
阅读次数:
74
时间复杂度为n^2的排序 冒泡排序和选择排序的共同点:每次都是在找剩下元素中最小(大)的元素 不同点:冒泡排序存在多次交换,而选择排序每次只存在一次交换序号 ...
分类:
编程语言 时间:
2019-11-24 11:59:29
阅读次数:
93
容器的概念 容器:是将多个数据存储到一起,每个数据称为该容器的元素。 例如生活中的容器:水杯,衣柜,教室 数组的概念 数组: 就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组的特点: 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变 数组的初 ...
分类:
编程语言 时间:
2019-11-24 09:30:58
阅读次数:
144
1.内存概述 内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程 序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。 Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。 2 Java虚拟机的内存划分 为了提高运算效率,就对空间进 ...
分类:
编程语言 时间:
2019-11-24 00:08:44
阅读次数:
94
一、冒泡排序 arr = [5,3,1,2,4] n = len(arr) for i in range(n - 1): for j in range(n - 1 - i): print(i,j) if arr[j] > arr[j + 1]: arr[j], arr[j + 1] = arr[j ...
分类:
编程语言 时间:
2019-11-23 22:07:03
阅读次数:
93
数据的排序是在解决实际问题时经常用到的步骤,也是数据结构的考点之一,下面介绍10种经典的排序方法。 首先,排序方法可以大体分为插入排序、选择排序、交换排序、归并排序和桶排序四大类,其中,插入排序又分为直接插入排序、二分插入排序和希尔排序,选择排序分为直接选择排序和堆排序,交换排序分为冒泡排序和快速排 ...
分类:
编程语言 时间:
2019-11-23 21:55:58
阅读次数:
69
#include<stdio.h> int main(){ int i,j,temp,a[10]; printf("please input 10 numbers:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("\n"); for(i=0;i ...
分类:
编程语言 时间:
2019-11-23 18:14:56
阅读次数:
76