- 博客(68)
- 资源 (11)
- 收藏
- 关注
原创 【华为OD】现在有N个测试用例和M个测试环境,分别耗时t1,t2,t3,,,,tn秒,请你设计一种将上述N个用例划分成M组的算法
【代码】【华为OD】现在有N个测试用例和M个测试环境,分别耗时t1,t2,t3,,,,tn秒,请你设计一种将上述N个用例划分成M组的算法。
2023-11-29 15:06:07
352
原创 【华为OD】误码率是最常用的数据通信传输质量指标。它可以理解为”在多少位数据中出现一位差错”。 移动通信网络中的误码率主要是指比特误码率
【代码】【华为OD】误码率是最常用的数据通信传输质量指标。它可以理解为”在多少位数据中出现一位差错”。移动通信网络中的误码率主要是指比特误码率。
2023-11-29 15:01:20
352
原创 【华为OD】给定一个随机整数(可能存在正整数和负整数)数组nums,请你在该数组中找出两个数, 其和的绝对值(|nums[x]+nums[y]|)为最小值
【代码】【华为OD】给定一个随机整数(可能存在正整数和负整数)数组nums,请你在该数组中找出两个数, 其和的绝对值(|nums[x]+nums[y]|)为最小值。
2023-11-29 14:57:29
291
原创 【华为OD】实现一个支持优先级的队列:高优先级先出队列,同优先级先进先出。 如果两个输入数据和优先级都相同,则最后一个数据不入队列被丢弃。
【代码】【华为OD】实现一个支持优先级的队列:高优先级先出队列,同优先级先进先出。如果两个输入数据和优先级都相同,则最后一个数据不入队列被丢弃。
2023-11-29 14:53:17
330
原创 【华为OD】在第一人称射击游戏中,玩家通过键盘的 A 、 S 、 D 、 W 四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位
【代码】【华为OD】在第一人称射击游戏中,玩家通过键盘的 A 、 S 、 D 、 W 四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。
2023-11-28 12:58:25
339
原创 【华为OD】给定2个字符串s1和s2和正整数 k ,其中s1长度为n1,s2长度为n2,在s2中选一个子串
【代码】【华为OD】给定2个字符串s1和s2和正整数 k ,其中s1长度为n1,s2长度为n2,在s2中选一个子串。
2023-11-28 12:44:36
333
原创 【华为OD】如果一个数组中出现次数最多的元素出现大于等于 k 次,被称为‘ k ﹣优雅数组“, k 也可以被称为‘优雅阈值。
【代码】【华为OD】如果一个数组中出现次数最多的元素出现大于等于 k 次,被称为‘ k ﹣优雅数组“, k 也可以被称为‘优雅阈值。
2023-11-28 12:32:27
296
原创 【华为OD】有一组区间[a0,b0],[a1,b1],…(a,b表示起点,终点)区间有可能重叠、相邻,重叠或相邻则可以合并为更大的区间
【代码】【华为OD】有一组区间[a0,b0],[a1,b1],…(a,b表示起点,终点)区间有可能重叠、相邻,重叠或相邻则可以合并为更大的区间。
2023-11-28 11:45:18
327
原创 【华为OD】数字塔是第i行有i个数字组成, 从上往下每个数字只能走到他正下方数字或者正右方数, 求数字塔从上到下所有路径中和最大的路径
【代码】【华为OD】数字塔是第i行有i个数字组成, 从上往下每个数字只能走到他正下方数字或者正右方数, 求数字塔从上到下所有路径中和最大的路径。
2023-11-28 10:51:32
326
原创 【华为OD】 假设你是,位很棒的家长,想要给你的孩了们些小饼干。但是,每个该了最多只能给一块小饼干。
【代码】【华为OD】 假设你是,位很棒的家长,想要给你的孩了们些小饼干。但是,每个该了最多只能给一块小饼干。
2023-11-28 10:35:42
334
原创 【华为OD】小强正在参加《密室逃生》游戏,当前关卡要求找到符合给定密码K(升序的不重复小写字母组成)的箱子并给出箱子编号,箱子编号为1~N。
【代码】【无标题】
2023-11-28 10:26:10
304
原创 【华为OD机试题】现需要实现一种算法,能将一组压缩字符串还原成原始字符串
2、花括号中的字符串加数字N,表示花括号中的字符重复N次。例如压缩内容为{AB}3,表示原始字符串为ABABAB。3、字符加N和花括号后面加N,支持任意的嵌套,包括互相嵌套,例如:压缩内容可以{A3B1{C}3}3。1、字符后面加数字N,表示重复字符N次。例如:压缩内容为A3,表示原始字符串为AAA。输入一行压缩后的字符串。
2023-11-24 11:53:50
328
原创 【华为OD机试题】公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题
共有三个任务,第一个任务在时间区间 [2,3] 运行,占用1个服务器,第二个任务在时间区间 [6,9] 运行,占用2个服务器,第三个任务在时间区间[0,5] 运行,共两个任务,第一个任务在时间区间[3,9] 运行,占用2个服务器,第二个任务在时间区间[4,7] 运行,占用3个服务器,需要最多服务器的时间区间为[4,7] ,占用1个服务器,需要最多服务器的时间区间为 [2,3] 和[6,9] ,需要2个服务器。任务混部问题是指给定一批任务,让这批任务由同一批服务器承载运行,个整数,表示最少需要的服务器数量。
2023-11-24 11:42:53
364
原创 【华为OD机试题】日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。
日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一次上报的条数太多,会导致超时失败。给出日志序列,根据该规则,计算首次上报能获得的最多积分数。积累日志达到100条,必须立即上报。每条日志每延迟上报1秒,扣1分。每成功上报一条日志,奖励1分。
2023-11-24 11:40:56
349
原创 【华为OD机试题】某农场主管理了一大片果园,fields[i]表示不同果林的面积,单位:( m 2 m^2 m2), 现在要为所有的果林施肥且必须在 n 天之内完成,否则影响收成。
某农场主管理了一大片果园,fields[i]表示不同果林的面积,单位:( m 2 m^2 m2),现在要为所有的果林施肥且必须在 n 天之内完成,否则影响收成。
2023-11-24 11:39:33
337
原创 【华为OD机试题】现在有N个测试用例和M个测试环境,分别耗时t1,t2,t3,,,,tn秒,请你设计一种将上述N个用例划分成M组的算法
现在有N个测试用例和M个测试环境,分别耗时t1,t2,t3,tn秒,请你设计一种将上述N个用例划分成M组的算法。(可以是伪代码形式),希望达到能在最短时间内完成所有用例的执行。b. 假设测试用例的执行时长固定(不会因为环境不同发生变化)#a. 假设用例之间没执行依赖。c. 假设N>1000。
2023-11-24 11:38:17
289
原创 【华为OD机试题】 给出一个区间的集合,请合并所有重叠的区间。
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].输入: [[1,3],[2,6],[8,10],[15,18]]#解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。#输出: [[1,6],[8,10],[15,18]]给出一个区间的集合,请合并所有重叠的区间。#输入: [[1,4],[4,5]]#输出: [[1,5]]
2023-11-24 11:36:28
366
原创 【华为OD机试题】 实现一个支持优先级的队列:高优先级先出队列,同优先级先进先出
如果两个输入数据和优先级都相同,则最后一个数据不入队列被丢弃。实现一个支持优先级的队列:高优先级先出队列,同优先级先进先出。例:输入(10,1),(20,1),(30,2),(40,3)输出(40,30,10,20)#队列存储的数据内容是整数。
2023-11-24 11:26:33
317
原创 【华为OD机试题】误码率是最常用的数据通信传输质量指标。它可以理解为”在多少位数据中出现一位差错”。
2A3B4D5X1ZT表示“AABBBDDDDXXXXXZ用例会保证两个输入宁符串解压后长度一致,解压前的长度不一定一致。移动通信网络中的误码率主要是指比特误码率,其计算公式如下,比特误码率=错误比特数/传输总比特数。误码率是最常用的数据通信传输质量指标。它可以理解为”在多少位数据中出现一位差错”。为了简单,我们使用字符串来标识通信的信息,一个字符错误了,就认为出现了一个误码。输入一个标准的字符串,和一个传输后的字符串,计算误码率字符串会被压缩,每个生成后的字符串长度
2023-11-24 11:23:05
319
原创 【华为od机试题】 木料厂新到一堆木头,需要将木头粉碎,作为板材的压合材料,每一块木头重量都是正整数。
b,那么重量为a的木头将会完全粉碎,而重量为b的木头新重量为b-a。木料厂新到一堆木头,需要将木头粉碎,作为板材的压合材料,每一块木头重量都是正整数。每一个粉碎回合中,从里面选出两块最重的木头,然后将它们一起粉碎。最后,最多只会剩下一块木头。如果没有木头剩下,就返回 0。分别为a和b,且a
2023-11-24 11:19:46
328
原创 【华为OD机试题】一个图像有n个像素点,存储在一个长度为n的数组img里每个像素点的取值范围[0,255]的正整数。
一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。得到新图newImg,使得新图newImg的所有像素平均值最接近中位值128。例如newImg=”-1 -2 256″,会自动更改为”0 0 255″。新图的像素值会自动截取到[0,255]范围。当新像素值255,其值会更改为255;请你给图像每个像素点值加上一个整数k(可以是负数),如有多个整数k都满足,输出小的那个k;n个整数,中间用空格分开。输入:0 0 0 0。
2023-11-24 11:17:44
335
原创 appium2.0+ 单点触控和多点触控新的解决方案
==========放大地图:从地图中心分别向对角线滑动放大 - 2个手指同时执行滑动操作。# ========== 第1个手指:从正中心向右上角滑动 ==================# ========== 第2个手指:从正中心向左下角滑动 ==================#输入源设备列表为空actions.w3c_actions.devices = []#添加一个新的输入源到设备到中,输入源类型为Touch,id为finger0。#添加一个新的输入源到设备到中,输入源类型为Touch。
2023-11-23 11:47:41
423
原创 mongodb查询排序
mongodb查询排序 在mongodb 中使用 sort() 方法对进行排序,sort()方法可以通过参数指定排序的字段,并且使用 1 或者 -1 来指定排序的方式, 其中 1 为升序排序, 而 –1 为降序排序。db.集合名.find().sort({键名:排序方式})db.php222.find({age:{‘$lt’:58}}).sort({age:1})db.php222.find({age:{‘$lt’:58}}).sort({age:-1})备注:skip() 、limit()、
2022-04-25 17:15:47
11032
原创 mongodb 中 limit 与 skip 方法
mongodb 中 limit 与 skip 方法(1) limint() 方法 在mongodb 中想要读取指定数量的文档数据记录,可以使用 limit() 方法,它接收一个数字参数,表示从集合中读取对应的记录文档数。db.php333.find().limit(3);db.php.find({name:/露$/}).limit(4);db.php.find({name:/露$/}).limit();// 没有指定limit 的参数,返回的是满足查询条件的所有文档记录(2) skip()
2022-04-14 16:48:13
2132
原创 mongodb查询文档
mongodb查询文档语法:db.集合名.find({条件})操作符使用频率最高的:大于: $gt >大于等于: $gte >=小于: lt<小于等于:lt <小于等于:lt<小于等于:lte <=等于 equal = $eq不等于 not equal != <> $ne实例1: 查询集合中第一个文档db.php.findOne();实例2:查询集合中某一个键等
2022-04-13 16:23:32
3640
原创 mongodb更新文档
mongodb更新文档方法一:直接修改语法:db.集合名.update({条件},{新的文档})db.php333.update({num:214},{num:1114444});注意:出现的问题,符合条件的数据有多条,但是修改更新只更新第一条文档记录,并且新文档不修改的键值没有了。方法二:使用修改器$inc :加一个数字$set :修改某一个字段,如果该字段不存在,则新增该字段修改一条语句:语法: db.集合名.update({条件},{修改器名称:{修改的键:修改的新值}})db.p
2022-04-08 14:26:39
2705
原创 mongodb删除文档
mongodb删除文档语法:db.集合名.remove({条件}) (不写条件删除所有的集合中的文档)db.php22.find();db.php.find();db.php.remove({name:‘呜呜’});常见的操作符:lt,lt,lt,lte,gt,gt,gt,gte(<,<=,>,>=) ,ne(<>),ne(<>),ne(<>),in ,nin,nin,nin,or,not,not,not,mod(取模),exi
2022-04-02 16:44:39
2391
原创 mongodb添加文档
mongodb添加文档语法: db.集合名.insert({k1:’v1’,k2:’v2’,…})3.2版本以后插入文档的语法还支持如下: db.collection.insertOne():向指定的集合插入一条文档数据,只能插入一条 db.collection.insertMany():向指定的集合中插入多条文档数据,多个文档作为一个列表,文档之间用, 间隔。 db.集合名.insertMany([{},{},{}])/* 添加文档 */show dbs;use test
2022-03-31 15:01:09
4167
原创 MongoDB的入门语句(二)
5、 查看集合中的文档语法: db.集合名.e() 查询所有db.集合名.findOne() 查询的是第一个文档6、删除集合语法: db.集合名.drop();7、删除数据库语法:db.dropDatabase(),删除的是当前所在的数据库8、帮助命令数据库相关的帮助命令语法:db.help()集合相关的帮助命令语法:db.集合名.help()德实赋值...
2022-03-30 16:39:39
6877
原创 MongoDB的入门语句(一)
MongoDB的入门语句(一)1、 创建数据库语法: use 数据库名称2、 查看数据库语法:show dbsMongodb 默认有3个数据库:admin、local 、configAdmin: 管理权限的,添加 root 用户,用来管理其他所有非root 用户的权限,有一些特定的服务器命令必须在admin 库下执行;Local: 这个数据永远不会被赋值,可以用来存储限于本地单台服务器的任何集合;Config:当mongodb 用于分片设置时,config 数据库在内部使用,用于保存分片信息
2022-03-28 14:08:40
2212
原创 Windows下搭建MongoDB环境
下载MongoDBhttps://www.mongodb.com/try/download/community1、进入MongoDB官网,Products -> 选择SOFTWARE下的MongoDB Community Server2、选择下载需要的版本,官网提供了2种模式的下载,一种是zip模式,一种是msi模式,我们是64位操作系统,选择msi模式。msi安装包形式安装MongoDB1、双击下载好的msi包,开始安装 选择complete,完整安装(安装全部组件)。compl
2022-03-25 15:55:18
5251
原创 Linux下搭建MongoDB环境
1.MongoDB简单说明a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案。 b MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。它支持的数据结构非常松散,会将数据存储为一个文档,数据结构由键值对(key=>value)组成,是类似于json的bson格式,字段值可以包含其它文档、数组和文档数组,因此可以存储比较复杂的数据类型。 c Mo
2022-03-24 11:08:49
3850
原创 02mongodb的几个重要概念
MongoDB需要掌握的几个概念1、文档文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档。MongoDB 中以文档的方式存取记录,如一条记录格式如下:{ “username”:”Tom”, “age”:10 ,email:’xiaobai@sohu.com’,’sex’:男,键值}{ “username”:“Tom” , “age” : “10” }{“Username”:”Tom”,”age”:10}{“Username”:”Tom” }注意:
2022-02-22 14:58:05
1723
原创 mogodb的认识
一、mogodb的认识1、基本简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。2、mongodb与 mysql性能比较前提;分别插入100万条记录,并对其做100个用户并发查询操作,3、应用范围和限制缺点:不支持连表查询,不支持sql语句,不支持事务存储过程等,所以不适合存储数据间关系比较复杂的数据,一般主要是当做一个数据仓库来使用。
2022-02-11 16:15:44
991
原创 mysql链接liunx远程服务器
Navicat 连接虚拟机处理:1、 关闭linux中centos7的防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、 首先确保 linux服务上mysql 的3306端口是对外开放的[root@localhostTEST ~]# cd /etc/sysconfig/[root@localhostTEST s
2021-12-15 11:35:34
2962
Ant+Jenkins+Jmeter搭建自动化平台build.xml
2022-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人