给定n座建筑物B[1,2,...,n],每个建筑物B[i]表示为一个矩形,用三元组B[i]=(ai,bi,hi)表示,其中ai表示建筑左下顶点,bi表示建筑的右下顶点,hi表示建筑的高,请设计一个O(nlogn)的算法求出这n座建筑物的天际轮廓。
例如,左下图所示中8座建筑的表示分别为(1,5,11),(2,7,6),(3,9,13),(12,16,7),(14,25,3),(19,22,18),(23,29,13)和(24,28,4),其中天际轮廓如右下图所示可用9个高度的变化(1,11),(3,13),(9,0),(12,7),(16,3),(19,18),(22,3),(23,13)和(29,0)表示。
另举一个例子,假定只有一个建筑物(1,5,11),其天际轮廓输出为2个高度的变化(1,11),(5,0)。
2023/10/26 14:05:22 3KB 分治 天际线 算法基础
1
MPC,模型预测控制,J.B.Rawlings和D.Q.Mayne所写。
这两位所站的高度和视野广度才能够写出这本优秀的教材来。
我日常以这本教材作为辅助参考书使用。
2023/10/25 7:15:37 3.03MB MPC
1
大气湍流参数是评价大气信道对空间激光通信系统性能影响的重要依据。
根据机载平台的运动特点,采用差分像运动法并利用夏克-哈特曼传感器与指向、捕获、跟踪伺服单元等设备,在加格达奇地区开展了不同海拔高度下大气湍流参数的分层测量实验。
结果表明,在Kolmogorov湍流条件下,该地区日间大气湍流强度随海拔高度的增加而减弱,并在该变化趋势上叠加了大气湍流强度的随机起伏;
大气覆盖逆温层顶层海拔高度范围为2.2~2.8km,海拔高度为3.5km的大气相干长度的变化范围为10~26cm。
该研究为机载激光通信系统的性能分析提供了重要的参考。
2023/10/23 17:20:03 11.18MB 大气光学 空间激光 大气湍流 机载平台
1
基于bmp085气压传感器制作的大气压强、温度、海拔高度测量仪(含详细源代码,部分bmp085相关资料)注释明了,方便阅读,程序模块化,方便移植。
stc89c52,lcd12864
2023/10/18 14:48:33 745KB bmp085 气压传感器 源代码
1
这本最畅销的计算机组成书籍经过全面更新,关注现今发生在计算机体系结构领域的革命性变革:从单处理器发展到多核微处理器。
此外,出版这本书的ARM版是为了强调嵌入式系统对于全亚洲计算行业的重要性,并采用ARM处理器来讨论实际计算机的指令集和算术运算,因为ARM是用于嵌入式设备的最流行的指令集架构,而全世界每年约销售40亿个嵌入式设备。
与前几版一样,本书采用了一个MIPS处理器来展示计算机硬件技术、流水线、存储器层次结构以及I/O等基本功能。
此外,本书还包括一些关于x86架构的介绍。
  本书主要特点  ·采用ARMv6(ARM11系列)为主要架构来展示指令系统和计算机算术运算的基本功能。
  ·覆盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件和软件主题的小节。
  ·新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化、多线程、多核的处理器。
  ·描述一种度量多核性能的独特方法——“Rooflinemodel”,自带benchmark测试和分析AMDOpteronX4、IntelXeon5000、SunUltraSPARCT2和IBMCell的性能。
  ·涵盖了一些关于闪存和虚拟机的新内容。
  ·提供了大量富有启发性的练习题,内容达200多页。
  ·将AMDOpteronX4和IntelNehalem作为贯穿本书的实例。
  ·用SPECCPU2006组件更新了所有处理器性能实例。
