摘要:
思路:重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。界面为:主要代码: //重复地走访过要排序的数列,一次比较两个元素, //如果他们的顺序错误就把他们交换过来。 //走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 private void btnSort_Click(object sender, EventArgs e) { ... 阅读全文
摘要:
思路:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。用winform实现,界面如下图所示:主要代码为: try { string beforeSort = txtBeforeSort.Text.ToString(); string[] sortArr = beforeSort.Split('*'); List beforeArr = new List(); ... 阅读全文