arithmetic_learning
kalinihta
这个作者很懒,什么都没留下…
展开
-
约瑟夫环算法详解
约瑟夫环指的是,n个人按编号顺序围成一个环,设置一个数字m,其中m<n(一般m取0-9之间的数);并从环中的第一个人开始,按顺时针数数,每数了m个位置,排在m号的位置上的人出列,然后从出列的位置的下一个位置上的人开始数,一直到环中剩下最后一个人为止。算法步骤:(1)确定存储结构:由于是一个环,所以建立一个循环链表(2)设置指针个数:设置一个头指针*front永远指向第一个结点(按数字顺序的话...原创 2018-04-15 12:22:23 · 7205 阅读 · 0 评论 -
C++的通用类template用法
(1)通用类: 什么是通用类呢?一般情况下,如果一个程序要定义功能相同但是数据类型却不相同的多个类的时候,会不会觉得代码有点冗长呢?明明只是数据类型不一样,却还要为此多定义几个类来实现一样的功能,这个时候,通用类就派上很大的用场了,它只需定义一次,就可以传入不同类型的数据来实现同样的功能。(2)类声明的实例: 1.声明: t...原创 2018-04-15 17:07:27 · 438 阅读 · 0 评论 -
C++中基类的protect成员的ke访问性
protect故名思意为保护的对象,只能在基类的派生类中被访问,非派生类不能访问,值得注意的是,即使是mian函数也不能访问超类当中的protect成员原创 2018-04-15 17:11:08 · 1306 阅读 · 0 评论 -
Error:ivalue require as left operant of assignment
Error:ivalue require as left operant of assignment解答:该错误的意思是左操作数必须为左值,这个发生错误的原因在于赋值符号的左边不能是已确定的值,如:3=n;或3=2是错的;...原创 2018-04-15 17:16:08 · 5427 阅读 · 0 评论 -
用循环链表对两个多项式求和的算法
cofe(多项式的系数 )exp(多项式的指数)nextNode *NODE(A,B)//A和B是两个多项式;Node *A,*B;{int i,j,k;Node *p,*q,*q1,*q2;float x;q1=A;q2=B;q=malloc(sizeof(Node)); //生成一个新节点p,用于存储A与B的和;q->cofe=0; q->exp=-1;q->ne...翻译 2018-04-16 20:49:28 · 694 阅读 · 0 评论