2023/10/13 4:46:46 50MB 计算机组成 硬件 软件 接口
1
阿特拉斯Atlas是一个3DGIS可视化项目,旨在结合和一些基本功能。
它利用在同一空间中处理2D地图和3D模型。
依靠提供可定制的UI并提供强大的插件系统。
该项目的主要目的是在支持复杂的分析任务和更高级的研究目的的同时,提供更简单,更轻松的地理应用程序可视化。
它已经在Windows10,Fedora28和ubuntu16.04上进行了测试。
产品特点大型3D模型改进的性能,交互以及各种分析和测量工具,可用于:模型密集点云支持的其他模型地理资料通用地理数据格式和服务在3D空间中受支持并融合在一起。
本地文件:请参阅和栅格服务:XYZ切片,TMS,WMS,ArcGIS服务矢量服务:WFS,ArcGIS服务相干数据ApiAtlas为OSG,osgEarth和自定义插件支持的不同数据格式提供了高级且统一的api。
有关支持的数据格式,请参见:格式格式高度可扩展Atlas是基于插件构建的。
在插件的帮助下,可以轻松地向主程序中添加新功能或修改现有行为。
当前插件的完整列表可以在找到。
演示版该项目仍在开发中,但是提供了,因此您可以尝试
2023/10/11 21:37:13 11.2MB visualization cross-platform maps vr
1
JAVAJDK6学习笔记下载林信良良葛格 每当有学习java的人让我推荐书籍的时候,我都会毫不犹豫地向他推荐《Java学习笔记》。
这本书的上一版是前几年读的了,当时还是按jdk1.5写的。
本书最大特点是:  1、内容翔实。
说翔实不是说它厚,java书里有很多厚而无物的滥书,本书基本覆盖了javaSE的内容,总体说达到中偏高的层次,有些高级内容没有涉及。
每一部分都有其他书籍里没有介绍或者介绍不全面的东西,可以说言之有物。
  2、叙述清楚。
对于一些易错或难易理解的概念,作者总是能用通俗的语言讲明白,而不像某些书那样"遮遮掩掩"。
这对于初学者无疑是最有帮助的。
我读这本书上一版时已经学过java,当时的目的是为了了解jsk1.5的新变化,但在读的过程中才发现自己对很多点的理解是模糊的。
所以个人认为这本书不止适合初学者。
  3、例题有力。
例题是最容易帮助我们理解问题的工具,本书的例题都非常有针对性。
所选例题有一定实用性,难度适中,不是ToyProgram。
    每个人的理解方向不一样,不可能有一本书适合所有学习者,但我坚信好书最终总会被大多数人承认的,这也是我推荐此书的目的。
书的价格略高,但物有所值,有条件可以去图书馆借或者读电子版。
    另外再多写几句吧,其他推荐的java书籍还有两本:  1、《Java2核心技术》,此书分上下两卷(基础、高级),优点在于层次比上边那本书要高,话说回来,书也厚了一倍,适合当手册用。
此书版本变化频繁,现在已经到了中文第八版,但个人感觉没有超越第六版翻译的高度。
  2、《Java编程思想》,大名鼎鼎,作者对java的理解程度让人五体投地,优点是就是内容相当深入。
个人认为本书试图一次性全面解释清楚某些问题,不适合初学者读。
这种书必须长期反复地阅读,常读常新。
  再多说一句吧,有一本《JAVA实例技术手册》是我买过最失败的一本书,缺点在于:1、内容不深入;
2实例没有想象中的实用,或者有的根本就没有实用价值。
2023/10/10 18:32:04 7.29MB JAVA JDK6 学习笔记
1
Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称。
Maple在全球拥有数百万用户,被广泛地应用于科学、工程和教育等领域,用户渗透超过96%的世界主要高校和研究所,超过81%的世界财富五百强企业。
Maple系统内置高级技术解决建模和仿真中的数学问题,包括世界上最强大的符号计算、无限精度数值计算、创新的互联网连接、强大的4GL语言等,内置超过5000个计算命令,数学和分析功能覆盖几乎所有的数学分支,如微积分、微分方程、特殊函数、线性代数、图像声音处理、统计、动力系统等。
Maple不仅仅提供编程工具,更重要的是提供数学知识。
Maple是教授、研究员、科学家、工程师、学生们必备的科学计算工具,从简单的数字计算到高度复杂的非线性问题,Maple都可以帮助您快速、高效地解决问题。
用户通过Maple产品可以在单一的环境中完成多领域物理系统建模和仿真、符号计算、数值计算、程序设计、技术文件、报告演示、算法开发、外部程序连接等功能,满足各个层次用户的需要,从高中学生到高级研究人员。
2023/10/4 14:38:15 68.22MB Maple 编程工具 图像声音处理 数学分析
1
本文通过文献调查法,主要对目前大学生移动学习的现状进行了分析。
根据大学生对移动学习的需求以及《数据结构》课程枯燥难懂的特点,利用HTML5及CSS技术设计开发了一套基于Android的微学习课件,提升学生对为学习课件的接受度,使学生厌学程度降低20.0%,学生对微学习课件软件的喜爱度提升80.5%。
设计基于Android的微学习课件软件,不仅体现移动学习的高度移动性,同时也有效满足学生随时、随地学习的需求,具有一定的应用价值。
1
很基础的捷联惯性导航结算程序,姿态矩阵的解算运用了四元数法,速度与位置解算为简易算法,无高度阻尼。
2023/9/30 12:10:03 5KB SINS MATLAB 惯性导航
1
共 420 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