- 博客(5)
- 收藏
- 关注
原创 UML【期末突击版本】
1、UML的系统分析进一步要建立的三个系统模型是:对象静态模型,对象动态模型,系统功能模型A企业的工作流程进行建模,最有用的图活动图,(为啥不是活动图)C类和对象都有属性,它们的差别是,类描述了属性的类型,而对象的属性必须有具体值,A封装是指把对象的属性和操作结合在一起,C;封装是一种信息隐蔽技术,D面向对象方法中的继承,使得子类可以子弟的拥有父类全部属性和操作DUML的最终产物就是最后提交的可执行的软件系统和相应的软件文档资料B将判断结点产生的多个控制流合并并导出为一个控制流的元素是:合并结
2023-12-28 15:41:08
1083
1
原创 机器学习 期末突击笔记
与留出法类似,将数据集D划分为k个子集同样存在多种划分方式,为了减小因样本划分不同而引入的差别,k折交叉验证通常随机使用不同的划分重复p次,最终的评估结果是这p次k折交叉验证结果的均值,例如常见的“决策树学习的关键在于如何选择最优划分属性。一般而言,随着划分过程不断进行,我们希望决策树的分支结点所包含的样本尽可能属于同一类别,即结点的“纯度”(purity)越来越高。具体的现实问题中,学习算法本身所做的假设是否成立,也即算法的归纳偏好是否与问题本身匹配,大多数时候直接决定了算法能否取得好的性能。
2023-06-24 12:30:59
660
1
原创 算法:动态规划——线性DP(C++)
动态规划概述几类典型问题1.最大连续子序列和2.最长不下降子序列3.最长公共子序列4.最长回文子串5.DAG最长路径6.背包问题总结博客主要参考书:胡凡《算法笔记》概述在我看来动态规划就是将一个问题的最优问题分解为子问题的最优解来获得真正的最优解。动态规划问题当中重要的就是:状态的转化方程:目标态=F(某一状态)。有边界状态和其值使用条件:1.有重复的子问题;2.有最优子结构几类典型问题1.最大连续子序列和题目:给定一个序列:S1,S2,S3…Sn,有i,j使得sum=Si+Si+
2022-04-14 22:20:40
1633
2
原创 C++ 的组合类
C++的组合类代码部分类的组合主要要注意在有使用到类1的类2进行初始化时,会使用到构造函数,但是它会先一步初始化另类1,所以类2的构造函数中也要完成对类1的初始化的步骤.(类2是组合类)写好和用好类2的构造函数很重要,下面给出一段样例:#include<iostream>using namespace std;class Point {public: Point(int xx, int yy); Point(Point& p);//复制构造函数 int get_x()
2021-04-07 17:32:33
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人