生产企业原材料订购与运输的研究-数据处理课程设计

2023-05-16

目录

  • 摘要
  • 1 引言
  • 2 规划问题说明
  • 3 问题重述
    • 3.1 问题分析
    • 3.2 数据说明
    • 3.3 模型假设
    • 3.4 符号说明
  • 4 实验及分析
    • 4.1 问题一模型的建立与求解
    • 4.2 问题二模型的建立与求解
  • 5 总结
    • 5.1 模型的优点
    • 5.2 模型的缺点
  • 参考文献

摘要

生产企业原材料订购与运输的研究
Yeats_Liao*
(XXXX学院 XXX学院 XXXX XXXXXX)
摘要:本文就生产企业在原材料的订购与运输中订货量与供货量之间的数据进行分析。根据240周内的供货商们的供货量和企业的订货量进行相关的数据统计并建立数学模型,根据不同的方案要求,建立模型,确定其最优订购和转运方案。如果供应商的原材料供应稳定性波动大,表示该企业生产保障低。在此基础上利用评价算法,排序评分50家最重要的供应商。
为该企业制定未来 24 周每周最经济的原材料订购方案,以量化分析结果作为参考,考虑50家最重要的供应商产量的限制、企业能否保持未来两周的产量以及自身的生产因素的约束,建立0-1规划模型,得出制定 24 周的原材料计划以满足该企业 48 周安排生产方案。在最优订购方案的基础上,对转运商损耗强度指标建立评价模型,考虑损耗最少的转运方案,分析运输损耗率方差、损耗率均值、有订单周数、订单占比量,得出按每周选择损耗最少的转运商。
本文在制定新的订购方案及转运方案并分析方案的实施效果中,使用Jupyter Notbook、Lingo、Excel等软件对模型进行分析求解,建立了迭代模型,增加了新方案的精准性与模型的严谨性。并将遗传算法应用于订购方案与转运方案的寻优过程中,并对符合实际情况的方案进行了推广。

关键词:供货强度指标 0-1规划 转运商损耗强度 遗传算法 寻优算法

Research on Ordering and Transportation of Raw Materials in Manufacturing Enterprises
Yeats_Liao*
(XXXX学院 XXX学院 XXXX XXXXXX)
Abstract: This article analyzes the data between the order quantity and the supply quantity in the ordering and transportation of raw materials by the manufacturer. According to the supplier’s supply volume and the company’s order volume within 240 weeks, relevant data statistics and mathematical models are established. According to different program requirements, the model is established to determine the optimal ordering and transshipment program. If the supplier’s raw material supply stability fluctuates greatly, it means that the company’s production guarantee is low. On this basis, the evaluation algorithm is used to rank and score the 50 most important suppliers.
Develop the most economical weekly raw material ordering plan for the company in the next 24 weeks, take the quantitative analysis results as a reference, consider the output restrictions of the 50 most important suppliers, whether the company can maintain the output in the next two weeks, and its own production factors. Constraint, establish a 0-1 planning model, and draw a 24-week raw material plan to meet the company’s 48-week production plan. On the basis of the optimal ordering plan, an evaluation model is established for the loss intensity index of the transshipment company, and the transshipment plan with the least loss is considered. Zhou chooses the forwarder with the least loss.
In this paper, in formulating the new ordering plan and transshipment plan and analyzing the implementation effect of the plan, the model is analyzed and solved using software such as Jupyter Notbook, Lingo, Excel, etc., and an iterative model is established, which increases the accuracy of the new plan and the rigor of the model. . The genetic algorithm is applied to the optimization process of the order plan and the transshipment plan, and the plan that conforms to the actual situation is promoted.
Keywords: Supply intensity index 0-1 planning transporter loss intensity genetic algorithm optimization algorithm

1 引言

某生产企业所用原材料总体可分为A,B,C三种类型。该企业每年按48周安排生产,需要提前制定24周的原材料订购和转运计划,即根据产能要求确定称为供应商和相应订货量,确定转运商并委托其将供应商每周的供货量转运到企业仓库。

供应商实际供货量可能与订货量不匹配。该企业要尽可能保持不少于满足两周生产需求的原材料库存量来保证正常生产的需要,企业对供应商实际提供的原材料总是全部收购。转运过程中原材料会有损耗。实际中A类和B类原材料的采购单价分别比C类原材料高20%和10%,三类原材料运输和储存的单位费用相同。

问题一对402家供应商的供货特征进行量化分析,建立反映保障企业生产重要性的数学模型并确定50家最重要的供应商。问题二分析该企业应至少选择多少家供应商供应原材料才可能满足生产的需求,为该企业制定未来24周每周最经济的原材料订购方案,并制定损耗最少的转运方案。对订购方案和转运方案的实施效果进行分析。

