摘要: 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 这里给出的例子中,是从编号为1的人开始报数,数到5的人出列。 1 /*约瑟夫环问题*/ 2 3 #include 4 #include 5 6 typedef struct Node 7 { 8 int num; 9 struct Node *next;10 }LinkList;11 12 //创建长度为 n 的链表1... 阅读全文
posted @ 2013-10-16 16:21 xuefenhu 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。#include #include #include #include int delete_sub_str(const char *str,const char *sub_str,char *result){ assert(str != NULL && sub_str != NULL); const char *p,*q; char *t,*temp; p = str; q = sub_str; t = result; int n,count = 0; n = strlen(q); temp = (ch 阅读全文
posted @ 2013-10-16 15:40 xuefenhu 阅读(613) 评论(0) 推荐(0) 编辑
摘要: Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: a >> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>> import random>>> random.randrange(0, 101, 2)42随机浮点数:>>> import random>>> random. 阅读全文
posted @ 2013-10-16 09:40 xuefenhu 阅读(345) 评论(0) 推荐(0) 编辑