80.创建带头的单项链表

原创 2015年07月07日 20:20:56

函数Creatlink的功能是:创建带头节点的单项链表,并为各节点数据域赋0到m-1的值。


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
typedef struct aa
{
	int data;
	struct aa *next;
}NODE;
NODE *Creatlink(int n, int m)
{
	NODE *h = NULL, *p, *s;
	int i;
	p = (NODE*)malloc(sizeof(NODE));
	h = p;
	p->next = NULL;
	for (i = 1;i <= n;i++)
	{
		s = (NODE*)malloc(sizeof(NODE));
		s->data = rand() % m;
		s->next = NULL;
		p->next = s;
		p = s;
	}
	return h;
}
outlink(NODE *h)
{
	NODE *p;
	p = h->next;
	printf("\n\nThe list :\n\n Head");
	while (p)
	{
		printf("->%d", p->data);
		p = p->next;
	}
}
int main()
{
	NODE *head;
	head = Creatlink(8, 22);
	outlink(head);
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于c语言编写 单项链表 的创建、插入、修改、删除、显示、退出 的程序案例

#include #include #define OK 1 #define ERROR -1 /*******************定义节点结构*****************/ type...

单项链表得操作

初学者单项链表借鉴

算法:寻找两个单项链表的交点

问题:寻找两个单项链表的交点。

单项链表的逆置

源代码#include #include struct list { int data; struct list *next; };struct list *create_list(...

单项链表和双向环链表

  • 2011-03-27 18:57
  • 12KB
  • 下载

一元多项式的乘法与加法运算【Java实现--通过单项链表实现队列】

题目:设计函数分别求两个一元多项式的乘积与和。                 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)