
程序设计
文章平均质量分 54
*南有乔木
越努力越幸运
展开
-
顺序存储的线性表
任务描述本关任务:实现 step1/Seqlist.cpp 中的SL_InsAt、SL_DelAt和SL_DelValue三个操作函数,以实现线性表中数据的插入、删除与查找等功能。相关知识线性表是最基本、最简单、也是最常用的一种数据结构。线性表结构中,数据元素之间通过一对一首尾相接的方式连接起来。具体实现时,线性表可以采用不同的存储策略。下面给出了一种基于顺序存储的线性表实现方案:该方案将线性表存储在一片连续空间里,并通过data、len和max三个属性元素。组织成为一个结构:data: 给出线原创 2020-11-28 18:49:59 · 3526 阅读 · 0 评论 -
实现一个链接存储的线性表
实现一个链接存储的线性表任务描述相关知识编程要求任务描述本关任务:完成一个链接存储的线性表的小程序。相关知识线性表的存储也可以采用链接存储方式来实现。链接存储方式包括单链表、双链表和循环链表等形式。下面描述了一种基于单链表的线性表实现方案:为了讨论简单,假设数据元素的类型为整型:typedef int T;在链表中,每个数据元素为一个链表结点,结点的具体定义为:struct LinkNode { T data; LinkNode* next;};如上面的单链表示意图所原创 2020-11-28 18:45:35 · 4808 阅读 · 1 评论 -
数据结构-查找(C语言)——顺序查找代码篇
顺序查找//顺序查找#include<stdio.h>#define MAXSIZE 30typedef struct{ int key;//int为关键字key的数据类型 char data;//其他数据,可有可无 } SeqList;//顺序表元素类型int SeqSearch(SeqList R[],int n,int k){ int i=n; R[0].key=k;//R[0].key 为查找不成功的监视哨 while(R[i].key !=k)//由表尾向原创 2020-05-30 19:00:54 · 6988 阅读 · 0 评论 -
xtu 程序设计Python实训一
任务1从键盘输入一个数值,以此数值作为圆的直径求圆的面积。其中圆周率使用math库中pi常量。任务2从键盘输入两个数值,作为平面坐标点(x,y)的坐标,计算原点到坐标点到(x,y)的距离并输出。本任务可使用math.sqrt()函数或运算符。任务3从键盘输入两个整数m,n(m&gt;n&gt;0),计算如下表达式的值:本任务可使用math.factorial()函数。任务4计算并输...原创 2018-12-31 15:46:09 · 2548 阅读 · 1 评论 -
XTU 程序设计Python实训二
任务1:将数学表达式转换成正确的Python表达式第1题:计算1365除以10的余数第2题:计算5TB是多少个字节。第3题:计算58847386 bit 是多少MB?1 Byte = 8 bit第4题:计算如下公式中x的值,其中b=15,a=5,c=4,首先输出“+”时表达式值,然后再输出“-”时表达式的值。任务2:编写程序将整数53430秒转换成天、时、分、秒,并按“天:时:分:秒”的...原创 2018-12-31 15:52:53 · 2104 阅读 · 2 评论 -
XTU 程序设计Python实训三
任务1 字符串拼接依次输入两个字符串赋值给s1和s2,并将s1中所有英文字母转换为大写后连接到s2后面,并将拼接的结果赋值给s3,输出s3的值。提示:应用“+”运算和字符串的upper()方法。任务2 根据字符串的长度确定字符串输出重复次数输入一个字符串赋值给s4,根据s4的长度来确定将s3重复多少次,重复运算结果赋值给s5,并输出s5的值。例如:输入“A1”, 如果s3的值是123XTU...原创 2018-12-31 16:20:17 · 5070 阅读 · 0 评论