《数据结构学习与实验指导》书中的例题,感觉难度小一点,
mooc中的题目一下子难度好大,慢慢来吧,写了这题有点理解链表了。

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<iostream>
using namespace std;typedef struct node *nodeptr;
//链表结点的数据结构
struct node
{int val;nodeptr next;
};int main()
{int i,n,m;nodeptr head,tmp,rear,pre;//head 头结点 tmp 临时结点 rear 最后的一个结点 pre 当前节点//设置空结点head=rear=(nodeptr)malloc(sizeof(struct node));//开辟链表head->next=NULL;//设指针为空scanf("%d%d",&n,&m);for(i=0;i<n;i++)//创建链表{pre=(nodeptr)malloc(sizeof(struct node));//申请新结点pre->next=NULL;scanf("%d",&pre->val);rear->next=pre;rear=pre;}//寻找m插入的结点pre=head;while(pre->next!=NULL&&pre->next->val<m)pre=pre->next;//插入m结点tmp=(nodeptr)malloc(sizeof(struct node));tmp->val=m;tmp->next=pre->next;pre->next=tmp;//新结点是在表尾时,要改变rear值if(pre=rear) rear=tmp;//输出答案tmp=head->next;printf("%d",tmp->val);for(tmp=tmp->next;tmp!=NULL;tmp=tmp->next){printf(" %d",tmp->val);}printf("\n");return 0;
}

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

转载于:https://www.cnblogs.com/xryz/p/4848056.html

2-4 递增链表的插入 链表相关推荐

  1. 习题2.4 递增的整数序列链表的插入 (15 分)

    习题2.4 递增的整数序列链表的插入 (15 分) 本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( List ...

  2. 习题2.4 递增的整数序列链表的插入(15 分)浙大版《数据结构(第2版)》题目集...

    习题2.4 递增的整数序列链表的插入(15 分) 本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( List L ...

  3. c语言链表递增,[C语言][PTA][2019Fall] 6-28 递增的整数序列链表的插入 (15 point(s))

    Post Views: 80 最后更新时间: 2021-04-02 20:16:17 () 声明 这是 拼题A(PTA)<中M2019秋C入门和进阶练习集>的习题.原题在 https:// ...

  4. 6-3 递增的整数序列链表的插入 (10 分)

    ** 6-3 递增的整数序列链表的插入 (10 分) ** 本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( L ...

  5. 递增的整数序列链表的插入

    习题2.4 递增的整数序列链表的插入 (15 分) 本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( List ...

  6. PTA 函数题 递增的整数序列链表的插入(C语言)

    本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性. 函数接口定义: List Insert( List L, ElementType X ); 其中List ...

  7. 递增的整数序列链表的插入_程序员:数据结构——链表List、ArrayList、LinkedList...

    抽象数据类型ADT 是带有一组操作的一些对象的集合 一种特别的抽象类型--表ADT 什么是一个表呢? 最简单的一个整数表 -> 由一群整数构成的一个数组,可以看做是一张表 //表的简单数组实现 ...

  8. 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...

    点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...

  9. 数据结构Java实现03----单向链表的插入和删除b

    文本主要内容: 链表结构 单链表代码实现 单链表的效率分析 一.链表结构: (物理存储结构上不连续,逻辑上连续:大小不固定)            概念: 链式存储结构是基于指针实现的.我们把一个数据 ...

最新文章

  1. 如何为程序分配合适的栈空间?
  2. 商店购物java程序_java操纵数据库-商店购物管理系统
  3. 使用windows activeX 在Webclient UI 中打开word文档
  4. 美国0封伊朗已经6天了,伊石油出口真归零了吗?
  5. Python 面向对象【1】
  6. python判断字符大小写转换_Python 字符串大小写转换的简单实例
  7. KVC的使用(对一个对象的成员变量进行操作(赋值/取值))
  8. [安全攻防进阶篇] 八.那些年的熊猫烧香及PE病毒行为机理分析
  9. 微信抢号软件_快来抢微信靓号!微信小商店正式上线
  10. STM32通过IIC驱动MAX30102心率血氧传感器
  11. android微信支付+指纹支付密码错误,为什么微信付款无法指纹支付密码?如何开启指纹支付?...
  12. 工作简历英语计算机水平怎么写,简历英语水平怎么写_简历中英语能力描述
  13. 20140925百度校园招聘二面
  14. mySql笔记之基础篇(参看尚硅谷视频)
  15. tpshop 去掉index.php,TPshop-TPshop隐藏index.php
  16. 国行版苹果 ios 按键精灵无法联网问题处理
  17. iOS直播app原理
  18. hdu 5535 Cake 构造+记忆化搜索
  19. 关于研究鼠标绘制平滑曲线的阶段总结
  20. 《量化投资策略如何现额益简及PDF电子书下载

热门文章

  1. Python模拟浏览器向 CSDN发送POST请求的方法
  2. 读书笔记_量化交易如何建立自己的算法交易04
  3. 阿里数据总监手把手教学:如何面向企业做一次有价值的数据分析
  4. 如何主持计算机教师座谈会,计算机学院召开期中教学评价教师座谈会和学生座谈会...
  5. java实现文件下载的两种方式6_struts2实现文件下载功能
  6. STL常用函数总结-stack
  7. Python编程技巧合集
  8. 一元线性回归中loss值的变化分析
  9. github下载慢怎么办,国内下载release内容的解决办法
  10. 手机端网页开发的两个重要设置