自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 如何理解Kruskal算法(Java版)

如果两个顶点的终点相同,说明它们已经在同一个连通分量中,连接它们会形成环路,因此我们不将这条边加入最小生成树的边集合中。它的思想简单来说就是,把每一条边的权值排序后,从小到大依次选取不构成回路的边,当我们选取了n-1条不构成回路的边时,构成的图即为最小生成树。现在图变成了下面的子图形式,但要注意左边的图是我们判断连通分量和终点的,右边的图才是我们找出的放进最小生成树的边。现在图变成了下面的子图形式,但要注意左边的图是我们判断连通分量和终点的,右边的图才是我们找出的放进最小生成树的边。

2024-01-19 21:55:22 1366

原创 C++之浮点数

浮点数能够表示带小数部分的数字,如M1油箱的汽油里程数(0.56MPG),它们提供的值范围也更大。如果数字很大,无法表示为 kng 类型,如人体的细菌数(估计超过100兆),则可以使用浮点类型来表示。使用浮点类型可以表示诸如2.5、3.14159和122442.32这样的数字,即带小数部分的数字。计算机将这样的值分成两部分存储。一部分表示值,另一部分用于对值进行放大或缩小。下面打个比方。对于数字34.1245和34124.5,它们除了小数点的位置不同外,其他都是相同的。

2023-09-24 00:55:20 429 1

原创 C++之const限定符

其次,可以使用C++的作用域规则将定义限制在特定的函数或文件中(作用域规则描述了名称在各种模块中的可知程度)。第三,可以将const用于更复杂的类型,如第4章将介绍的数组和结构。这样,常量(如 Months)被初始化后,其值就被固定了,编译器将不允许再修改该常量的值。关键字const叫做限定符,因为它限定了声明的含义。提示:如果之前学习过C语言,并打算使用#define来定义符号常量,请不要这样做,而应使用const。如果在声明常量时没有提供值,则该常量的值将是不确定的,且无法修改。

2023-09-24 00:30:21 46 1

原创 C++ 之 cout 的花样

该字符串存储的是书写该数字时使用的字符,即字符3和8。这里的要点是,在打印之前,cou 必须将整数形式的数字转换为字符串形式。而使用"\n"可能不会立即刷新缓冲区,导致输出被缓存,直到缓冲区被填满或者程序结束时才写入到设备中。需要注意的是,由于endl会刷新缓冲区,因此在需要频繁输出的情况下,使用endl可能会导致程序的性能下降。如果需要在循环中输出大量数据,可以考虑使用其他方式刷新缓冲区,或者使用"\n"来插入换行符。程序没有打印"a",而是打印存储在a中的整数值,即25。转换为合适的输出字符。

2023-09-20 18:01:07 774 1

原创 《python编程:从入门到实践》第六章 字典

你学习了:如何定义字典,以及如何使用存储在字典中的信息;如何访问和修改字典中的元素,以及如何遍历字典中的所有信息;如何遍历字典中所有的键-值对、所有的键和所有的值;如何在列表中嵌套字典、在字典中嵌套列表以及在字典中嵌套字典。

2023-08-09 13:19:18 58 1

原创 《python编程:从入门到实践》第三章 列表和第四章 操作列表

学习了:列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度,以及在使用列表时如何避免索引错误。如何高效地处理列表中的元素;如何使用for 循环遍历列表,Python如何根据缩进来确定程序的结构以及如何避免一些常见的缩进错误;如何创建简单的数字列表,以及可对数字列表执行的一些操作;如何通过切片来使用列表的一部分和复制列表。你还学习了元组(它对不应变化的值提供了一定程度的保护)

2023-08-04 09:26:40 114 1

原创 《python编程:从入门到实践》第十一章 测试代码

学习了:如何使用模块unittest 中的工具来为函数和类编写测试;如何编写继承unittest.TestCase 的类,以及如何编写测试方法,以核实函数和类的行为符合预期;如何使用方法setUp() 来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中都可使用它们。

2023-08-02 15:49:11 37

原创 《python编程:入门到实践》第十章 文件和异常

学习了:如何使用文件;如何一次性读取整个文件,以及如何以每次一行的方式读取文件的内容;如何写入文件,以及如何将文本附加到文件末尾;什么是异常以及如何处理程序可能引发的异常;如何存储Python数据结构,以保存用户提供的信息,避免用户每次运行程序时都需要重新提供。