2 规划问题说明

规划问题主要有以下三个部分:
1.决策变量

可以看到, 在供应商阶段, 每家供应商每周供货多少是我们的决策变量, 在运转商阶段, 0-1规划问题, 每家供应商选择哪家运转商进行运转也是我们的决策变量. 其实, 设完这么多未知数, 我们的A,B,C的量到底是多少已经表达出来了, 不需要额外假设。

2.目标函数

由于在本题中, 由于生产的量已经确定了, 就是2.82万立方米的产品.目标函数肯定是成本最低, 当然, 在后续题目中会出现更多的目标函数, 包括多目标规划问题等。

3.约束条件

我们看一下上面写过的约束条件, 做个总结:
(1) 企业对于供货商的原材料, 也就是供货量必须全部收取.
(2) 企业的库存要保持不少于满足两周生产需求的原材料库存量
(3) 一家供应商每周的原材料由一家转运商运输
(4) 每家转运商的运输能力为6000, 也就是说, 如果还能把每个供应商的供货量设出来, 那么矩阵相乘, 得到每家转运商的运输总额, 需要小于等于6000.

3 问题重述

3.1 问题分析

对问题一的分析,附件1为该企业近5年402家原材料供应商的订货量和供货量数据。分析数据,建立订货量模型[1],考虑供货达标率、周供货量均值、供货量方差、企业订货周数来构建供货强度指标,以此反映保障企业生产的重要性,根据订货量与供货量函数关系以及附件1已知的数据构建方程组来求解。如果供应商的原材料供应稳定性波动大,表示该企业生产保障低。在此基础上利用评价算法,排序评分50家最重要的供应商作为结果。

对问题二的分析,货物分为订购过程,即确定供应商、每周原材料订货量;转运过程即确定转运商、其每周转运原材料供货量。首先要求为企业选择最少的供应商以达到两周生产需求。以问题一作为参考,考虑50家最重要的供应商产量的限制、企业能否保持未来两周的产量以及自身的生产因素的约束。建立选择模型[2]如0-1规划[3]模型分析建立订购方案[4],在此基础上预测结果按每周选择损耗最少的转运商。

3.2 数据说明

供应商:原材料供应商;
订货量:原材料订购数量;
转运商:第三方物流公司;
供货量:原材料供货数量;
损耗率:损耗量占供货量的百分比;
接收量:转运商实际运送到企业仓库的原材料数量。

附件1的数据说明

(1)企业的订货量:第一列为供应商的名称;第二列为供应商供应原材料的类别;第三列及以后共240列为企业向各供应商每周的订货量(单位:立方米);数值“0”表示相应的周(所在的列)没有向供应商(所在的行)订货。

(2)供应商的供货量:第一列为供应商的名称;第二列为供应商供应原材料的类别;第三列及以后共240列为各供应商每周的供货量(单位:立方米);数值“0”表示相应的周(所在的列)供应商(所在的行)没有供货。

附件2的数据说明

第一列为转运商的名称,第二列及以后共240列为每周各转运商的运输损耗率(%);即损耗率= (供货量-接受率)/ 供货量x 100%[5];数值“0”表示没有运送。

3.3 模型假设

(1)假设C单位立方米成本为1。
(2)假设企业在第一周初始时原材料库存量为0。
(3)假设一家供应商每周供应的原材料由一家转运商运输。
(4)假设对题目附录所给的数据统计均有效。
(5)假设企业要保持不少于满足两周生产需求的原材料库存量,为当前周与下一周生产需求量[6]。
(6)假设企业当周订货能够当周送达。

3.4 符号说明

各符号及其含义见表1:
表 1 符号说明
Tab.1 Symbol description

符号含义
I供货强度指标
i周数
j供应商ID
k转运商ID
x订货量
y供货量
v转运商接受量
u转运商供货量
A材料A的供货量
B材料B的供货量
C材料C的供货量
A_i第i家供应商材料A的供应量
B_i第i家供应商材料B的供应量
C_i第i家供应商材料C的供应量
A_ij材料A的真实供货量
B_ij材料B的真实供货量
C_ij材料C的真实供货量
P_ij周供货稳定率
M_ij供货达标率
J_ij周供货量均值
D_ij供货量方差
D_i企业有订货的周数
N满足最少供应商家的数量
S转运商损耗强度评分值
T转运接受量
T_ik损耗率
Q最大供货量
U产能提升指标
E订单占比量
Z原材料最优比个数
α供货达标率权重α∈(0,1)
β供货量方差权重β∈(0,1)
γ周供货量均值权重γ∈(0,1)
δ企业有订货的周数权重δ∈(0,1)
λ周供货量真实均值权重λ∈(0,1)
μ供应商最大周供应量权重μ∈(0,1)

