- 博客(25)
- 收藏
- 关注
原创 南京邮电大学算法设计-二叉树先序遍历算法动态演示
在遍历过程中,每次访问一个节点时,会在画布上绘制该节点的图形,并用线条连接父节点和子节点,同时在画布上显示已访问节点的路径。接着,我们学习了如何利用Python的Tkinter库创建图形界面,并在画布上动态地展示二叉树的结构,这不仅增强了理论知识的实际应用,也提高了编程技能。:设计一个友好的用户界面,允许用户手动输入二叉树的节点信息,包括节点值及其左右子节点的关系。2.二叉树的性质:了解二叉树的基本性质,如第i层上的节点数最多为2的(i-1)次幂个,深度为k的二叉树最多有2的k – 1次幂个节点等知识。
2024-11-18 11:13:53
1191
1
原创 南京邮电大学算法设计-基于角色管理的简易家谱系统
方法包括:用户认证接口、检测单个用户权限、添加成员、添加配偶、删除成员、更新内容、根据姓名查找成员、根据出生日期查找成员、查找今天过生日的健在成员、保存member型的信息至csv、将加载到内存的字典型信息恢复成member型、递归打印家谱树、获取用户的角色、按照出生日期排序成员、查找今天去世的成员。同时,恢复成员之间的关系,确保家谱树的完整性。成员之间的关系(如父母、子女、兄弟、配偶)通过列表和属性进行管理,确保了关系的一致性和完整性,利用各个函数中设置的制约关系避免定义关系混乱。
2024-11-18 11:06:25
445
原创 随机梯度下降法 (SGD)
SGD的基本思想是通过逐个样本或小批量样本来更新模型参数,而不是使用整个数据集。这种方法大大提高了计算效率,特别是在处理大规模数据集时。
2024-07-31 14:47:45
6668
原创 python库介绍-os库
os是 Python 的一个标准库,提供了许多与操作系统交互的函数。模块提供了很多实用的功能,可以帮助你在 Python 程序中进行文件和目录操作,以及管理文件系统。以下是一些常见的os。
2024-07-28 15:34:39
331
原创 PCA-主成分分析法
主成分分析(Principal Component Analysis, PCA)是一种统计技术,用于简化数据集,将原来具有多个变量的数据降维到较少的主要成分上。主成分分析是一种降维算法,它能将多个指标转换为少数几个主成分,。一般来说, 当研究的问题涉及到多变量且变量之间存在很强的相关性时, 我们可考虑使用主成分分析的方法来对数据进行简化.
2024-07-10 21:47:50
930
原创 机器学习-决策树算法
通过上述例子,我们可以总结,决策树算法的本质就是树形结构,我们可以通过一些精心设计的问题,就可以对数据进行分类(训练),一个决策树建立好之后,就可以基于该树的相关分支得到不同分类的预测结果。树的根节点和中间节点对应的是某一种类型特征,那么这些节点(特征)自上而下的重要性应该是由大到小进行排列的。而所谓重要性并没有一定的标准,都是根据问题而决定的。
2024-05-21 21:30:26
899
5
原创 线性模型算法-完结总结篇
本文章将介绍:机器学习中的线性模型有关内容,我将尽可能做到 详细地介绍**线性模型**的所有相关内容,模块如下,希望这些将有助于读者了解这种最初步但却强大的算法:* 线性回归* 逻辑回归 Sigmoid函数* Lasso回归* Ridge回归同时,考虑到学习线性回归算法的学者,大部分是入门者,所以也会详细python中使用到的库、以及在文章案例中所用到的常用方法。
2024-04-25 16:42:44
1168
1
原创 机器学习-聚类算法
聚类分析所涉及到的所有方面 和 经典划分聚类:K-means算法及其在python中的运用实例;补充介绍的内容包括:sklearn.datasets numpy.ndarray sklearn.cluster matplotlib.pyplot.scatter
2024-04-14 20:54:05
1311
1
原创 Python之旅-基础篇(五)
函数是带名字的语句块,我们可以写好各块语句,并把它命名,等到我们在某处需要,就可以写函数,程序就会自动跳转的指定语句块并执行。这样大大减少了工作量。#使用函数")#使用函数。
2024-04-07 18:05:57
861
原创 Python之旅-基础篇(三)
元组的特征是**()**,定义的时候是使用()在本质上其实就是关联度比列表的数列,索引的访问方式和列表是相同的。字典是以键值对的方式组织数据的,键和值一一对应,每一个键就是值的索引,字典的特征是**{}**'points':5'HP':100}#索引就集合的外貌上来说就想是字典的兄弟,因为它的特征也是**{}**,但是它有一些特征:1.字典都是键值对的成双成对出现的,但是集合的元素是单一的。2.集合里面每个元素都是唯一的,并且不像列表,它没有顺序可言。
2024-04-03 12:22:52
784
1
原创 Python之旅-基础篇(一)
对于We1ky我来说,Python已经不是什么新面孔了,作为课外乃至所有我接触的最早的语言,基础的东西已经算是很熟悉的了。不过,借此机会,还是想从头梳理一下这门语言的地基,更有利于我后续对于Python更多模块的学习。本次梳理学习以这本书(《python编程:从入门到实践》)作为线索,简单梳理一下python的简单内容。基础篇(一)主要以讲述使用python编程前的一些准备,即版本说明和环境搭建。
2024-03-31 15:58:24
989
1
原创 c++中this指针解析
在类中创建数据成员时都会生成一个对应的隐藏常量指针,(注释不计入sizeof()中)在定义函数时,其中对于数据成员的调用,就可以看作是this指针的隐式使用。(1)成员函数要返回对象本身的时候,则可以使用return *this。2.当成员函数参数名与数据成员名重复时,为了区分二者。
2023-05-17 15:52:41
92
1
原创 2023年5月14日,博客摘录「 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)」(关于派生)
4.虚基类的作用:如果一个类有多个直接基类,而这些直接基类又有一个共同的基类,则在最低层的派生类中会保留这个间接的共同基类数据成员的多份同名成员。的情况下,如果在派生类中定义了与基类成员同名的成员,则称派生类成员覆盖了基类的同名成员,在派生类中使用这个名字意味着访问在派生类中声明的成员。,甚至所定义的派生类构造函数的函数体可能为空,它仅仅起参数的传递作用,但是若基类使用默认构造函数或不带参数的构造函数,则在派生类中定义构造函数时可略去,但是每个派生类只对自己的基类负责,只需构造自己的基类中的数据成员。
2023-05-14 17:06:22
197
1
原创 2023年5月10日,博客摘录「 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)」
静态数据成员属于类(准确地说,是属于类中对象的集合),而不像普通数据成员那样属于某一对象,因此,可以使用“类名::”访问静态的数据成员。格式如下:类名::静态数据成员名。编译系统将静态成员函数限定为内部连接,也就是说,与现行文件相连接的其他文件中的同名函数不会与该函数发生冲突,维护了该函数使用的安全性,这是使用静态成员函数的另一个原因。友元函数既可以是不属于任何类的非成员函数,也可以是另一个类的成员函数。友元函数不是当前类的成员函数,但它可以访问该类的所有成员,包括私有成员、保护成员和公有成员。
2023-05-10 19:39:25
282
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人