2023-08-01 15:53:44 32 1

原创 《python编程:入门到实践》第九章 类

学习了:如何编写类;如何使用属性在类中存储信息,以及如何编写方法,以让类具备所需的行为;如何编写方法__init__() ,以便根据类创建包含所需属性的实例。你见识了如何修改实例的属性——包括直接修改以及通过方法进行修改。你还了解了:使用继承可简化相关类的创建工作;将一个类的实例用作另一个类的属性可让类更简洁。

2023-07-28 00:22:47 33 1

原创 《python编程:入门到实践》第八章 函数

学习了:如何编写函数,以及如何传递实参,让函数能够访问完成其工作所需的信息;如何使用位置实参和关键字实参,以及如何接受任意数量的实参;显示输出的函数和返回值的函数;如何将函数同列表、字典、if 语句和while 循环结合起来使用。你还知道了如何将函数存储在被称为模块的独立文件中,让程序文件更简单、更易于理解。最后,你学习了函数编写指南,遵循这些指南可让程序始终结构良好,并对你和其他人来说易于阅读。

2023-07-27 02:33:19 39

原创 《python编程:入门到实践》第七章 用户输入和while循环

学习了:如何在程序中使用input() 来让用户提供信息;如何处理文本和数字输入,以及如何使用while 循环让程序按用户的要求不断地运行;多种控制while循环流程的方式:设置活动标志、使用break 语句以及使用continue 语句;如何使用while 循环在列表之间移动元素,以及如何从列表中删除所有包含特定值的元素;如何结合使用while 循环和字典。

2023-07-26 15:01:05 135 1

C语言大作业之学生成绩管理系统

非常完善,大一期末必备资源。可直接拿来提交和答辩。 因为不知道具体的学生人数,所以我选择了去使用动态链表去实现输入学生信息的功能。 使用动态链表的时候,对于添加个人信息,删除,排序等问题的难度比较大,需要好好思考问题的难点,再去设计算法解决。 功能完善,包含 1、编程软件 2、原题具体内容 3、练习题目 4、联想疑问 5、答辩ppt, 6、源码 7、程序 8、课程设计目的 9、课程设计任务与要求: 10、课程设计成果(运行截图) 显示菜单,输入选项,选择功能,改正程序中的错误 程序规范化,实现菜单函数,定义输入函数,定义输出函数 实现查找函数,修改输入函数,修改输出函数 实现排序函数,实现保存函数,修改排序函数、输入函数、输出函数; 【应用背景】 期末考试结束后,各科成绩汇总到班主任徐老师这里,徐老师希望有一个学 生成绩管理系统,用来统计和分析成绩,以便掌握学生的学习情况。目前基本的 想法是把全班同学的各科成绩汇总在一张表里,计算出每个学生的总分,统计各 科的平均分,列出学生信息,按学号查找学生信息,将学生按多方式排序,给出 总分排名,保存到指定文件中。

2024-01-06

《python编程:入门到实践》第十章 文件和异常

pi_million_digits.txt

2023-07-31

实验 10 函数理解函数和局部变量的概念

实验 10 函数 一、实验目的 (1) 掌握定义函数的方法; (2) 掌握函数实参与形参的对应关系以及“值传递”、“地址传递”的方式; (3) 掌握函数的嵌套调用和递归调用的方法; (4) 掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。 二、实验内容和步骤 I.基础部分:理解函数和局部变量的概念 (1)给定程序 c10-1-1.c 的功能是:交换变量 m 和 n 的值。运行调试 c10-1-1.c,观察变量 m 和 n 的值是否交换。 /* c10-1-1.c */ #include<stdio.h> int main() { int m,n,t; printf("please input m and n:"); scanf("%d%d",&m,&n); t=m;m=n;n=t; printf("m=%d,n=%d\n",m,n); return 0; } (2)将 c10-1-1.c 中的 m 和 n 交换的功能通过函数实现,程序另存为 c10-1-2.c。 /* c10-1-2.c */ #include<stdio.h> void swap(int m,int n)

2023-07-28

实验 5 循环结构程序设计-单重循环实验 6 循环结构程序设计-多重循环