4 实验及分析

4.1 问题一模型的建立与求解

1.数据的统计和处理

(1)原材料供应商数量对比

针对供货商的供货特征进行量化分析[7],对A、B、C类原材料供应商数量分类建立数学规划模型[8],x轴和y轴分别为原材料类别与供应商总量,A、B、C类分别有145、134、122家供应商,总供应商402家,如下图1所示:
在这里插入图片描述
图 1 原材料供应量分类对比
Fig.1 Comparison of raw material supply by classification

(2)分析供应商周供应量

选取S001-S003供应商,建立周供应量分布, x轴和y轴分别为周数与供应材料量,如下图2所示:
在这里插入图片描述
图 2 S001-S003供应商周供应量分布
Fig.2 Weekly supply distribution of S001-S003 suppliers

(3)周订单与供货总量的统计

针对周订单总量与供货总量进行统计分析,为建立反映保障企业生产重要性的数学模型,我们需要分别统计周供货量与周订单量数据,左为周订单量统计图,右为周供货量统计图,如下图3所示:
在这里插入图片描述
图 3 周订单与供货总量的统计图
Fig.3 Statistics chart of weekly orders and total supply

建立重叠型数值对比图,从而直观反映供需差距,如下图4所示:
在这里插入图片描述
图 4 重叠型数值对比图
Fig.4 Comparison of overlapping numerical values

2.模型的建立

(1)周供货稳定率模型的建立

建立原材料每周订货量比例模型(左)、原材料每周供货量比例模型(右),得出企业订货量周占比与企业供货量周占比,如下图5所示:
在这里插入图片描述
图 5 原材料周订货量比例模型(左)、原材料周供货量比例模型(右)
Fig.5 The ratio model of weekly order quantity of raw materials (left) and the ratio model of weekly supply quantity of raw materials (right)

通过构建的比例模型,考虑每周供货稳定性,计算周供货稳定率=周供货量/周订货量,周供货稳定率P_ij:

 P_ij=y_ij/x_ij 	

(2)供货达标率

建立供货达标率模型,即当周供货量大于或等于周订货量时,记为该次供货达标P^*,计算供货达标率=供货达标次数/总供货次数,供货达标率M_ij:

M_ij=|p_ij^* |/n	

(3)周供货量均值

周供货量均值即总供货量/周数,平均每周供应商供货量J_ij:

J_ij=(∑▒y_ij )/n	

(4)供货量方差

供货量方差用来统计供货量数据时离散程度的度量。根据variance定理[9]可知 D_ij:

D_ij=(∑▒〖(x_ij-y_ij)^2 )/n	

(5)企业有订货的周数

对企业的订货量数据进行分析,统计240周中企业有订货的周数D_i。

(6)供货强度指标模型的建立

对供货强度建立评价模型,以分析供应商保障企业生产重要性。对供货特征进行量化分析,根据附件1进行数据分析与处理,计算供货量总量数统计,评估每周企业的订货量与供应商的供货量的值作为供货强度指标。

根据附件1给出该企业近5年402家原材料供应商的订货量和供货量数据,其中供货强度权重(α+β+γ+δ)=1,通过加权[10]供货达标率、周供货量均值、供货量方差、企业订货周数来构建供货强度指标I:

I=αM_ij+βD_ij+γJ_ij+δD_i	

展开得:

I=α |p_ij^* |/n+β (∑▒〖(x_ij-y_ij)^2 )/n+γ (∑▒y_ij )/n+δD_i	

根据公式可知,供货强度指标由供货达标率、周供货量均值、供货量方差、企业订货周数来权制决定,此模型指数用来评价建立反映保障企业生产的重要性。

3.模型的求解

根据公式(6)可求解每家供应商供货强度I,排名得出50家最重要的供应商,记录得到下表2:
表2 50家最重要的供应商
Tab.2 The 50 most important suppliers

排名供应商ID排名供应商ID
1S17826S066
2S17427S075
3S07628S053
4S23729S338
5S17530S050
6S22131S149
7S16932S392
8S09833S139
9S23934S307
10S32435S088
11S19736S310
12S21337S106
13S20238S376
14S37439S036
15S06440S025
16S09241S157
17S20642S266
18S11343S140
19S25344S332
20S17245S269
21S03046S086
22S34247S152
23S00748S256
24S14149S379
25S06750S314

模型求解构建50家最重要的供应商供货强度指标值,如下图6所示:
在这里插入图片描述
图6 50家最重要的供应商供货强度指标值
Fig.6 The supply intensity index values of the 50 most important suppliers

4.2 问题二模型的建立与求解

