数据结构
zhaoming262350
热爱编程,终于IT,希望在这里得到成长
展开
-
java 中常见的排序方法
1,选择排序:先找到数列中最小的数,放到数列的最前面;接着在剩下的数里面找最小数,放到刚才那个最小数的后面,依此类推,就能实现排序。 实现过程:5 3 8 7 2 1 第一步:先找到最小的 1 1和5 交换位置 1 3 8 7 2 5 第二步: 保持1 的位置不变 找第二个最小的数2 与3 交换位置 1 2 8 7 3 5 第三原创 2012-08-29 20:35:51 · 1912 阅读 · 0 评论 -
用C语言实现常见的几个排序方法
//排序方法通过 (函数调用) 的方式实现 //(1)直接插入排序 /* #include #define N 100 void Insertsort(int data[],int n) //实现插入排序方法: { int i,j,temp; for(i=1;i { /* if(data[i] { data[0]=data[i]; data[i]=data原创 2012-11-20 19:33:50 · 12910 阅读 · 0 评论 -
java中常见排序方法的补充
快速排序:这个方法选择主元素,将数组分为两部分,使得一部分小于主元素,一部分大于主元素,对于主元素两边的部分,应该运用选择递归快速排序的方法, 为了排序的效率一般选择第一个元素为主元素。 形式: list1 pivot list2 实现过程: 5 2 9 3 8 4 0 1 6 7 5 2 9 3 8 4 0 1 6 7 原始数组原创 2012-08-30 22:30:20 · 879 阅读 · 0 评论 -
对递归方法的见解
递归是在算法处理中,最常用的一种方法,也是一种比较经典的处理算 法的方法。 递归是一种方法调用其自身的方法。这种调用的过程被称作递归 (recursion),但是有时候递归很难处理,而有时却很方便实用,如果编程 中没有设定可以终止递归的条件检测,它会无限制的进行递归调用,因此在 用递归时要格外小心。 递归一般可以代替循环语句使用,有些情况下使用循环比较好,原创 2012-12-19 20:57:03 · 492 阅读 · 0 评论