/*
创建单链表,并将其打印出来。数据使用了随机数;*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 16
typedef struct node *link;
struct node {int item;link next;
};
link NODE(int item, link next)
{link t = malloc(sizeof *t);t->item = item;t->next = next;return t;
}
void show_list(link head)
{link t;for (t=head; t; t=t->next) printf("%3d", t->item);printf("\n");
}
link insert_node(link head, int item)
{link x, y;for (y=head, x=y; y; x=y, y=y->next)if (item <= y->item) break;if (x==y) head = NODE(item, head);else x->next = NODE(item, y);return head;
}
int main()
{int i;link head = NULL;srand(time(NULL));for (i=0; i<N; i++) head = insert_node(head, rand()%100);show_list(head);return 0;
}

C语言——单链表创建练习题相关推荐

  1. C语言单链表创建(基础)

    最近在刷题重温C语言的基础知识.关于单链表的创建还有一些不懂,参考了网上的代码,做一下笔记. 1.单链表的创建与赋值 #include <stdio.h> #include <std ...

  2. C语言单链表实现初始化、创建、增、删、查等基本操作(详细)

    C语言单链表实现初始化.创建.增.删.查等基本操作 #include <stdio.h> #include <stdlib.h> #include <malloc.h&g ...

  3. c语言单链表(创建,插入,遍历,打印)

    此文章内容由本人学习过程整理,和大家分享链表的创建过程. 首先,链表是一种数据结构,采用动态分配存储单元方式,与数组相比,有效节省存储空间.链表都有头指针变量head , 它用于存储指向链表的第一个元 ...

  4. c语言单链表功能,[数据结构]单链表(C语言)的各种功能

    06-03阅读200,000 + 链表是一种常见的基本数据结构,在此充分利用了结构指针. 链表可以动态存储和分配,即链表是一个功能非常强大的数组. 他可以在节点中定义多种数据类型,并可以根据需要随意添 ...

  5. C++语言单链表实现荷兰旗问题

    C++语言单链表实现荷兰旗问题 一.设备及软件 VC6.0 二.语言 C++ 三.涉及的数据结构与算法 单链表.尾插法 四.问题描述 荷兰旗问题亦称三色旗问题. 这里荷兰旗用0,1,2分别表示三种颜色 ...

  6. C语言单链表基本操作总结

    C语言单链表基本操作     本文是参考他人实现的C语言单链表,对多篇博文整理的结果,仅作为学习笔记.文末有参考出处. 1.单链表定义 链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单 ...

  7. C语言单链表代码实现

    C语言单链表代码实现 一.头文件.常量以及自定义数据结构 #include<stdio.h> #include<malloc.h> #include<stdlib.h&g ...

  8. C语言 单链表通讯录基础版实现,保证看完都直呼easy

    C语言 单链表实现通讯录基础版,保证看完都大呼简单! --------------------------------- 首先在写通讯录之前,必须明确我们的需求: 因为是基础版,我在这里暂时只实现以下 ...

  9. C语言单链表实现多项式

    C语言单链表实现多项式 一.多项式的存储结构 注意:多项式每项的指数必须递增 typedef struct PNode{int coef; //系数int expn; //指数struct PNode ...

最新文章

  1. ARTS打卡计划第四周-ALGORITHM
  2. IIS发布 MVC 配置
  3. MySQL输入密码后闪退
  4. poi word插入图片_豌豆BI工具看板Word导出技术详解
  5. Csharp迭代循环
  6. 微信小程序进度条详解 progress 自定圆形进度条
  7. php文章列表源码,抓取文章列表
  8. 拒绝Wakelock提高续航!安卓省电优化攻略
  9. js基础之六种继承方式
  10. 2015年度APP分类
  11. 2021年信息安全工程师真题与答案
  12. 怎样导入SDWebImage
  13. android 手机 优化,安卓手机超级优化技巧,流畅度飙升50%
  14. uniapp中上传图片
  15. 浅析STM32H7 FDCAN(一)
  16. qt emit是什么意思_2020年11月12日 无赞赏QT吗哪 :一同站在福音之上的祷告同工...
  17. Android Verity Boot(AVB)初探
  18. 用两种方法改错,体会封装和友员的关系!
  19. VScode检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线//gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  20. 读论文3:SELFEXPLAIN: A Self-Explaining Architecture for Neural Text Classifiers

热门文章

  1. 物联网项目实战开发之单片机类
  2. arduino+ZE08-CH2O甲醛模块,输出甲醛含量
  3. 电脑网络看不到其它计算机,Win10局域网看不到共享计算机和打印机的解决方法...
  4. python读取图片进行对比
  5. WPF Multi-Touch 开发:基础触屏操作(Raw Touch)
  6. linux dd iflag oflag,Linux dd 命令
  7. 十个常用网络密码的安全保护措施
  8. MySQL如何快速恢复单表
  9. show函数的作用是什么python_python 学习之Python函数
  10. CNN损失函数学习(最全)