多谢
:sweat::sweat:,,,,,,,,,,,,,
:smile
非常感谢
感谢分享
谢谢楼主
这个经典的算法,自己没能解决只能参考了
前几天才回复了
UP主辛苦啦:)~~~
我以为是素数环,算了一下好像不是。。
{:5_90:}
很好的
jJames
哈哈
看看
嗯啊
不懂啊
看一下
回复
# -*- coding: utf-8 -*-
class Node(object):
def __init__(self, value):
self.value = value
self.next = None
def create_linkList(n):
head = Node(1)
pre = head
for i in range(2, n+1):
newNode = Node(i)
pre.next= newNode
pre = newNode
pre.next = head
return head
n = 5 #总的个数
m = 2 #数的数目
if m == 1: #如果是1的话,特殊处理,直接输出
print n
else:
head = create_linkList(n)
pre = None
cur = head
while cur.next != cur: #终止条件是节点的下一个节点指向本身
for i in range(m-1):
pre =cur
cur = cur.next
print cur.value
pre.next = cur.next
cur.next = None
cur = pre.next
print cur.value