当前位置: 首页 > news >正文

从键盘输入5个整数,将这些整数插入到一个链表中,并按从小到大次序排列,最后输出这些整数。

设节点定义如下struct Node {int Element; // 节点中的元素为整数类型struct Node * Next; // 指向下一个节点
};
从键盘输入5个整数,将这些整数插入到一个链表中,并按从小到大次序排列,最后输出这些整数。

注释那段求指出错误,求解!5555555555555555…

#include <iostream>
#include <algorithm>
using namespace std;
struct Node {int Element; // 节点中的元素为整数类型struct Node* Next; // 指向下一个节点
};
typedef struct Node LNode;
typedef struct Node* LinkList;
int main() {LNode* L;L = (Node*)malloc(sizeof(Node));L->Next = NULL;int num;for (int i = 0; i < 5; ++i) {LNode* s= (Node*)malloc(sizeof(Node));cin >> num;s->Element = num;s->Next = L->Next;//头插法L->Next = s;}int arr[5];int i = 0;while (L->Next != NULL) {arr[i++] = L->Next->Element;L = L->Next;}sort(arr, arr + 5);for (int i = 0; i < 5; ++i) {if (i == 4)cout << arr[i] << endl;elsecout << arr[i] << ' ';}/*while (L->Next != NULL) {LNode* p = L->Next;LNode* minp = L->Next;LNode* pre = L;while (p != NULL) {if (minp->Element > p->Next->Element) {pre = minp;minp = p->Next;}p = p->Next;}//找到了最小元素指针cout << minp->Element << ' ';//将最小元素在链表中删除pre->Next = minp->Next;free(minp);L = L->Next;}cout << endl;*/
}

运行结果

在这里插入图片描述
在这里插入图片描述

相关文章:

  • Golang 并发机制 CSP模型
  • VR转接器:破解虚拟与现实边界的革命性设备
  • 深入理解CSS常见选择器
  • ★【二叉搜索树】【中序遍历+前后指针】Leetcode 530. 二叉搜索树的最小绝对差
  • osi模型,tcp/ip模型(名字由来+各层介绍+中间设备介绍)
  • Mysql索引学习
  • Unity(第十七部)Unity自带的角色控制器
  • 数据结构与算法:堆
  • Carla自动驾驶仿真九:车辆变道路径规划
  • 基于ssm江苏融汇房地产营销策划有限公司的宣传网站
  • 蓝桥杯算法题汇总
  • mysql使用连接池
  • 6、wuzhicms代码审计
  • 【JSON2WEB】07 Amis可视化设计器CRUD增删改查
  • 把简单留给用户,把复杂交给 AI
  • [case10]使用RSQL实现端到端的动态查询
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 2017 年终总结 —— 在路上
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript DOM 10 - 滚动
  • mysql外键的使用
  • node和express搭建代理服务器(源码)
  • Shadow DOM 内部构造及如何构建独立组件
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 阿里云应用高可用服务公测发布
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 将回调地狱按在地上摩擦的Promise
  • 排序算法之--选择排序
  • 前端相关框架总和
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 双管齐下,VMware的容器新战略
  • 项目管理碎碎念系列之一:干系人管理
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用简单代码看卷积组块发展
  • 追踪解析 FutureTask 源码
  • 《码出高效》学习笔记与书中错误记录
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #pragam once 和 #ifndef 预编译头
  • $ git push -u origin master 推送到远程库出错
  • (9)目标检测_SSD的原理
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原創) 物件導向與老子思想 (OO)
  • (转)创业的注意事项
  • (转)关于pipe()的详细解析
  • (转)重识new
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET Core 成都线下面基会拉开序幕
  • .NET Framework 4.6.2改进了WPF和安全性
  • .Net Winform开发笔记(一)
  • .NET 常见的偏门问题
  • .NET 事件模型教程(二)
  • .net 受管制代码
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换