算法
skyuck
这个作者很懒,什么都没留下…
展开
-
插入排序
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。 [code="java"] package com.yx.zzg; public class InsertSort { public static void main(String[] args) { int[] a = { 7, 8, 3, 5, 6, 2 }; s...2009-12-02 23:03:29 · 90 阅读 · 0 评论 -
递归用法--统计子文件个数,文件大小,子文件夹个数并反写入父文件夹
在项目中需要批量导入文件夹及子文件夹,子文件,这样就可以通过递归的方式去操作,但是在我们的数据库中还要子文件夹个数,子文件个数,文件夹大小这三个字段,这样我们就需要通过数据库根据当前文件夹的id一层层去遍历它所有的子文件夹并统计然后在反写入,这样我们就可以通过递归的方式去实现。 [code="java"] package com.zzg.file.batchupload; impor...原创 2010-07-09 18:32:16 · 259 阅读 · 0 评论 -
求100以内的所有素数
素数:指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。 [code="java"] public class Demo { public static void main(String[] args) { int i = 2; while(i...原创 2010-09-10 15:44:55 · 244 阅读 · 0 评论 -
排序--选择排序
选择排序(Selection sort):是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此类推,直到所有元素均排序完毕。 [code="java"] package com.unis.array; public class Demo3 { public stat...原创 2010-09-13 09:51:38 · 83 阅读 · 0 评论 -
排序--冒泡排序
冒泡排序:是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,走访数列的工作就是重复地进行直到没有再需要交换,也就是说该数列已排序完成。这个算法名字的由来是因为越小的元素曾经由交换慢慢(浮)到数列的前端。 [code="java"] package com.unis.array; public class Demo4 { /**...原创 2010-09-13 10:54:59 · 95 阅读 · 0 评论 -
二分查找法
二分查找法:将已经排序(假如是升序)的数组分成两半,然后将给定值与数组分成两半的中间值进行比较,如果给定值大于中间值则在右边查找,同样按照前面的方式将右边的数组分成两半开始查找,直到找到为止。 [code="java"] package com.unis.sort; public class Demo { public static int find(int[] a, int ...原创 2010-09-26 09:59:55 · 98 阅读 · 0 评论