系统分析师7:数学与经济管理
文章目录
- 1 图论应用
- 1.1 最小生成树
- 1.2 最短路径
- 1.3 网络与最大流量
- 2 运筹方法
- 2.1 线性规划
- 2.2 动态规划
- 2.2.1 供需平衡问题
- 2.2.2 任务指派问题
- 3 预测与决策
- 3.1 不确定型决策分析
- 3.2 风险型决策
- 3.2.1 决策树
- 3.2.2 决策表
- 4 随机函数
- 5 数学建模
1 图论应用
①最小生成树
- 连接所有顶点;
- 无环路;
- 权值之和最小。
②最短路径
- 起点;
- 终点;
- 只要有1条通路就可以了
- 权值之和最小。
③网路与最大流量
- 起点;
- 终点;
- 多条路径合并。
1.1 最小生成树
例题:
某小区有七栋楼房①~⑦(见下图),各楼房之间可修燃气管道路线的长度(单位:百米)已标记在连线旁。为修建连通各个楼房的燃气管道,该小区内部煤气管道的总长度至少为多少百米?
分析
-
克鲁斯卡尔算法:最短边
-
普利姆算法:最近顶点
-
故煤气管道的总长度至少为:2+3+3+4+5+6=23百米
注意:最小生成树可以有多种,但是最小权值只有一个。
1.2 最短路径
例题:
有一批货物要从城市s发送到城市t,线条上的数字代表通过这条路的费用(单位为万元)。那么,运送这批货物,至少需要花费多少万元?
分析
最短路径:S->2->3->5->6->t,需要花费21+20+20+8+12=81万元
1.3 网络与最大流量
例题
下图标出了某地区的运输网,各节点之间的运输能力如下表所示。那么,从节点①到节点⑥的最大运输能力(流量)可以达到多少万吨/小时?
分析
- 多段流量分析时,流量由瓶颈决定;
- 以抽取的方式分析剩余流量;
- 先根据表在图中标上数据:
- 步骤1:(1)最大流量路径:1->3->5->6,最大运输能力10
- 步骤2:抽取对应路径
- 重复步骤1、步骤2,直到没有路径为止。
- (2)1->2->5->6,最大运输能力6
- (3)1->4->6,最大运输能力5
- (4)1->4->2->5->6或1->4->3->5->6,最大运输能力1,1
- 故从节点①到节点⑥的最大运输能力(流量)可以达到10+6+5+1+1=23万吨/小时
例2
在军事演习中,张司令希望将部队尽快从A地通过公路网(见下图)运送到F地:
图中标出了各路段上的最大运量(单位:千人/小时)。根据该图可以算出,从A地到F地的最大运量是()千人/小时。
A 20
B 21
C 22
D 23
分析
(1)A->B->F,最大运输能力8;
(2)A->B->E->F或A->D->E->F,最大运输能力4,4;
(3)A->D->C->E->F,最大运输能力3;
(4)A->C->E->F,最大运输能力2;
(5)A->B->C->E->F,最大运输能力1;
故最大运量是8+4+4+3+2+1=22千人/小时
2 运筹方法
2.1 线性规划
线性规划的一些特点:
- 线性规划的可行解域是由一组线性约束条件形成的,从几何意义来说,就是由一些线性解面围割形成的区域,不一定是封闭的多边形或多面体。
- 如果存在两个最优解,则连接这两点的线段内所有的点都是最优解,而线段两端延长线上可能会超出可行解区。
- 增加一个约束条件时,要么缩小可行解域(新的约束条件分割了原来的可行解域),要么可行解域不变(新的约束条件与原来的可行解域不相交)
- 如果最优解在可行解域边界某个非顶点处达到,则随着等值域向某个方向移动,目标函数的值会增加或减少(与最优解矛盾)或没有变化(在此段边界上都达到最优解),从而仍会在可行解域的某个顶点处达到最优解。若最优解存在且唯一,则可以从可行解区顶点处比较目标函数值来求解。
线性规划的标准型(standard form of linear programrmng)是线性规划模型的标准形式。其主要特征为:
(1)目标函数为极大化类型;
(2)所有的约束条件都是等式;
(3)所有约束方程右端的常数都是非负的;
(4)所有决策变量都是非负的。
例题
线性规划问题由线性的目标函数和线性的约束条件(包括变量非负条件)组成。满足约束条件的所有解的集合称为可行解区。既满足约束条件,又使目标函数达到极值的解称为最优解。以下关于可行解区和最优解的叙述中,正确的是( )。
A 可行解区一定是封闭的多边形或多面体
B 若增加一个线性约束条件,则可行解区可能会扩大
C 若存在两个最优解,则它们的所有线性组合都是最优解
D 若最优解存在且唯一,则可以从可行解区顶点处比较目标函数值来求解
分析
- 由一些线性解面围割形成的区域,不一定是封闭的多边形或多面体
- 增加一个约束条件时,要么缩小可行解域,要么可行解域不变
- 如果存在两个最优解,则连接这两点的线段内所有的点都是最优解,而线段两端延长线上可能会超出可行解区
- 若最优解存在且唯一,则可以从可行解区顶点处比较目标函数值来求解
- 故答案D
例2
某企业需要采用甲、乙、丙三种原材料生产l、I两种产品。生产两种产品所需原材料数量、单位产品可获得利润以及企业现有原材料数如下表所示,则公司可以获得的最大利润是(1)万元。取得最大利润时,原材料(2)尚有剩余。
(1)
A.21
B.34
C.39
D.48
(2)
A.甲
B.乙
C.丙
D.乙和丙
分析
设生产Ⅰ与Ⅱ产品的数量分别为︰X和Y。
则有:
(1)X+Y<= 4
(2)4X+3Y<=12
(3) X+3Y<=6
(4)X>= 0,Y>=0
目标函数:
9X+12Y
图解法:
找顶点,代入
联立方程求解:
例2
某公司现有400万元用于投资甲、乙、丙三个项目,投资额以百万元为单位,已知甲、乙、丙三项投资的可能方案及相应获得的收益如下表所示,则该公司能够获得的最大收益值是()百万元。
A 17
B 18
C 20
D 21
分析
穷举法:
- 甲:1,乙:2,丙:1,收益值18
- 故答案:B。
2.2 动态规划
2.2.1 供需平衡问题
例题
设三个煤场A、B、C分别能供应煤12、14、10万吨,三个工厂x、Y、Z分别需要煤11、12、13万吨,从各煤场到各工厂运煤的单价(百元/吨)见下表方框内的数字。只要选择最优的运输方案,总的运输成本就能降到()百万元。
A 83
B 91
C113
D 153
贪心策略分析
-
找单价最低的:
煤场A到工厂Y的单价最低;
煤场B到工厂X的单价最多;
煤场C到工厂X的单价最低。
由于工厂Z没有单价最低的,就需要考虑分配一些产量给工厂C;
-
分配一些产量给工厂C:
对于煤场A:工厂Y分配产量给工厂X,单价成本增加4,分配产量给工厂Z,单价成本增加5;
对于煤场B:工厂X分配产量给工厂Y,单价成本增加2,分配产量给工厂Z,单价成本增加1;
对于煤场C:工厂X分配产量给工厂Y,单价成本增加3,分配产量给工厂Z,单价成本增加4;
现在想要成本越少越好,所以成本增长越少越好,所以把煤场B的产量分配给工厂Z,又工厂Z的需求量为13,煤场B最大供煤量14,所以工厂X分配产量为1,工厂Z分配产量为13。煤场C的最大供煤量10全部都分配给工厂X。煤场A的最大供煤量12全部都分配给工厂Y。最终得到最优方案。
- 运输成本最低为:21+310+112+313=83百万元
- 答案:A
伏格尔法求解供需平衡问题
伏格尔法的步骤是:
1、算出各行各列中最小元素和次小元素的差额,并标出差额最大的(若几个差额同为最大,则可任取其一)。
2、在差额最大的行或列中的最小元素处填上尽可能大的数。
3、对未划去的行列重复以上步骤,直到得到一个初始解。
2.2.2 任务指派问题
例题
某企业准备将四个工人甲、乙、丙、丁分配在A、B、C、D四个岗位。每个工人由于技术水平不同,在不同岗位上每天完成任务所需的工时见下表。适当安排岗位,可使四个工人以最短的总工时( )全部完成每天的任务。
A 13
B 14
C 15
D 16
贪心策略分析
匈牙利算法分析
例2
某工厂分配四个工人甲、乙、丙、丁同时去操作四台机床A、B、C、D,每人分配其中的一台。已知每个工人操作每台机床每小时的效益值如下表所示,则总效益最高的最优分配方案共有()个。
A 1
B 2
C 3
D 4
匈牙利算法分析
按行减:
按列减:
故正确答案C
3 预测与决策
3.1 不确定型决策分析
例题
分析
乐观主义者:(500,300,300)=>积极型
悲观主义者:(50,100,200)=>保守型
平均值决策法:(700/3,600/3,750/3)=>保守型
后悔值:(250,200,300)=>稳健型
例2
某公司为经营业务的需要,决定要在现有生产条件歹变的情况下,生产一种新产品,现可供生产的产品有甲、乙、丙、丁四种类型。由于缺少相关资料背景,对新产品的市场需求只能估计为大、中、小三种状态,在不同的市场需求条件下,新产品的收益值如表所示。如果决策者采用后悔值方法进行决策,该公司应生产( ) 。
A 甲
B 乙
C 丙
D 丁
分析
答案:B
3.2 风险型决策
3.2.1 决策树
例1
某电子商务公司要从A地向B地的用户发送一批价值为90000元的货物。从A地到B地有水、陆两条路线。走陆路时比较安全,其运输成本为10000元;走水路时一般情况下的运输成本只要7000元,不过一旦遇到暴风雨天气,则会造成相当于这批货物总价值的10%的损失。根据历年情况,这期间出现暴风雨天气的概率为1/4,那么该电子商务公司该如何选择呢?
分析
水路:
好天气:70000.75=5250
坏天气:(7000+9000010%)0.25=4000
总计:70000.75+(7000+90000*10%)*0.25=9250
陆路:10000
水路的成本低些,故选择水路
例2
某企业拟进行电子商务系统的建设,有四种方式可以选择:①企业自行从头开发;②复用已有的构件来构造;③购买现成的软件产品;④承包给专业公司开发。针对这几种方式,项目经理提供了如图所示的决策树,根据此图,管理者选择建设方式的最佳决策是( ) 。
A.企业自行从头开发
B.复用已有的构件来构造
C.购买现成的软件产品
D.承包给专业公司开发
分析
自行从头开发:0.338+0.745=42.9
复用:0.427.5+0.60.231+0.60.849=38.24
购买:0.721+0.330=23.7
承包:0.635+0.4*50=41
故最佳决策为购买现成的软件产品
答案C。
例3
生产某种产品有两个建厂方案:(1)建大厂,需要初期投资500万元。如果产品销路好,每年可以获利200万元;如果销路不好,每年会亏损20万元。(2)建小厂,需要初期投资200万元。如果产品销路好,每年可以获利100万元;如果销路不好,每年只能获利20万元。
市场调研表明,未来2年这种产品销路好的概率为70%。如果这2年销路好,则后续5年销路好的概率上升为80%;如果这2年销路不好,则后续5年销路好的概率仅为10%.为取得7年最大总收益,决策者应() 。
A 建大厂,总收益超500万元
B 建大厂,总收益略多于300万元
C 建小厂,总收益超500万元
D 建小厂,总收益略多于300万元
分析
首先画决策树:
求平均收益值:
建大厂的平均收益高,总收益略高于300万。
故答案选A。
3.2.2 决策表
案例
评估和选择最佳系统设计方案时,甲认为可以采用点值评估方法,即根据每一个价值因素的重要性,综合打分来选择最佳的方案。乙根据甲的提议,对如表所示的系统A和B进行评估,那么乙认为( ) 。
A.最佳方案是A
B.最佳方案是B
c.条件不足,不能得出结论
D.只能用成本/效益分析方法做出判断
分析
系统A:9535%+7040%+8525%=82.5
系统B:7535%+9540%+9025%=86.75
故最佳方案是B
答案:B
4 随机函数
例1
根据历史数据和理论推导可知,某应用中,随机变量s的分布密度函数为f (x)=2x,(0<x<1)。这意味着,当Δx充分小时,随机变量s落在区间(x,x+Δx)内的概率约等于f (x) Δx。为此,开发该应用的仿真系统时,可用()来模拟该随机变量,其中,r1和r2为计算机逐个产生的、均匀分布在(0,1)区间内的互相独立的伪随机数。
A max (r1,r2)
B min (r1,r2)
C r1*r2
D (r1+r2)/2
分析
假设随机变量s的分布密度函数为f (x)=2x
这意味着,当△x充分小时,随机变量s落在区间(x,x+Ax)内的概率约等于f (x)Ax。r1和r2为计算机逐个产生的、均匀分布在(0,1)区间内的互相独立的伪随机数。
–随机数即约等于密度函数的结果
密度函数为上升趋势,则随机数应该满足上升趋势。此处采用模拟函数max (r1, r2)随机产生随机数r1和r2。
法二:
f(x)近似等于命中率,则:
假设r1 = 0.1,r2= 0.2,
A:max(r1,r2)=0.2,f(x)=0.4;
B:min(r1,r2)=0.1,f(x)=0.2;
C:r1*r2=0.02,f(x)=0.04;
D:(r1+r2)/2=0.15,f(x)=0.3
f(x)越大,命中率越高,故max(r1,r2)命中率最高
答案:A
例2
根据历史数据和理论推导可知,某应用中,随机变量s的分布密度函数为f (x)=3x^2,(0<x<1)。这意味着,当Ax充分小时,随机变量s落在区间(x,x+△x)内的概率约等于f (x)Ax。为此,开发该应用的仿真系统时,可用()来模拟该随机变量,其中,r1、r2、r3…为计算机逐个产生的、均匀分布在(0,1)区间内的互相独立的伪随机数。
A max (r1,r2,r3)
B min (r1,r2,r3)
C r1r2r3
D (r1+r2+r3)/3
分析
假设r1=0.1,r2=0.2,r3=0.3
A:max(r1,r2,r3)=0.3,f(x)=0.18;
B:min(r1,r2,r3)=0.1,f(x)=0.02;
C:r1r2r3=0.006,f(x)=0.000072;
D:(r1+r2+r3)/3=0.2,f(x)=0.08
f(x)越大,命中率越高,故max(r1,r2,r3)命中率最高
答案:A。
5 数学建模
数学建模是一种数学的思考方法,是运用数学的语言和方法,通过抽象和简化,建立能近似刻画并解决实际问题的模型的一种强有力的数学手段。
数学建模过程
- 模型准备:了解问题的实际背景,用数学语言来描述问题。
- 模型假设:根据实际对象的特征和建模的目的,对问题进行必要的简化,并用精确的语言提出一些恰当的假设。
- 模型建立:在假设的基础上,建立相应的数学结构。
- 模型求解:利用获取的数据资料,对模型的所有参数做出计算(估计)。模型分析:对所得的结果进行数学上的分析。
- 模型检验:将模型分析结果与实际情形进行比较,以此来验证模型的准
确性、合理性和适用性。 - 模型应用:应用方式因问题的性质和建模的目的而异。
模型分析
- 模型的合理性分析:最佳、适中、满意等。
- 利用实际案例数据对模型进行检验
- 可以请专家来分析模型是否合理
- 利用计算机来模拟实际问题,再在计算机上检验该数学模型。
- 模型的误差分析:模型误差、观测误差、截断误差、舍入误差、过失误差、绝对误差、相对误差等。
- 参数的灵敏性分析∶变量数据是否敏感,在最优方案不变的条件下这些变量允许变化的范围。
例1
面对复杂的实际问题,常需要建立数学模型来求解,但根据数学模型求出的解答可能不符合实际情况,故还需分析模型参数和输入数据的微小变化是否会引起输出结果的很大变化。这种分析常称为( ) 。
A 准确度分析
B 敏感度分析
C 可靠性分析
D 风险分析
分析
答案:敏感度分析
相关文章:

系统分析师7:数学与经济管理
文章目录 1 图论应用1.1 最小生成树1.2 最短路径1.3 网络与最大流量 2 运筹方法2.1 线性规划2.2 动态规划2.2.1 供需平衡问题2.2.2 任务指派问题 3 预测与决策3.1 不确定型决策分析3.2 风险型决策3.2.1 决策树3.2.2 决策表 4 随机函数5 数学建模 1 图论应用 ①最小生成树 连接…...
一套简约的qt 蓝色qss方案
一套简约的qt 蓝色qss方案 直接使用qss代码 QMenu {background: qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 rgba(255, 255, 255, 240),stop:0.2 rgba(255, 255, 255, 200),stop:0.6 rgba(255, 255, 255, 160),stop:1 rgba(255, 255, 255, 120));qproperty-effect: blur…...

OCSP原理及实践
1.OCSP介绍 在PKI体系中,CA机构颁发合法的证书。使用者可以使用CA根证书验证该证书是否被篡改过,但无法从证书文件验证出证书是否被吊销。因此CA机构会通过发布CRL(Certificate Revocation List)来告知所有人,哪些证书…...
前端流程图框架
1、Mermaid: Mermaid 是一个用于绘制流程图、时序图、甘特图等的纯 JavaScript 库。它使用简单的文本语法来定义图表结构,支持多种类型的流程图,易于集成到网页中。 2、Draw.io: Draw.io 是一个在线的流程图绘制工具࿰…...