1.数据的统计和处理

(1)统计供应商最大周供应量

货物订购过程即确定供应商、每周原材料订货量,为达到两周生产需求选择货物达标率前50供应商,问题一作为参考统计供应商最大周供应量O ,统计如表3所示:
表 3 供应商最大周供应量
Tab.3 Maximum weekly supply of suppliers

供应商ID最大周供应量O供应商ID最大周供应量O
S17814 S0668
S1749 S07530
S0765S0537
S23712S3382081
S1759S0508
S2219S14911
S1698S39211
S09810S13910207
S2399S3079385
S32412S08810
S19711S31013
S2134S1066
S20210S3767
S37423695S0369
S06410S0258
S0929S1578
S2065S26639
S11311S14021293
S25314S332125
S1726S2696
S03026S0861265
S34216S15210
S007155S25611
S14112S37955
S0674S31440

(2)周供货量真实均值

每周有存在订单量与供应量都为零的情况,只使用周供货量均值无法作为供货量参考条件,计算真实均值,去除都为零的情况。周供货量真实均值k_ij:

k_ij=(J_ij/D_i )×240	

(3)供应商真实供货量

根据最大周供应量、周供货量真实均值构建供应商真实供货量Y:
其中(λ+μ)=1

Y=λK_ij+μO	

设定供应商真实供货量Y,最大周供货量占比40%、周供货量真实均值占比60%,计算得出结果如表4:
表 4 供应商真实供货量
Tab.4 The actual supply of suppliers

供应商ID原材料类别真实供货量Y供应商ID原材料类别真实供货量Y
S178A9.817391S066A5.892958
S174B6.489764S075B19.15556
S076C3.744554S053B5.1625
S237A8.27541S338C1307.349
S175B6.430986S050B5.6
S221A6.634646S149B7.82439
S169B5.958065S392A7.785612
S098B6.786667S139B6394.177
S239C6.578082S307B5811.8
S324B8.437956S088A7.103896
S197B7.72381S310B8.92
S213C2.989222S106B4.37
S202B7.19403S376C5.230216
S374C14298.7S036A6.301818
S064A7.176296S025A5.902941
S092B6.615267S157B5.98797
S206C3.775S266A34.21992
S113C7.757895S140A13322.49
S253C9.621918S332C77.34615
S172B4.631884S269A4.141026
S030A17.76S086B793.1886
S342C11.78537S152C7.153623
S007A104.532S256C7.854962
S141B8.482443S379A35.62105
S067C2.948235S314B26.83051

供应商真实供货量如下图7所示:
在这里插入图片描述
图 7 供应商真实供货量
Fig.7 The actual supply of suppliers

2.模型的建立

(1)第i周企业的供货量

为了保证正常生产的需要,该企业要尽可能保持不少于满足两周生产需求的原材料库存量,为此该企业对供应商实际提供的原材料总是全部收购。每立方米产品消耗 A 类原材料 0.6 立方米或 B 类原材料 0.66 立方米或 C 类原材料 0.72 立方米。规定取A、B、C类材料每周对企业的供货量为w_i:

w_i=A_i/0.6+B_i/0.66+C_i/0.72	

计算出能制造多少立方米的产品,w_1第一周企业的供货量需满足:

w_1≥28200*2	

因为需要提前制定 24 周的原材料计划满足该企业每年按 48 周安排生产,计算从最大开始累加到28200*2立方米以上,累加式推导如下:

w_2+(w_1-28200)28200*2	

同理可得:

w_i+w_(i-1)28200*3	

(2)建立订购方案数学模型

采用一般线性规划不能解决选择供应商问题,需要用0-1规划[11]。设选择企业的集合 N,有n个供应商可供选择,为50家最重要的供应商建立数学模型[12]如下:

min|N|	

另A_ij为A材料供应商j在第i周的供应量,同理:

A_(i=)_(i∈N)A_ij 	
		
B_(i=)_(i∈N)B_ij 	
		
C_(i=)_(i∈N)C_ij 	

(3)转运商相关数据分析

在最优订购方案的基础上,对转运商损耗强度指标建立评价模型[13],考虑损耗最少的转运方案[14],分析运输损耗率方差、损耗率均值、有订单周数、订单占比量。

设损耗率为T_ik,运输损耗率均值¯(T_ik ),运输损耗率均值即总损耗率/周数:

¯(T_ik )=(∑▒T_ik )/n	

运输损耗率方差用来统计供货量数据时离散程度[15]的度量U_ik:

U_ik=(∑▒〖(T_ik-¯(T_ik ))^2 )/(n-1)	

订单占比量E,对转运商订单数据进行分析,统计240周中转运商有订单的周数E_i,计算订单占比:

