
算法
Tim1008
Android应用开发
展开
-
Josephus问题(约瑟夫问题)链表的实现
Josephus问题(约瑟夫问题)链表的实现Josephus问题,下面的游戏:N个人编号从1到N,围坐成一个圈.从1好开始传递一个热土豆.经过M次传递后,拿着热土豆的人被清楚离座,围坐的圈缩紧,由坐在被清除的人后面的人拿着热土豆,继续进行游戏.最后剩下的人取胜.因此,如果M=0和N=5,则游戏人依序被清除,5号游戏人获胜.如果M=1和N=5,那么被清除的人的顺序是2,4,1,5下面是通过Linked原创 2015-06-18 11:20:03 · 1676 阅读 · 0 评论 -
排序算法-插入排序
插入排序是最简单排序算法之一.算法分析插入排序由N-1趟排序组成,对于p=1到N-1趟,插入排序保证位置0到位置p-1之间的位置是已排好序的,在第p趟,在p位置上的数据会向左移动,知道找到正确的位置. 假设有以下待排序数字: 16, 8 , 13, 36, 28, 14 p=1时, 要排序的数字为8,排序之后的顺序为 : 8, 16, 13, 36, 28, 14, 移动了1次 p=2时, 要原创 2016-03-12 18:01:34 · 563 阅读 · 0 评论