摘要: 约瑟夫问题 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。 故事插曲 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephu 阅读全文
posted @ 2018-12-15 18:48 随时静听 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 选择排序是不稳 阅读全文
posted @ 2018-12-15 12:15 随时静听 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序 直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。 如何简单快速理解什么是直接插入排序 直接插入的排序的思想是: 一个数当作是有序的,排序的是一组数据,但是第一个数 阅读全文
posted @ 2018-12-15 11:58 随时静听 阅读(93) 评论(0) 推荐(0) 编辑