13.6 编写go代码接收webhook的告警发送钉钉
本节重点介绍 : 使用钉钉机器人发送到钉钉群通过alertmanager webhook发送我们自定义的go程序中解析alert对象并拼接钉钉信息发送 需求分析 使用钉钉机器人发送到钉钉群 钉钉机器人发送群消息 文档地址 通过webhook发送我们自定义的go程序中 然后解析发过来的alert&#x…...
codetest
1、寻找身高相近的小朋友 #include <iostream> #include <bits/stdc.h>using namespace std;//寻找身高相近的小朋友//输入,第一行两个整数,分别是小明身高,其他小伙伴个数,第二行是其他小伙伴的身高 //100 10 //95 …...

MyBatis-Plus拦截器接口InnerInterceptor失效?因MyBatis缓存机制而踩的一个深坑
InnerInterceptor 接口是 MyBatis-Plus 提供的一个拦截器接口,用于实现一些常用的 SQL 处理逻辑。例如某个组件运作在多系统的平台上,不同系统需要隔离,于是可以通过这个拦截器接口,给每一条要执行的sql末尾拼接一个AND systemId …...

jmeter之计数器
计数器作用: 对于自增长的数字,可以使用计数器实现 一、添加计数器及参数说明 添加计数器 计数器参数说明 Starting value:给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器 递增:每次迭代…...