实验 5 循环结构程序设计-单重循环 一、实验目的 1.掌握用 while 语句,do-while 语句和 for 语句实现单重循环的方法。 2.掌握在程序设计中用循环的方法实现一些常用算法(求和,求积,分类统计等)。 3.学习调试程序的一些技巧。 二、实验内容和步骤 I.基础部分:理解单重循环结构 (1)给定程序 c5-1-1.c 的功能为:在屏幕输出如图 5-1 所示图形。请分析程序的运行结果, 回答问题。 图 5-1 程序 c5-1-1.c 的运行结果 /* c5-1-1.c */ #include<stdio.h> int main() { int i=1; while(i<=5) { printf("*****\n"); i=i+1; } return 0; } ① 画出该程序的流程图; ② 编辑并运行该程序,查看运行结果。 ③ 将 c5-1-1.c 稍作改动,去掉程序中的一对大括号,并另存为 c5-1-2.c。程序如下: /* c5-1-2.c */ #include<stdio.h> int main() { int i=1; while(i<=5) printf(

2023-07-28

实验 4 分支选择结构程序设计

一、实验目的 (1)了解 C 语言表示逻辑量的方法(以 0 代表“假”,以非 0 代表“真” ); (2)学会正确使用关系运算符和关系表达式; (3)学会正确使用逻辑运算符和逻辑表达式; (4)熟练掌握运用 if 语句和 switch 语句实现分支结构程序设计的方法。 二、实验内容和步骤 I.基础部分:理解分支结构程序设计及表达式运算规则 (1)程序 c4-1-1.c 的功能是:当 a<b 时,将 a,b 两个变量的值交换。请分析程序的运行结果, 回答问题。 /* c4-1-1.c */ #include <stdio.h> int main( ) { int a ,b,t; printf("请输入 a 和 b 的值:"); scanf("%d%d",&a,&b); if(a<b) { t =a; a=b; b=t; } printf("a=%d,b=%d\n",a,b); return 0; } ① 阅读程序,画出该程序的流程图。 ② 运行程序,分别从键盘输入“3 5”以及“5 3”时,请分析程序的运行结果。 ③ 将 c4-1-1.c 稍作改动,去掉程序中的一对大括号,程

2023-07-28

实验三 顺序结构程序设计

一、实验目的 (1)掌握 C 语言中使用最多的一种语句——赋值语句的使用方法; (2)掌握 C 语言的各种数据类型:整型、实型、字符型变量的定义; (3)掌握 C 语言中算术运算符及表达式的使用; (4)掌握 C 语言的顺序结构程序设计方法。 二、实验内容和步骤 I.基础部分:理解顺序结构程序的执行过程,理解各种数据类型及它们的运算 (1)给定程序 c3-1-1.c 的功能为:根据键盘输入的半径,计算圆面积。 ① 编辑并运行该程序,观察运行结果。 /* c3-1-1.c */ #include <stdio.h> int main() { float r; double area; printf("请输入圆的半径:"); scanf("%f",&r); area=3.14159*r*r; printf("计算结果如下:\n"); printf("r=%5.2f, area=%lf\n",r,area); return 0; } 运行该程序时,从键盘输入 4.5,程序运行结果如图 3-1 所示。 图 3-1 程序 c3-1-1.c 的运行结果 ② 程序 c3-1-2.c 将程序 c3-1

2023-07-28

安装C语言编程软件以及初步学习输入输出

实验 1 初步认识 C 语言 一、实验目的 (1)熟悉最简单的 C 语言程序的基本结构; (2)初步熟悉在 Visaul C++6.0 环境下编辑、编译和运行 C 语言源程序的过程。 二、实验内容及步骤 在启动 Visual C++ 6.0 集成开发环境前,建议在计算机磁盘上(如 D 盘)创建一个新 的文件夹,以便存放和管理自己的 C 语言源程序。 1、按照下列步骤,完成一个 C 语言源程序的编辑、编译及运行全过程 (1)启动 Visual C++ 6.0 集成开发环境 如图 1-1 所示,单击“开始”→“程序”→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0,就可以启动 Visual C++ 6.0 集成开发环境。 实验 2 基本输入输出 一、实验目的 (1)熟练掌握在 Visaul C++6.0 环境下编辑、编译和运行 C 源程序的步骤和方法; (2)掌握基本数据类型的概念,各种类型数据变量的定义和赋值方法; (3)掌握各种类型数据的输入输出的方法,并能正确使用各种数据类型的输出输入格式控 制符。

2023-07-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除