
数据结构与算法
疏砚
上善若水,大音希声!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冒泡排序
/* * 冒泡排序的实现 * * */ public class Sort { /*public static void bubble_sort(Integer[] unsorted){ for (int i = 0; i < unsorted.length -1; i++){ //最多做n-1趟排序 for(int j = 0 ;j < unsorted.lengt原创 2017-04-12 15:26:26 · 264 阅读 · 0 评论 -
选择排序
/* * 选择排序 * */ public class SelectSort { public static void sort(long[] arr){ int k = 0; //k值记录最小数的位置 for(int i = 0;i<arr.length-1;i++){ //第i趟排序 k = i原创 2017-04-13 09:52:23 · 218 阅读 · 0 评论 -
Java代码实现数组中插入数据
public class ListInsert { public static long[] insert(long[] arr,int i,long l){ //新建数组,对原数组扩容 long[] arr1 = new long[arr.length+1]; //将原数组数据赋值给新数组 for(int j = 0;j<arr.length;j++){ arr1[j]原创 2017-04-13 11:19:51 · 49012 阅读 · 1 评论 -
递归简论
递归的定义:当一个函数用它自己来定时就称为递归。 编写递归程序时,关键是要牢记递归的四条基本法则: 1、基准情形。必须总要有某些基准情形,它无需递归就能解出。 2、不断推进。对于那些需要递归求解的情形,每一次递归调用都必须要使状况朝向一种基准情形推进。 3、设计法则。假设所有的递归调用都能运行。 4、合成效益法则。在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性的工作。原创 2017-04-15 17:07:46 · 252 阅读 · 0 评论