![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验报告
文章平均质量分 73
我慢慢地也过来了
嘿嘿嘿
展开
-
《数据结构》实验报告-实验四 图形结构及其应用
本次实验的两个内容均采用链式前向星的方式构建邻接表,从而实现了有向图的存储和遍历。最关键的就是理解链式前向星的构造方式和遍历手段。它的优点在于可以存储顶点数较大或者带重边的有向图,如果以邻接矩阵来存储会占用大量空间。并且在遍历的时候,链式前向星的遍历和邻接表的遍历时一致的,比以邻接矩阵遍历时的时间复杂度的常数要小得多。在实验内容一中,运用了Dijkstra算法来求单源最短路径,我在实验中仅仅采用数组来存储已遍历的结点,时间复杂度为O(n²)。原创 2024-01-16 15:46:02 · 4463 阅读 · 2 评论 -
《数据结构》实验报告-实验一 线性结构及其应用
该实验涉及到的数据结构和算法,以及遇到的问题和收获。这次实验是基于可以动态扩展的线性链表完成的。在按降序插入学生的成绩时,线性链表的延展性强,灵活性高的特点得以充分体现。如若采用静态存储的方式,将提高程序的时间复杂度,且资源的利用率比较低。利用线性链表,可以根据实际情况随时插入数据,并不干扰其他数据的位置。在建立了链表的基础上,删除,查找和输出操作都变得十分简单。同时利用归并算法,巧妙的合并了两个有序的链表,时间和空间的效率都很高。原创 2024-01-16 15:40:24 · 2830 阅读 · 0 评论 -
《数据结构》实验报告-实验三 树形结构及其应用
本次实验主要学习了以二叉链表为存储结构的二叉树数据结构。在构建二叉树的过程中,不同的任务分别采取了两种“不同”的方式。第一种是通过输入带‘#’的先序序列来构建二叉树,因为带‘#’的序列唯一确定一棵二叉树,所以可以只利用先序序列的性质,按先序递归构建了二叉树;第二种是通过输入不带‘#’的后序序列和中序序列来构建二叉树,这个难度较大,需要经过一定的模拟和递归才能实现。第二种方式实质还是通过先序递归来构建二叉树,但是要通过对后序和中序序列的同时解析后才可以完成。原创 2024-01-16 15:27:49 · 2727 阅读 · 0 评论 -
数据结构实验报告-排序、查找及其应用
本次实验主要考察排序算法及其应用,对查找的要求不高。题目一和题目三主要采取快速排序对给出的完全随机无序的数据进行排序,题目二中根据题目要求以O(n)的时间复杂度解决问题且数据范围小,采用桶排序进行排序。排序在题目中是作为一个解决问题的工具,实验的主要逻辑是基于已有序的数据来完成的。题目一中需要根据题目给出的曼哈顿距离,判断出在x轴和y轴上分析问题时独立的,互不干扰。题目二在桶排序后,相邻年龄的邮递员在桶数组中位置也是相邻的,维护一个间隔最大值即可。原创 2024-01-16 15:20:17 · 1601 阅读 · 0 评论 -
通信运营商客户流失预测
通信运营商客户流失预测一、背景客户流失是电信行业最重要的服务方面之一。客户流失的广义说法是因为客户自己或运营商违反服务协议而终止客户服务的行为。 然而,客户流失的最主要和最常见的原因是由于客户对运营商的服务不满意或其他运营商提供了更为优惠的价格。 目前,中国的手机用户已经接近13亿,固定宽带用户数累计达到2.9亿,随着市场竞争的日益加剧和市场需求的逐渐饱和,客户以更低的价格就可以享受更好的服务,宽带用户发展已经受到越来越大的竞争压力,增量市场发力不足,存量市场流失日趋严重。因此,减少客户流失、延长宽带用原创 2021-11-28 11:52:55 · 2693 阅读 · 0 评论 -
C语言课程设计--电话簿管理系统
C语言课程设计–电话簿管理系统文件目录:初始界面现在显示一部分代码://添加联系人void add(){ int i; FILE *fp1;//定义文件指针fp1,使其指向电话簿文本文件 fp1=fopen("电话簿.txt","a+"); printf("请输入要增加的联系人的个数:"); scanf("%d",&n); for(i=num;i<num+n;i++) { printf("请输入要增加的联系人的姓名:\n"); scanf("%s原创 2021-11-19 21:55:50 · 2485 阅读 · 0 评论 -
C语言课程设计:学生管理系统
C语言课程设计:学生管理系统介绍控制台应用C语言课设大作业对学生的增删改查包含登录注册功能以本地csv文件作为数据源,支持将修改保存到本地以单链表保存学生软件架构纯C代码单源文件可直接编译运行安装教程不支持垃圾的VC6.0!!!要确保两个scv数据文件和c源代码在同一文件夹下,路径不要出现中文得到源码后,需要以C99的版本完成编译以Dev C++为例,需点开工具 -> 编译选项 -> 代码生成/优化 -> 代码生成将语言标准改成ISO C99,原创 2021-11-18 21:44:20 · 6268 阅读 · 6 评论 -
信用卡客户风险评估-聚类分析实验报告(python)
一、主要作业内容:1.数据读取:根据数据文件类型以及数据探索、数据处理和聚类实验的要求,读取数据并处理为符合要求的格式。必须提供代码和结果截图2.数据探索与数据处理:根据之前讲过的实验《数据探索》的内容,查看数据的基本统计特征情况和拓展统计特征情况,根据之前做过的实验《Pandas统计分析基础与数据预处理》中的内容,查看数据是否存在缺失值、异常值、重复值,如果存在,进行相应处理(这个具体怎么做之前给你们的材料里都有)。必须提供代码和结果截图3.kmeans聚类分析:按照实验《Sklearn操作与聚类分原创 2021-10-31 15:49:16 · 3878 阅读 · 0 评论 -
C语言实现职工管理系统(超级详细,老师验收给了95)
本系统使用C语言完成,共有8个功能,用到了指针,链表,文件操作……足以满足大家的课程设计的要求,至于由于大家的题目不同,因此大家在使用的时候可以对代码进行改进(小改动,改一下中文就可以实现)源代码:需要的同学请转—门------门全部功能:printf("\t\t\t==\t0.系统帮助及说明\n\t\t+\n");printf("\t\t\t==\t1.录入职工信息\n\t\t+\n");printf("\t\t\t==\t2.添加职工信息\n\t\t+\n"); printf("\t\t\t原创 2021-08-28 16:08:50 · 3100 阅读 · 8 评论 -
Python实验二 函数式编程实验
Python实验二 函数式编程实验一、实验目的了解什么是函数式编程了解函数式编程的优点掌握lambda表达式、map()函数、filter()函数、reduce()函数、zip()函数的使用方法;掌握闭包和递归函数的设计掌握迭代器和生成器的设计二、实验内容(包括分析或步骤)使用lambda表达式定义函数定义函数完成z=x3+y/x3定义函数完成z=x3+ x2+ x+12. 使用map()函数完成函数计算使用map()函数依次计算[2,4,6,8,10]和[1,3,5,7,9]的原创 2021-08-23 20:28:45 · 1551 阅读 · 0 评论