- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“神马都浮云,编程最给力”
第二届“华为杯”软件设计大赛题目——命题组
题目 1、动态多维度装箱算法
题目描述:
装箱算法是一个著名的NP 难解问题,其在工业生产及日常生活中有着广泛的应用场景。设计要求:
一、说明
箱子和物品可以用一个多维向量来表示,简称维度(维度3);
箱子的各个维度的大小初始化之后固定不变;
物品的各个维度的大小会动态变化;
判断一个箱子是否能够容下物品的办法是:箱子中所有物品任一维度的和小于箱子相应维度的大小; 5)如果箱子容不下箱子里的物品,则需要把某些物品搬到其他容得下这些物品的箱子中;
6)物品变大是指物品的某个或多个维度值变大了,变小则相反;
二、问题描述
假设共有X(X60)个箱子和Y(Y3000)个物品,初始状态时Y 个物品都在X 个箱子中。每隔 3 秒钟,所有物品的大小都会变化,算法模块检测是否存在某个箱子装不下物品的情况,然后决定如何通过搬物品解决。
三、算法目标
设计一个动态多维度装箱算法: 1)当物品变得比较大时,如果出现箱子容不下物品的情况,需要把这箱子中的物品搬到其他箱子中(可能需要多次搬物品); 2)当物品变得比较小时,尽量把物品放到尽量少的箱子中;
规格说明:
1)决策时间少于 0.2 秒作品格式:
算法设计文档
算法模块源码
检验算法性能的测试程序源码和可执行文件评选标准:
装箱的准确度
装箱的决策时间
箱子和物品数量的规模
题目 2、URL 匹配算法研究
题目描述:
URL 匹配是指 URL 库中高效匹配出与当前给定 URL 最符合的库中的 URL 条目。设计要求:
构建 URL 库规则,需要包含如下的一些 URL 样式: 不含通配符匹配
在规则中未出现通配符的场景,则采用最大匹配原则。例:
配置规则: 能匹配上 http://www. /huawei 能匹配上 /pop/能匹配上
/test/Huawei.jsp 能匹配上 /test/a.jsp?v=huawei 不能匹配上
文件结尾的,认为此请求为一个文件的请求,而不认为是一个路径。例:
配置规则 /DP/SD GET /DP/SD 能匹配上
GET /DP/SD/a.html 匹配不上GET /DP/SD.jsp 匹配不上
路径带“/”结尾,路径后带”/”表示此条配置为一个路径,路径后面可以带有更多的路径及文件都能够匹配上。
例:
配置规则 /Temporary/
http:// /Temporary/aa/aaaa/aa/ 匹配上
http:// /Temporary/aa/aaaa/aa/c匹配上
域名中带有通配符
支持域名前后带*的情况:http://*. , http://www.huawei.*, http://*.huawei.*, 但是*可以匹配 N 段域
例:
配 置 :http://*. 能匹配上 能匹配上
配置规则: http://www.huawei.* 能匹配上 能匹配上
配 置 规 则 : http://*.huawei.* 能匹配上 能匹配上 能匹配上
域名或ip 地址后面加”/”和不加”/”效果一样例:
配置规则 和 /效果一样
3. ip 地址的通配,支持http://*.164.102.107 和 http://10.164.102.*即首尾通配的情况例:
配置规则http://*.164.102.107 07 能匹配上配置规则 http://10.164.102.* 07 能匹配上
域名中的通配符的约束:
? 只能替换以“.”分隔的字符串,不能替换符号“.”以及包含该符号的字符串
? 只能替换域名中以“.”分隔的第一个和最后一个字段
? 通配符不能替换URL 规则定义中的端口号,不能替换符号? 不支持http://*.*.*等多个*的匹配
? 不支持http://*.*,http://*.*.*,http://*.huawei.*.* ? 不支持 http://www.*.*
端口号的通配
1. 支持端口*的通配例:
配置规则 :*/ :80/能匹配上:5050/能匹配上
备注:如果输入的URL 中不带端口号,则直接按照默认的 80 端口处理。路径的通配
支持匹配当前路径的所有文件。例:
配置规则 /*
GET /12345a/不能匹配上
GET /12345a/a.xml不能匹配上GET
您可能关注的文档
- PCB设计与EMC分析和总结.docx
- PCB用基板材料简介.docx
- PCB知识分析和总结.docx
- PCB专业术语之设计.docx
- PCB专业英语和层定义.docx
- pcb资料分析和总结.docx
- PCM探测方法分析和总结.docx
- PCTools 图文教程 修复硬盘0柱面0磁头1扇区.docx
- PDCA试_题分析和总结.docx
- PDCA循环管理法分析和总结.docx
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)