协议集合(学习笔记)
按照数据的传送方式,通信协议可分为以下2种。 串行通信:串行(Serial)指的是逐个传输数据位,一次只传输一个位。 并行通信:并行(Parallel)指的是同时传输多个数据位,一次…...

进程
进程 进程进程的含义PCB块内存空间进程分类:进程的作用进程的状态进程已经准备好执行,所有的资源都已分配,只等待CPU时间进程的调度 进程相关命6.查询进程相关命令1.ps aux2.top3.kill和killall发送一个信号 函数1.fork();2.getpid3.getppid示…...

10款好用的电脑监控软件推荐丨2024年干货整理,赶紧码住!
选择合适的电脑监控软件可以帮助企业和个人更好地管理和保护其计算机资源。以下是10款较为好用的电脑监控软件推荐。 1. 安企神 7天试用体验https://work.weixin.qq.com/ca/cawcde06a33907e60a 简介:安企神是一款专为企业设计的信息安全管理软件,提供…...

【MySQL-24】万字全面解析<索引>——【介绍&语法&性能分析&使用规则】
前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《Lin…...

刷题记录(2)
1. HWOD机试 - 模拟消息队列(100) package com.yue.test;import org.junit.Test;import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.List;/*** Author: 夜雨* Date: 2021-12-08-10:31* Description:* Version 1.0*/ public…...
JVM中的GC过程
堆内存结构:在详细讨论GC过程之前,需要了解JVM堆内存的结构。JVM堆内存通常被分为新生代(Young Generation)和老年代(Old Generation),其中新生代又进一步细分为Eden区(Eden Space&a…...

Python实战项目:天气数据爬取+数据可视化(完整代码)_python爬虫实战
一、选题的背景 随着人们对天气的关注逐渐增加,天气预报数据的获取与可视化成为了当今的热门话题,天气预报我们每天都会关注,天气情况会影响到我们日常的增减衣物、出行安排等。每天的气温、相对湿度、降水量以及风向风速是关注的焦点。通过…...
FFmpeg源码:compute_frame_duration函数分析
一、compute_frame_duration函数的定义 compute_frame_duration函数定义在FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的源文件libavformat/demux.c中: /*** Return the frame duration in seconds. Return 0 if not available.*/ stat…...

ARM 异常处理(21)
异常的流程: 首先: 在硬件上阶段: 这里是4大步3小步 然后是 异常处理: 这里主要是保存现场,进行异常处理 然后是 异常返回: 主要指 恢复现场, 再跳转回去。 首先硬件上ÿ…...

我开源了我的新闻网站项目
🎉 前言 暑假时写了一个Web项目,感觉做的还是有模有样的,不仅做了前端,还加了后端并连了数据库。最近也是将它开源了,一来是为了熟悉一下Github流程和Git使用命令,二来也是想和大家分享一下自己的成果&…...

LlamaIndex 使用 RouterOutputAgentWorkflow
LlamaIndex 中提供了一个 RouterOutputAgentWorkflow 功能,可以集成多个 QueryTool,根据用户的输入判断使用那个 QueryEngine,在做查询的时候,可以从不同的数据源进行查询,例如确定的数据从数据库查询,如果…...
设计模式学习-责任链模式
概念 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止. 代码编写 using UnityEngine; using System.Collections; public class ChainOfResp…...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

前端开发面试题总结-JavaScript篇(一)
文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...

【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
大数据学习(132)-HIve数据分析
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言Ǵ…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...

(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...