1.1单项选择题1.数据结构是一门研究非数值计算的程序设计问题中,数据元素的①、数据信息在计算机中的②以及一组相关的运算等的课程。
①A.操作对象   B.计算方法  C.逻辑结构  D.数据映象②A.存储结构B.关系C.运算D.算法2.数据结构DS(DataStruct)可以被形式地定义为DS=(D,R),其中D是①的有限集合,R是D上的②有限集合。
①A.算法B.数据元素C.数据操作D.数据对象②A.操作B.映象C.存储D.关系3.在数据结构中,从逻辑上可以把数据结构分成。
A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构4.算法分析的目的是①,算法分析的两个主要方面是②。
①A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性②A.空间复杂性和时间复杂性B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性5.计算机算法指的是①,它必具备输入、输出和②等五个特性。
①A.计算方法B.排序方法C.解决问题的有限运算序列D.调度方法②A.可行性、可移植性和可扩充性B.可行性、确定性和有穷性C.确定性、有穷性和稳定性D.易读性、稳定性和安全性1.2填空题(将正确的答案填在相应的空中)1.数据逻辑结构包括、、和四种类型,树形结构和图形结构合称为。
2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;
最后一个结点后续结点,其余每个结点有且只有个后续结点。
3.在树形结构中,树根结点没有结点,其余每个结点有且只有个直接前驱结点,叶子结点没有结点,其余每个结点的直接后续结点可以。
4.在图形结构中,每个结点的前驱结点数和后续结点数可以。
5.线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在关系。
6.算法的五个重要特性是____,____,____,____,____。
7.分析下面算法(程序段),给出最大语句频度,该算法的时间复杂度是____。
for(i=0;i<n;i++)for(j=0;j<n;j++)A[i][j]=0;8.分析下面算法(程序段),给出最大语句频度,该算法的时间复杂度是____。
for(i=0;i<n;i++)for(j=0;j<i;j++)A[i][j]=0;9.分析下面算法(程序段),给出最大语句频度,该算法的时间复杂度是____。
s=0;for(i=0;i<n;i++)for(j=0;j<n;j++)for(k=0;k<n;k++)s=s+B[i][j][k];sum=s;10.分析下面算法(程序段)给出最大语句频度,该算法的时间复杂度是____。
inti=0,s=0;while(s<n){i++;s+=i;//s=s+i}11.分析下面算法(程序段)给出最大语句频度,该算法的时间复杂度是____。
i=1;while(i<=n)i=i*2;
2024/10/9 16:08:26 468KB doc
1
**Fenics中文教程概述**Fenics是一个强大的开源计算软件,主要用于解决各种科学和工程问题的数值模拟,尤其在偏微分方程(PDEs)求解方面表现出色。
该软件集成了多种工具,包括DOLFIN、UFL、FFC、FFX和PETSc等,为用户提供了灵活、高效且易于使用的界面。
本教程是针对中国用户的Fenics中文教程,旨在帮助初学者快速理解和应用Fenics进行数值模拟。
**Fenics的核心组件**1.**DOLFIN**:这是Fenics的主要接口,用于定义物理问题,如几何、边界条件和方程,并执行求解过程。
DOLFIN通过PythonAPI与用户交互,允许用户用简洁的代码描述复杂的物理模型。
2.**UFL**:通用有限元语言(UnifiedFormLanguage)是Fenics中定义PDEs的高级符号语言。
它允许用户以数学表达式的方式写出方程,简化了代码编写。
3.**FFC**:形式编译器(FormCompiler)将UFL中的符号表达式转换为高效的C++代码,从而实现快速的求解过程。
4.**FFX**:用于生成高效的并行代码,以利用多核处理器或分布式计算资源。
5.**PETSc**:Portable,ExtensibleToolkitforScientificComputation,是一个库,提供了数值算法的高效实现,如线性代数操作,常用于大规模科学计算。
**Fenics中文教程内容**本教程包括以下几个部分:1.**基础知识**:介绍Fenics的基本概念,如有限元方法、变分形式和计算流程,为初学者建立必要的理论背景。
2.**安装与设置**:详细说明如何在不同的操作系统上安装和配置Fenics环境,包括Python环境、依赖库和相关工具的安装。
3.**问题建模**:通过实例讲解如何使用DOLFINAPI定义几何、边界条件和PDEs,以及如何创建计算图谱。
4.**求解器与后处理**:介绍如何选择合适的求解策略,如何调用线性代数库进行求解,并展示如何利用ParaView等工具进行结果可视化。
5.**高级主题**:涵盖并行计算、自适应网格细化、时间依赖问题的处理以及复杂物理模型的建模等进阶内容。
6.**案例研究**:通过实际的工程和科学问题,演示Fenics在热传导、流体力学、弹性力学等领域的应用。
**学习资源与实践**本教程提供的"fenics-中文教程.pdf"是一个完整的PDF文档,包含了详尽的步骤和示例,适合自学。
同时,配合Fenics的官方文档和在线社区,用户可以进一步深化理解和应用。
此外,参与Fenics的开源项目和论坛讨论,也是提高技能和解决问题的有效途径。
Fenics中文教程为中文使用者提供了一个全面了解和掌握这一强大工具的机会,无论是科研人员还是工程技术人员,都能从中受益,利用Fenics解决实际问题,提升工作效率。
2024/10/8 19:06:44 5.66MB fenics pdf
1
用于解决VS2008安装失败!MicrosoftVisualStudioWeb创作组件,安装失败这是office2007安装文件中的office.zh-cn文件夹,由于上传大小有限分3个包上传
1
啁啾光纤布拉格光栅展宽器的设计与制作在高峰值功率激光系统中,色散管理是一项关键技术,以避免光纤非线性效应对激光系统的转换效率和输出光束质量的影响。
常用的色散管理器件包括单模光纤和光栅对,但是这些器件都有其局限性。
单模光纤的色散量有限,而光栅对的空间结构复杂,会破坏系统的全光纤结构。
啁啾光纤布拉格光栅(CFBG)是一种具有较大色散量的器件,可以满足全光纤系统的要求。
CFBG的制作方法基于相位掩模版刻写技术的原理和色散补偿理论。
通过优化刻写光路,可以获得高反射率的大反射带宽的CFBG。
同时,通过改进刻写方式,可以制作大色散量的CFBG级联展宽器和大反射带宽的CFBG串联展宽器。
CFBG级联展宽器和CFBG串联展宽器的设计和制作是基于相位掩模版刻写技术的原理和色散补偿理论的。
CFBG级联展宽器可以提供大色散量的同时,也可以提供高反射率的大反射带宽。
CFBG串联展宽器可以提供大反射带宽的同时,也可以提供高反射率的大色散量。
通过搭建测试光源,可以对CFBG级联展宽器和CFBG串联展宽器进行测试。
测试结果表明,CFBG级联展宽器可以提供约345ps的展宽量,而CFBG串联展宽器可以提供约278.7ps的展宽量。
本研究的结果表明,CFBG级联展宽器和CFBG串联展宽器可以满足高峰值功率激光系统的色散管理要求。
CFBG级联展宽器可以提供大色散量的同时,也可以提供高反射率的大反射带宽。
CFBG串联展宽器可以提供大反射带宽的同时,也可以提供高反射率的大色散量。
CFBG级联展宽器和CFBG串联展宽器是一种高效的色散管理器件,可以满足高峰值功率激光系统的要求。
同时,这两种器件也可以满足其他光纤系统的色散管理要求。
本研究的结果也表明,CFBG级联展宽器和CFBG串联展宽器的设计和制作是基于相位掩模版刻写技术的原理和色散补偿理论的。
CFBG级联展宽器和CFBG串联展宽器的制作方法可以提高CFBG的反射率和反射带宽,从而提高器件的性能。
CFBG级联展宽器和CFBG串联展宽器是一种高效的色散管理器件,可以满足高峰值功率激光系统的要求。
同时,这两种器件也可以满足其他光纤系统的色散管理要求。
本研究的结果将有助于提高激光系统的转换效率和输出光束质量。
知识点:1.啁啾光纤布拉格光栅(CFBG)是一种具有较大色散量的器件,可以满足全光纤系统的要求。
2.CFBG级联展宽器和CFBG串联展宽器的设计和制作是基于相位掩模版刻写技术的原理和色散补偿理论的。
3.CFBG级联展宽器可以提供大色散量的同时,也可以提供高反射率的大反射带宽。
4.CFBG串联展宽器可以提供大反射带宽的同时,也可以提供高反射率的大色散量。
5.CFBG级联展宽器和CFBG串联展宽器可以满足高峰值功率激光系统的色散管理要求。
6.相位掩模版刻写技术是CFBG级联展宽器和CFBG串联展宽器的制作方法之一。
7.色散补偿理论是CFBG级联展宽器和CFBG串联展宽器的设计原理之一。
本研究的结果表明,CFBG级联展宽器和CFBG串联展宽器是一种高效的色散管理器件,可以满足高峰值功率激光系统的要求。
同时,这两种器件也可以满足其他光纤系统的色散管理要求。
本研究的结果将有助于提高激光系统的转换效率和输出光束质量。
2024/10/4 22:11:59 1.54MB
1
由于最近时间有限,没有写CSDN,但写了word版的算法总结。
此资源包括MOEAD,NSGA2的MATLAB实现代码以及MOEAD的英文论文的自我学习笔记文档,代码有详细的注释,并且还附有实验数据供读者参考。
之后我会尽快提供python版的代码,还望读者耐心等待。
2024/9/30 13:07:42 25.92MB Evolutionary MOEAD NSGA2
1
研究了面向海洋应用的光纤法布里-珀罗高压传感器,通过建立有限元数值模型对传感器满量程腔长变化量进行分析。
数值仿真显示,有限元模型的满量程腔长变化量处于固支模型和简支模型之间,且随着法布里-珀罗腔半径的减小和硅膜片厚度的增加而偏离固支模型。
引入固支边界条件偏离度β对偏离程度进行量化分析。
制作了三种不同规格的传感器进行压力实验研究。
实验结果显示,实际测量得到的传感器芯片满量程腔长变化量与有限元数值计算的结果基本吻合,使用该有限元模型设计传感器芯片可将满量程腔长变化量误差降低到13.4%以下。
传感器最大量程达到105MPa,满量程测量精度均优于0.100%。
1
有限体积法MATLAB求解程序
2024/9/23 15:12:22 21KB 有限体积法
1
例:地区:北京,第1个字(一行一个):大、天、云,第2个字(一行一个):志、同、帆,第3个字:,第4个字:,行业/企业性质:科技有限公司
2024/9/20 7:08:14 16KB 组词工具 造词器
1
CPML吸收边界的2D波动方程有限差分正演模拟,吸收边界的设计很好
1
笼型异步电动机径向电磁力波的有限元计算.pdf
2024/9/17 18:22:21 1.14MB 异步电机力波
1
共 764 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