首页 > 代码库 > 线性表—链式存储结构—单链表的创建CreasteListHead(*L,int n)->头插法
线性表—链式存储结构—单链表的创建CreasteListHead(*L,int n)->头插法
void CreasteListHead(LinkList *L,int n) { int i; LinkList p; srand(time(0)); *L=(LinkList)malloc(sizeof(Node)); (*L)->next=NULL;//优先级->大于* !!!!!!!!!!!!! for(i=0;i<n;i++) { p=(Node *)malloc(sizeof(Node)); p->data=http://www.mamicode.com/rand()%100+1;//1~100之间的数包括一百所以+1。。。。 p->next=(*L)->next; (*L)->next=p; } return; }
C知识点复习:
1.rand():http://www.cppblog.com/noflybird/archive/2009/03/11/76194.aspx
2.srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),可以为rand函数提供不同的种子值,进而产生不同的随机数序列。——http://baike.baidu.com/link?url=JZjNFOXgbkWGV5BpccFVNTAh9Do2rA3s36meUc40k_nzDYfC1SLB-5ZJ-j_Vmor_G1JV0O6d5DWAEuKwkhgspK
3.优先级问题,简单的是:!>算术>关系>逻辑;详细的优先级见http://c.biancheng.net/cpp/html/462.html——里面有容易出错的优先级总结比如->大于*。
线性表—链式存储结构—单链表的创建CreasteListHead(*L,int n)->头插法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。