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...

单项链表得操作

  • 2014年05月12日 18:24
  • 2KB
  • 下载

初学者单项链表借鉴

  • 2013年08月12日 11:59
  • 2KB
  • 下载

Java实现两个有序的单项链表的合并

无意中看到一道题,如下: 现有两个有序(升序)的单向链表,请编写程序将这两个链表合并成一个,并确保合并后的链表也是升序的 单向升序链表定义: public class ListNode {  int ...

单项链表&amp;图书管理系统

  • 2015年11月02日 21:05
  • 3.74MB
  • 下载

c++数据结构预算法之单项链表

  • 2011年08月23日 16:25
  • 850B
  • 下载

java中单项链表实现方法:增加、删除、插入数据

本文转自http://www.bianceng.cn/Programming/sjjg/201407/42457.htm,作者不详。 java的API里面已经提供了单向链表的类,大家可以直接拿来用...

单项链表和双向环链表

  • 2011年03月27日 18:57
  • 12KB
  • 下载

c++单项链表源代码

c++单向链表源代码
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:80.创建带头的单项链表
举报原因:
原因补充:

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