近日,想复习下数据结构,选择了几个算法进行实现。不妥之处,请提出。写的比较乱。
公有方法的实现:主要是2个数据的交换,这个有很多实现方法。当然,你也可以不用临时变量进行交换。
1    }
基类的实现:这么多排序,先稍微建立个抽象类吧,类里只有一个抽象方法Sort
1    }
1。冒泡排序
 1        }
插一句,算法贵在掌握和应用,其实我做的并不好。比如说到冒泡涉及到两两交换,那么设计一个扑克牌打乱的算法,你会怎么设计呢?仔细想想,用两个Random函数,进行两两交换不就行了吗?
2。插入排序
 1    }

3。选择排序
 1    }

4。快速排序
    }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2022-12-23
  • 2022-03-05
  • 2021-10-16
  • 2021-10-22
  • 2021-07-14
猜你喜欢
  • 2021-06-25
  • 2021-05-22
  • 2021-11-28
  • 2022-12-23
  • 2021-08-21
  • 2021-08-16
  • 2021-06-02
相关资源
相似解决方案