E=E_i/240	

(4)各类材料周转运量模型建立

第k家转运商第i周A类原材料的供货量为u_ik (a),B类原材料的供货量为u_ik (b),C类原材料的供货量为u_ik ©,其中k∈K , K表示转运商集合,r_ik表示第k家转运商第i周的转化率,那么第k家转运商第i周的被接收量为v_ik,各类材料周转运量模型 如下:

v_ik (a)=u_ik (a)(1-r_ik)	
		
v_ik (b)=u_ik (b)(1-r_ik)	
		
v_ik (c)=u_ik (c)(1-r_ik)	
		

据此求解结果分析,转运商各原材料周接受量总和如下:

v_i (a)=∑_█(k∈K@r_jk0)▒〖v_ik (a)〗	
		
v_i (b)=∑_█(k∈K@r_jk0)▒〖v_ik (b)〗	
		
v_i (c)=∑_█(k∈K@r_jk0)▒〖v_ik (c)

建立以选择供应商数量最少为目标的优化模型

min|N|=_(i=1)^n▒  x_i
s.t.{(v_i (a)A_i@v_i (b)A_i@v_i (c)C_i )

5 总结

5.1 模型的优点

对供货强度建立评价模型,以分析供应商保障企业生产重要性。本文对供货特征进行量化分析,计算供货量总量数统计,评估每周企业的订货量与供应商的供货量的值作为供货强度指标[17]。

整体上评价模型,利用加权平衡各系数比值,能直观得出企业充分利用订货量与攻击力信息进行分析,有效吸收定性分析的结果,发挥了定量分析[18]的优势,评价结果具有很强的条理性与科学性,是保障企业生产的重要数学模型。

在处理企业应至少选择多少家供应商供应原材料才可能满足生产的需求问题求解中,建立性0 - 1规划模型确定供应商数,并将遗传算法应用[19]于订购方案与转运方案的寻优过程中,增加了模型的准确性,符合方案的实际情况。
在制定新的订购方案及转运方案并分析方案的实施效果中,建立了迭代模型,增加了新方案的精准性与模型的严谨性。

5.2 模型的缺点

在对问题二的求解过程中,在预测结果选择每周损耗率最少的转运商,加上将转运商至寻优模型中,增加了数据变量的维度,降低全局最优解概率以及模型的普适性。

在制定新的订购方案及转运方案并分析方案[20]的实施效果中,数据的统计和处理较少,对数据的真实性较低,只获取单个数据,模型很建立的精确度较差。

在去噪声处理中,本文并未采用多种去噪声方法来进行效果比对,缺乏对比性实验,对中值噪声模型检验无法形成更精准的有效性。

参考文献

[1] 李丽. 模糊随机供需环境下的供应商管理库存(VMI)的订货量模型研究[D]. 同济大学, 2010.
[2] 姚建明, 蒲云, 周国华,等. 多品种供应的多供应商选择模型及分解算法[J]. 西南交通大学学报, 2005, 040(004):519-524.
[3] 杨昆, 徐静, 张彦斌. 基因选择的0-1规划模型和算法[J]. 计算机工程与应用, 2010, 46(020):184-187.
[4] 王珏. 带有原材料订购的供货商与销售商联合生产库存模型[J]. 安徽建筑工业学院学报:自然科学版, 2010, 18(5):90-90.
[5] 陈俊霖. 基于库存和备用供应商应对供货风险的策略研究[D].清华大学,2012.
[6] 于萍, 季建华, 顾巧论. MC条件下两阶段供应商生产计划优化模型研究[J]. 重庆交通大学学报(自然科学版), 2008, 27(4):661-664.
[7] 王小璞, 张朋, 李兴东,等. 一种块迭代的快速代数重建算法[J]. Ct理论与应用研究, 2004, 9(z1):10-12.
[8] 安健期, 张绍文. 供链库存管理中最优化模型研究综述[J]. 物流工程与管理, 2010, 32(9):98-99.
[9] 黄亮亮, 王勇. The Average Investment Portfolio Risk Analysis of Variance%投资组合风险的均值方差分析[J]. 上海电力学院学报, 2012, 028(003):287-290,297.
[10] 邓雪, 李家铭, 曾浩健,等. 层次分析法权重计算方法分析及其应用研究[J]. 数学的实践与认识, 2012, 42(7):93-100.
[11] 吴桂芳. 物流配送中心选址优化模型及算法研究[D]. 武汉理工大学.
[12] 沈晓芳. 基于遗传算法的函数寻优算法[J]. 课程教育研究(7):1.
[13] 万国华,孙磊.批量运输的二层供应链系统的生产和订购计划:模型与算法[J].系统管理学报,2012,21(06):729-735.
[14]张立.钢管订购与运输的优化模型[J].常熟理工学院学报,2006(04):37-40.DOI:10.16101/j.cnki.cn32-1749/z.2006.04.008.
[15] 王庆泉,武和雷,方梦飞.基于遗传模拟退火算法的钢管订购和运输优化问题求解[J].南昌大学学报(工科版),2007(01):94-98.
[16] 许先云.钢管订购和运输数学模型的研究[J].湖南轻工业高等专科学校学报,2003(04):1-3.
[17] 陆维新,林皓,陈晓东,周杰.订购和运输钢管的最优方案[J].数学的实践与认识,2001(01):74-78.
[18] 王娜. 基于分散化收益的供应商数量选择和订货量分配策略研究[D].东北大学,2008.
[19] 徐艳飞. 不确定性环境下最优供应商数量和订单分配问题研究[D]. 燕山大学.
[20] 潘伟. 供应链环境中订单分配及订购批量决策研究[D]. 华中科技大学, 2009.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生产企业原材料订购与运输的研究-数据处理课程设计 的相关文章

  • 实现一个进程管理子系统-Linux课程设计

    目录 1 项目概述1 1 项目介绍1 2 项目目的1 3 项目开发环境 2 需求分析2 1 系统需求分析2 2 可行性分析2 3 项目实施安排 3 系统设计3 1 系统结构设计3 2 系统功能模块设计3 3 进程总体设计3 4 数据结构3
  • LeetCode 14. 最长公共前缀

    题目 编写一个函数来查找字符串数组中的最长公共前缀 如果不存在公共前缀 xff0c 返回空字符串 详见 xff1a 14 最长公共前缀 思路 依次遍历字符串数组中的每个字符串 xff0c 将每个单词和第一个单词作比较 xff0c 对于每个遍
  • 删除对象里的一个字段的方法

    原数据 34 current 34 1 34 pageSize 34 10 34 pageNum 34 1 34 labLocationId 34 undefined 删除labLocationId字段的方法 if params labLo
  • LeetCode 912. 排序数组

    题目 给你一个整数数组 nums xff0c 请你将该数组升序排列 详见 xff1a 912 排序数组 思路 排序是计算机内经常进行的一种操作 xff0c 其目的是将一组 无序 的记录序列调整为 有序 的记录序列 分内部排序和外部排序 xf
  • LeetCode 190. 颠倒二进制位

    题目 颠倒给定的 32 位无符号整数的二进制位 提示 xff1a 请注意 xff0c 在某些语言 xff08 如 Java xff09 中 xff0c 没有无符号整数类型 在这种情况下 xff0c 输入和输出都将被指定为有符号整数类型 xf
  • LeetCode 387. 字符串中的第一个唯一字符

    题目 给定一个字符串 s xff0c 找到 它的第一个不重复的字符 xff0c 并返回它的索引 如果不存在 xff0c 则返回 1 详见 xff1a 387 字符串中的第一个唯一字符 思路 哈希存储出现次数 xff0c 第一次遍历字符串 x
  • LeetCode 26. 删除有序数组中的重复项

    题目 给你一个 升序排列 的数组 nums xff0c 请你 原地 删除重复出现的元素 xff0c 使每个元素 只出现一次 xff0c 返回删除后数组的新长度 元素的 相对顺序 应该保持 一致 由于在某些语言中不能改变数组的长度 xff0c
  • LeetCode 19. 删除链表的倒数第 N 个结点

    题目 给你一个链表 xff0c 删除链表的倒数第 n 个结点 xff0c 并且返回链表的头结点 输入 xff1a head 61 1 2 3 4 5 n 61 2 输出 xff1a 1 2 3 5 详见 xff1a 19 删除链表的倒数第
  • LeetCode 剑指 Offer 58 - II. 左旋转字符串

    题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部 请定义一个函数实现字符串左旋转操作的功能 比如 xff0c 输入字符串 34 abcdefg 34 和数字2 xff0c 该函数将返回左旋转两位得到的结果 34 cdef
  • LeetCode 1550. 存在连续三个奇数的数组

    题目 给你一个整数数组 arr xff0c 请你判断数组中是否存在连续三个元素都是奇数的情况 xff1a 如果存在 xff0c 请返回 true xff1b 否则 xff0c 返回 false 输入 xff1a arr 61 2 6 4 1
  • LeetCode 922. 按奇偶排序数组 II

    题目 给定一个非负整数数组 nums xff0c nums 中一半整数是 奇数 xff0c 一半整数是 偶数 对数组进行排序 xff0c 以便当 nums i 为奇数时 xff0c i 也是 奇数 xff1b 当 nums i 为偶数时 x
  • 【CSDN竞赛第五期】编程竞赛体验感受

    建议以及感受 比赛当天网站直接崩溃 xff0c 体验极差 xff0c 直到中午才修好有些题意的输入输出并不明确在线IDE不完善也不好用 xff0c 很多bug详见竞赛讨论贴完赛没有官方题解 xff0c 或者说讨论题解的人很少领取奖励还需要撰
  • 猿创征文|我是怎么学习编程的?

    目录 一 xff0e 学习场景以及障碍1 xff0e 学习场景分两种人2 xff0e 过入门槛三大障碍 二 xff0e 入门以后需要做什么1 xff0e 找方向2 xff0e 学习3 xff0e 聚焦 我是怎么学习编程的 xff1f 每一位
  • 卸载与安装numpy

    一 卸载 pip uninstall numpy 二 安装 找到目录 D python Lib site packages pip install numpy 1 15 4 43 mkl cp35 cp35m win amd64 whl
  • Windows Update MiniTool 20.12.2016 控制Window更新下载及使用教程

    目录 一 下载教程1 wumt官网下载2 网盘下载 二 Windows更新配置1 检查更新2 下载或安装更新3 隐藏更新4 卸载更新5 禁用自动更新 Windows Update MiniTool 是由俄罗斯人编写的第三方Windows更新
  • 1:Web开发入门-Java Web

    目录 1 1 什么是Web应用程序1 2 B S架构1 3 静态Web与动态Web1 4 Java EE介绍1 5 Java EE架构与组件1 6 Java EE中的容器1 7 XML介绍1 8 XML与HTML的区别1 9 XML的实现
  • 华为开源自研AI框架昇思MindSpore CPU-Ubuntu版本 Pip自动安装教程

    目录 一 介绍二 获取命令1 进入MindSpore官网2 选择安装版本3 获取命令 三 自动安装1 确保为Ubuntu系统2 下载自动安装脚本3 执行自动安装脚本4 验证安装 本教程是在CPU Ubuntu上安装MindSpore1 8
  • 2:开发环境搭建-Java Web

    目录 2 1 Web服务器的作用2 2 Tomcat简介2 3 Tomcat服务器安装与使用2 4 Tomcat目录结构2 5 Tomcat配置文件2 6 修改Tomcat默认端口 2 1 Web服务器的作用 Web服务器也称为WWW WO
  • 3:Tomcat部署Web项目-Java Web

    目录 3 1 Web 应用程序3 2 部署Web项目3 3 配置虚拟目录3 4 配置Web项目的首页 3 1 Web 应用程序 一个 web 应用程序是由一组 Servlet xff0c HTML 页面 xff0c 类 xff0c 以及其它
  • 1:Spring框架核心-Java Spring

    CSDN话题挑战赛第2期 参赛话题 xff1a 学习笔记 目录 1 1 软件模块化1 2 Spring框架介绍1 3 Spring框架的配置1 4 Servlet1 5 Spring容器1 6 Spring Bean对象的注解1 7 控制反

随机推荐

  • 2:Maven-Java Spring

    目录 2 1 Maven介绍2 2 标准目录结构2 3 POM2 4 Maven生命周期2 5 Maven插件 2 1 Maven介绍 Maven是Apache 下的一个纯 Java 开发的开源项目 基于项目对象模型 xff08 缩写 xf
  • 3:SpringBoot-Java Spring

    目录 3 1 SpringBoot介绍3 2 Spring和SpringBoot的区别3 3 系统要求3 4 SpringBootApplication 3 1 SpringBoot介绍 SpringBoot的本质是SpringFramew
  • 4:SpringBoot-Starter-Java Spring

    目录 4 1 SpringBoot Starter介绍4 1 Starter原理4 3 Starter依赖引入4 4 Starter配置 4 1 SpringBoot Starter介绍 Starter是SpringBoot的一种服务 xf
  • 5:SpringBoot-Actuator-Java Spring

    目录 5 1 SpringBoot Actuator介绍5 2 Endpoints 介绍5 3 Actuator原理5 4 Actuator依赖引入 5 1 SpringBoot Actuator介绍 Actuator是Spring Boo
  • Ubuntu 20.04 VNC 安装与设置

    原链接 VNC是一个远程桌面协议 按照本文的说明进行操作可以实现用VNC对Ubuntu 20 04进行远程控制 一般的VNC安装方式在主机没有插显示器的时候是无法使用的 下面的操作可以在主机有显示器和没有显示器时都能够正常工作 首先安装x1
  • 6:RestFul API-Java Spring

    目录 6 1 RestFul API介绍6 2 URL构成6 3 RestFul API原理6 4 RestFul API映射注解6 5 RestFul API操作 6 1 RestFul API介绍 Rest表示性状态转移 xff08 R
  • 7:JSON-Java Spring

    目录 7 1 JSON介绍7 2 JSON和XML的区别7 3 JSON的构成7 4 JSON的语法7 5 JSON parse 7 6 JSON stringify 7 1 JSON介绍 JSON即JavaScript 对象标记法 xff
  • 8:Spring MVC-Java Spring

    目录 8 1 WEB开发模式一8 2 WEB开发模式二8 3 Spring MVC介绍8 4 Spring MVC主要组件8 5 Spring MVC处理流程8 6 Spring MVC的HTTP请求方法 在Web开发中有两种主要的结构 x
  • 9:参数校验-Java Spring

    目录 9 1 参数校验介绍9 2 JSR3039 3 Hibernate Validator9 4 参数校验依赖引入 9 1 参数校验介绍 参数校验即保证数据的合法性 xff0c JCP组织定义了一个标准来规范化这个任务操作 xff0c 即
  • 江服校园导游咨询系统-数据结构课程设计

    目录 1 需求分析1 1 问题描述1 2 系统简介1 3 系统模块功能要求介绍1 4 系统开发环境及开发人员1 5 校园平面图 2 概要设计2 1 算法设计及存储结构说明2 2 系统功能设计 3 详细设计3 1 定义符号变量3 2 主程序模
  • 基于STM32的光敏传感器数据采集系统-嵌入式系统与设计课程设计

    目录 1 项目概述1 1 项目介绍1 2 项目开发环境1 3 小组人员及分工 2 需求分析2 1 系统需求分析2 2 可行性分析2 3 项目实施安排 3 系统硬件设计3 1 系统整体硬件电路设计3 2 STM32 最小系统电路设计3 3 传
  • QX-A51智能小车实现-物联网应用系统设计项目开发

    目录 介绍说明展示 介绍 STC89C52系列单片机是STC推出的新一代高速 低功耗 超强抗干扰 超低价的单片机 xff0c 指令代码完全兼容传统8051单片机 xff0c 12时钟每机器周期和6时钟每机器周期可以任意选择 QX A51智能
  • 11:跨域访问-Java Spring

    目录 11 1 跨域访问11 2 同源策略11 3 跨域解决方案 11 1 跨域访问 跨域指的是浏览器不能执行其他网站的脚本 xff0c 当一个请求url的协议 域名 端口三者有任意一个不同即为跨域 无法跨域是由浏览器的同源策略造成的 xf
  • 10:@Validated和@Valid-Java Spring

    目录 10 1 64 Valid10 2 64 Validated10 2 区别10 2 Controller参数校验 10 1 64 Valid 64 Valid 是 Hibernate validation 提供的注解 xff0c 表示
  • 12:CORS跨域设置-Java Spring

    目录 12 1 CORS介绍12 2 CORS原理12 3 CORS实现 12 1 CORS介绍 CORS跨域资源共享 xff08 Cross origin resource sharing xff09 是指在服务器端定义跨域请求规则 xf
  • Ubuntu虚拟机可以上网,可以ping网络,但是无法update和install,显示不能连接或者无网络

    此方法为我找遍了网上全部解决方案之后还没有解决掉 xff0c 自己琢磨出来的其中一种方法 错误情况 xff1a 可以上浏览器看视频 xff0c 但是不能apt install vim或者gcc 解决方案 1 打开文件夹 2 输入 或者进入
  • 13:SpringBoot跨域解决方案-Java Spring

    目录 13 1 CorsFilter13 2 64 CrossOrigin13 3 WebMvcConfigurer 13 1 CorsFilter SpringBoot设置CORS的的本质都是通过设置响应头信息来告诉前端该请求是否支持跨域
  • 14:Servlet并发机制-Java Spring

    目录 14 1 并发14 2 Servlet并发机制14 3 Tomcat并发特点14 4 Tomcat线程模型 14 1 并发 并发 xff08 Concurrent xff09 是指多个任务交替执行的现象 xff0c 把CPU运行时间划
  • 手写字体识别实验-Python课程设计

    安装python 打开手写识别文件夹中的安装包文件夹 xff0c 双击python3 7 1可执行文件 xff0c 进行安装 弹出窗口 第一步 xff0c 勾选第二个复选框 Add Python 3 7 to PATH xff0c 然后点击
  • 生产企业原材料订购与运输的研究-数据处理课程设计

    目录 摘要1 引言2 规划问题说明3 问题重述3 1 问题分析3 2 数据说明3 3 模型假设3 4 符号说明 4 实验及分析4 1 问题一模型的建立与求解4 2 问题二模型的建立与求解 5 总结5 1 模型的优点5 2 模型的缺点 参考文