首页 > 编程语言 >21级数据结构与算法实验2——链表

21级数据结构与算法实验2——链表

时间:2022-08-28 14:35:24浏览次数:70  
标签:Node 21 tempNode next 链表 headNode newNode 数据结构 data

21级数据结构与算法实验2——链表
28 天
7-1 单链表的创建及遍历
分数 30
作者 陈晓梅
单位 广东外语外贸大学
读入n值及n个整数,建立单链表并遍历输出。

输入格式:
读入n及n个整数。

输出格式:
输出n个整数,以空格分隔(最后一个数的后面没有空格)。

输入样例:
在这里给出一组输入。例如:

2
10 5
输出样例:
在这里给出相应的输出。例如:

10 5

#include<bits/stdc++.h>
using namespace std;
struct Node{
	int data;
	struct Node*next;
};

Node*createList(){
	Node*headNode=(Node*)malloc(sizeof(Node));
	headNode->next=NULL;
	return headNode;
}

Node*createNode(int data){
	Node*newNode=(Node*)malloc(sizeof(Node));
	newNode->data=data;
	newNode->next=NULL;
	return newNode;
}

void printList(Node*headNode){
	while (headNode->next)
	{
		headNode=headNode->next;
		if(headNode->next) cout<<headNode->data<<" ";
		else cout<<headNode->data<<endl;
	}
	
}

int main(){
	Node*HEAD_NODE=createList();
	int data;
	cin>>data;
	Node*tempNode=HEAD_NODE;
	for(int i=0;i<data;i++){
		int temp;
		cin>>temp;
		Node*newNode=createNode(temp);
		tempNode->next=newNode;
		tempNode=tempNode->next;
	}
	printList(HEAD_NODE);
	return 0;
}

标签:Node,21,tempNode,next,链表,headNode,newNode,数据结构,data
From: https://www.cnblogs.com/firgk/p/16632711.html

相关文章

  • The Economist posts each week's new content online at approximately 21:00 Thursd
    EachofTheEconomistissues'officialdaterangeisfromSaturdaytothefollowingFriday.TheEconomistpostseachweek'snewcontentonlineatapproximatel......
  • CF1721D(Edu134Div2-D)
    原题链接一个显然的结论是,从高位道低位考虑答案在这一位是否可以是1,那么如果一个高位可以为1,那么一定不会为了其他低位而把它变成0。另一个结论是:如果一个高位不能变成1,那......
  • 青源 LIVE 第 21 期 | 人大张静:知识图谱的神经符号推理
      知识图谱可以看做是知识的一种离散符号表示,基于知识图谱的符号推理可以较为精准地定位答案。然而,符号推理对于语言的歧义性和噪声数据不够鲁棒。相反,深度学习的发展......
  • 青源Talk第8期|苗旺:因果推断,观察性研究和2021年诺贝尔经济学奖
     biobank英国的基金数据因果推断和不同的研究互相论证,而非一个研究得到的接了就行。数据融合,datafusion,同一个因果问题不同数据不同结论,以及历史上的数据,来共同得到更......
  • ML第21周学习小结
    本周收获总结一下本周学习内容:1、《机器学习》第14章:概率图模型14.1隐马尔可夫模型14.2马尔科夫随机场14.3条件随机场14.4学习与推断14.5近似推断14.6话......
  • 链表
    今天做美团笔试,第二题就,题目大概是:对于一串n个数字:1,2…n,给一串操作,每次把指定的数字移动到最左边(最前面),输出最后的结果很明显,最直接的想法肯定就是模拟一个链表,每次把链表......
  • Flask 学习-21. 项目配置通过.env环境变量启动开发/生产环境
    前言一般一个项目会配置多套环境:开发/测试/生产环境,每套环境的配置不一样,比如不同的运行环境配置的数据库不一样。config配置在前面的配置管理中https://www.cnblogs.co......
  • P7961 [NOIP2021] 数列
    题目描述给定整数\(n,m,k\),和一个长度为\(m+1\)的正整数数组\(v_0,v_1,\ldots,v_m\)。对于一个长度为\(n\),下标从\(1\)开始且每个元素均不超过\(m\)的......
  • 数据结构
    定义:数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。、 数据结构......
  • luogu P7219 [JOISC2020] 星座 3
    题面传送门实在没东西写了,随便拉一道题凑数。首先看这个东西就感觉只和两个点有关,事实上也是这样。关于最大值的问题肯定要把笛卡尔树建立出来,然后最大值变成两个点的LC......