永发信息网

负环是什么 数据结构

答案:2  悬赏:10  手机版
解决时间 2021-02-15 17:21
负环是什么 数据结构
最佳答案
这不是数据结构啊!
负环是指在有向带权图中,存在一些边,连起来成环,这些环的权值和为负
这是图论!!
全部回答
你看看这个如何 #include #include typedef struct lnode { int data; struct lnode *next; }lnode,*linklist; void create(linklist &l,int n) {//创建不带头结点的循环链表,从1开始自动编号 int i; linklist p,q; for(i=1;i<=n;i++) { p=(linklist)malloc(sizeof(lnode)); p->data=i;//编号 if(l==null)l=q=p; else { q->next=p; q=p; } } q->next=l;//构成循环链表 } void joseph(linklist &l,int n,int s,int m) {//解约瑟夫环,输出出局序列 int i=1,j=1;//j表示报数号 linklist p=l,q; printf("出局人的编号序列:\n"); while(i++next;//移动到开始报数的编号结点 i=1; while(n>0) { if(j==m-1)//报数到m-1时,准备删除下个结点(即报数到m的人) { q=p->next;//q所指的结点即是要删除的 printf("%d\t",q->data); if(i++%10==0)printf("\n");//每行输出10个数据 p->next=q->next;//删除结点(出局) free(q); p=p->next;j=1;//重新开始报数 n--; } else { j++; p=p->next; } } printf("\n"); } void main() { linklist l=null; int n,s,m;//总人数n、开始报数的编号s和出局所报的数字m printf("输入n,s,m:\n"); scanf("%d%d%d",&n,&s,&m); create(l,n); joseph(l,n,s,m); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
都说婚姻是爱情的坟墓,但是如何不结婚就是死
【剪刀石头布什么意思】剪刀石头布,是什么意
看完《芈月传》 终于知道为什么楚人痛恨秦国
Apache 运行asp.net 怎么样配置版本为.net fr
姓傅取名搞笑幽默?
电信更换户主用户口簿可以吗
右图是两次注射同一种抗原后,人体内产生的抗
古人为什么当官
什么是家人,,什么是爱人
读右图,回答下列问题。(1)图中各点为实测
大学里有的有“音乐学”,比如厦大就有,那厦
2o13年4月l7日是什么星座
华龙区濮阳早报读者服务中心地址在什么地方,
五道沟在什么地方啊,我要过去处理事情
汉阳区武汉中国国旅(CITS经开永旺店)地址在哪
推荐资讯
舞钢市平顶山山西刀削面这个地址怎么能查询到
依安县齐齐哈尔依安县新街大药房地址在哪,我
腾达水暖批发地址在什么地方,想过去办事
显示器右半边出现彩色花纹 右半边齐摄像头的
四川合江黑豆花在什么地方啊,我要过去处理事
橡心岛地址在什么地方,想过去办事
丽梅家具家电城地址在什么地方,我要处理点事
周末上班的行业有哪些
米色墙配什么颜色沙发
北京同仁堂治耳鸣的中药哪种效果好
go out什么意思?”星期六晚上的约会”英语怎
看小说从哪里看才不收费
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?