第02次作业-线性表
一、PTA实验作业
6-2 jmu-ds-单链表逆置
题目
代码展示
3、设计思路:
创建两个新指针p,q;
p指向L-next链表第一个元素,然后断开头节点与链表即为L->next=NULL;
遍历一遍链表while(p!=NULL)
{
q=p此时q中存有第一个元素
p指向p->next
q与L连起来
L->next =q 把q的值给头节点的下一个元素,相当于头插法的操作,每循环一次将后面的元素插在头节点之后,就完成了逆置的操作。
}
4、PTA提交列表说明:
6-3 jmu-ds- 顺序表删除重复元素
题目
代码
设计思路
(1)建立:变量定义i表示计数。
L分配存放线性表空间;
for n=0 to n
将含n个元素的数组的每个元素依次放入顺序表中;
L长度=n;
(2)删除函数:
第三题:7-1 两个有序链表序列的合并
题目
代码展示
3、设计思路:
定义三个有序表L1,L2,L3
void sort{
比较s1->data与s2->data的大小如果s1<s2则
r->next-s1
r=r->next
s1=s1->next
否则相反
r即为合并后的新表
二、截图本周题目集的PTA最后排名
1、顺序表PTA排名
2.、链表PTA排名
总分190
三、本周学习总结
1.谈谈你本周数据结构学习时间是如何安排,对自己安排满意么,若不满意,打算做什么改变?
答:作业太难啦,不得不熬夜来写,对于c语言基础差的我来说很难受。希望能慢慢赶上来
2.谈谈你对线性表的认识?
答:
1.线性表是n个数据元素的有限集合
2.他存在唯一的一个被叫做“第一个”的数据元素,存在唯一的一个被叫做“最后一个”的数据元素。
3.除了第一个数据元素外,其它的数据元素都有一个前驱。除了最后一个数据元素外,其它的数据元素都有一个后继。即中间的元素有一个前驱和一个后驱
4.线性表是一个动态的线性数据结构,他的长度可以在运行时根据需要增加或者缩短。
3.代码Git提交记录截图
正在学习中
转载于:https://www.cnblogs.com/caiweiming/p/8640284.html
第02次作业-线性表相关推荐
- 第二次作业--线性表
一.题目 1.6-3 jmu-ds-链表倒数第m个数 1.题目要求 2.设计思路 int Find(){ 设置i.j; while(){ i随着遍历链表增加,使得i的值为链表长度;} for(){ 运 ...
- C语言数据结构-第二章线性表-电大
第二章线性表--内容简介 本章将进入线性结构的学习. 线性结构是最简单.最常用的一种数据结构. 本章将学习线性表的定义.顺序和链式两种存储方式及相应存储结构上的运算实现.通过典型示例训练,掌握线性表的 ...
- 数据结构线性表博客作业总结
作业总结 一.基本要求与评分要求 1.1 基本要求 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业不规范,没有Markdown语法 - 扣分 泛泛而谈( ...
- 数据结构(C语言版) 第二章 线性表 知识梳理+作业习题详解
目录 一.线性表顺序存储结构(顺序表) 0.线性表的基本概念 1.样例引入:多项式相加 二.线性表链式存储结构(链表) 0.链表的基本概念 1.前插法代码实例 2.链表尾插法完整代码附带各种操作 三. ...
- c语言创造线性表储存复数,《c语言数结构》第02章 线性表.ppt
<c语言数结构>第02章 线性表 第1章回顾 数据结构课程-- 数据结构+算法=程序,涉及数学.计算机硬件和软件. 数据结构定义--指互相有关联的数据元素的集合,可用data_Struct ...
- 头歌实践教学平台数据结构与算法:02线性表
针对数据结构02线性表在头歌平台练习过程中的完成代码,关卡数目较多,每题思路单独在每一关中解释.如有其他需求请留言. 第一关 可以把问题转换为:遍历B中的元素,如果该元素不在A中,则把该元素插入到A中 ...
- 头歌实践教学平台数据结构与算法:02线性表——反转链表(拓展)
针对数据结构02线性表--反转链表(拓展)在头歌平台练习过程中的完成代码,每题思路单独在每一关中解释.如有其他需求请留言. 第一关 已知一个带头结点的单链表L,将L反转并返回反转后的单链表.要求将L的 ...
- Algorithms_基础数据结构(02)_线性表之链表_单向链表
文章目录 大纲图 链表的经典面试题目 如何设计一个LRU缓存淘汰算法 约瑟夫问题 顺序表VS 链表 链表的定义 链表的特点 常见的链表结 单向链表 单向链表的查找 单向链表的插入 头插 尾部插入 中间 ...
- 数据结构与算法基础02:线性表
目录 1. 线性表抽象数据类型 1.1 概述 1.2 抽象数据类型 2. 线性表的顺序表示和实现 2.1 概述 2.1.1 存储方式 2.1.2 逻辑关系表示 2.1.3 操作特性 2.2 实现 2. ...
最新文章
- Await, and UI, and deadlocks! Oh my!
- lvs(+keepalived)、haproxy(+heartbeat)、nginx 负载均衡的比较分析
- xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
- Python爬虫的框架有哪些?推荐这五个!
- 闲鱼疯转6800份!大厂内部数据分析资料首公开!
- spring 安全编码_Spring安全性和密码编码
- oracle to char trim,to_char前面多出空格
- 简化业务代码开发:看Lambda表达式如何将代码封装为数据
- 【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph
- ROS入门-1认识Linux系统,虚拟机安装Ubuntu
- PyTorch 学习笔记(五):Finetune和各层定制学习率
- 中国无人车第一案剧情突变:景驰投入百度Apollo怀抱,下周或和解收场
- log4j不输出日志的解决方案
- 专业人士对《程序员修炼之道》的赞誉
- linux tty 软件包,Linux TTY framework(2)_软件架构
- Android编译libjpeg-turbo so高效压缩图片
- win10恢复经典开始菜单_打造个性化开始菜单,Win10 开始菜单任务栏美化增强软件...
- Cesium中的primitive竖立流光飞线
- wgs84 转百度地图坐标
- 分析筷子兄弟与网络营销的爱恨情仇
热门文章
- 虚拟存储器管理(C++实现)
- Python中的异常处理详解
- java的model层实例_Struts 2.1.6 精简实例系列教程(3):新闻管理Model层的开发(整合iBatis)...
- 用计算机写文章教学课件,计算机教学课件
- python自动化从零开始_从零开始的自动化测试框架——Python篇
- linux添加以太网头部函数,linux – 在内核模块中创建一个以太网数据包并发送它...
- 【实验】小型网络WLAN架构实战案例
- 在html页面比较两个时间戳,如何比较C中的两个时间戳?
- pandas的自带数据集_盘点 | Python自带的那些数据集
- android 连续调用js方法,Android的WebView中的JavascriptInterface:对JS的多次调用会导致死锁...