BangJinM BangJinM 游戏开发 菜鸡游戏开发,邮箱mabangjin@outlook.com

选择排序

» 算法

选择排序

需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地

内存的工作原理

计算机的内存分为n个小内存,小内存都有它特定的地址

数组和链表

数组

预先想内存管理器申请一定数量的内存空间。比如int[] a=new int[100];

######链表

链表中的所有元素课存储在内存的任何地方。链表的每个元素记录了下一个元素的地址。从而使一些列随机的内存地址串在一起

数组和链表的时间复杂度

选择排序
选择排序

使用两重循环进行排序

public static int[] BubbleSort(int[] list) {
		int temp=0;
		for(int i=0;i<list.length;i++)
		{
			for(int j=i ; j<list.length;j++)
			{
				if(list[i]<list[j]) {
					temp=list[i];
					list[i]=list[j];
					list[j]=temp;
				}
			}
		}
		return list;
	}
	public static void PrintList(int[] list) {
		
		for(int i=0;i<list.length;i++) {
			System.out.println(list[i]);
		}
	}