首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

华为OD机试 座位

本期题目:座位 题目 疫情期间需要大家保证一定的社交距离 公司组织开交流会议,座位有一排共N个座位 编号分别为[0...n-1] 要求员工一个接着一个进入会议室 并且还可以在任何时候离开会议室 每当一个员工进入时...,需要坐到最大社交距离的座位 例如: 位置A与左右有员工落座的位置距离分别为2和2 位置B与左右有员工落座的位置距离分别为2和3 影响因素都为两个位置,则认为作为A和B与左右位置的社交距离是一样的 如果有多个这样的座位...则坐到索引最小的那个座位 输入 会议室座位总数1 <= seatNum <= 100 员工的进出顺序seatOrLeave数组元素值为1表示进场, 元素值为负数表示出场(特殊:位置 0 的员工不会离开...) 例如 -4 表示坐在位置 4 的员工离开(保证有员工坐在该座位上) 输出 最后进来员工,他会坐在第几个位置 如果位置已满 则输出-1 题解地址 ⭐️ 华为 OD 机考 Python https:...details/129067135 ⭐️ 华为 OD 机考 C++ https://dream.blog.csdn.net/article/details/129202549 ⭐️ 华为 OD 机考 JS

46220
您找到你想要的搜索结果了吗?
是的
没有找到

Python实现自习室座位预约系统

效果 座位选择框 1. 关于所需库 Python 环境中需要安装下列 python 包: PySide2 datetime json argparse 2....关于座位选择框 选择框内桌子数量,大小,样式以及每个椅子位置都是可变的,例如我们可以将桌子颜色和是否圆角改变: 这主要依靠seatInf.json内的信息,展示如下: { "tableNum...关于申请表和座位被占情况 由于只是为了模拟过程,现申请表以及座位被占情况分别存储在orderList.json和occupied.json中: 3.1 orderList.json: "[[\"A1\...关于命令行输出 5.1 cmd_order 预约 > Python cmd_order.py [seat]============================ 可预约座位: ▇ A2 A3 A4...F5 F6 > Python cmd_order.py -i="18160000000" -n="xxx" -s="A1" [book error]======================== 座位已被占

1.7K20

超实用多选框 checkbox 功能——全选、不、反等功能的数据驱动 JS 实现

超实用多选框 checkbox 功能——全选、不、反等功能的数据驱动 JS 实现 对多选框实现 全选、不、反 是一个常见的功能,尤其是在外面使用了 vue 或者 react 等前端框架之后,仅仅是需要数据处理...首先,要实现的上面的蓝色的按钮的功能,对于整个区块都要实现 全选、不、反 等功能。这没什么好说的,基础功能而已。 其次,要实现各个分组内多选框的 全选、不、反 等功能。...那么,我们在实现这个功能的时候,就需要如下数据了: 操作类别,是全选,不,还是反呢?这里,我用 all | no | reverse 这三个字符串来进行标识。 已经选择的数据数组。...代码实现 祖师爷教导我们说—— Talk is cheap.Show me your code. /* 多选框 全选 反 工具方法,支持单层和双层数据处理 参数说明: type: String...我们通过视频来看一下我们的实现效果: 超实用多选框 checkbox 功能——全选、不、反等功能的数据驱动 JS 实现 最后,希望我的这段代码能够对各位看官有所帮助。

3.5K10

JS如何实现全部复选框和不全选复选框

前言 在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面 会提供一个选中所有复选框的功能,怎么实现一个复选框全部被选中的效果呢...示例效果 allcheckbox 原生Js 实现全选的效果,复选框是否被勾,是由它的checked属性决定的,因此,实现本例效果的关键就是找到所有对应的复选框,然后将其它的checked属性设置为...true或false实现全选或全不 如下实现一个简易的全选功能 // 选择所有函数 function checkAll(c) { var arr = document.getElementsByTagName... .wrap { text-align: center; margin:20px 0 20px 0; } 总结 实现全选与全不在一些后台业务管理系统里面...,是一个很常见基础的业务实现 全选与全不的复选框是否被勾,是由它的checked属性决定的,checked的属性值若为true那么状态为选中,若为false那么不选中 前端UI显示,与具体要向后端传入的值

6.2K60

亲自上手,用原生 JavaScript 打造简易电影座系统

显示电影列表,并且可以选择不同的电影 展示座位图,并且可以选择座位 实时计算和显示已座位数量和总价 使用本地缓存保存用户的选择状态,并在页面刷新后保持状态 案例展示 我们来看一下最终实现的效果,如图所示...创建基础HTML结构:定义选择电影的下拉菜单和座位布局。 添加CSS样式:美化页面,使其更符合实际的电影院座系统。 实现JavaScript逻辑:处理座位选择、电影选择、价格计算和状态保存等功能。...确定页面的主要部分 一个简单的电影座系统主要包含以下几个部分: 电影选择区域 座位展示区域 已座位信息展示区域 HTML代码 以下是完整的HTML代码,并附有注释帮助理解: <!...JavaScript是实现页面交互的核心部分,通过JavaScript我们可以实现座位选择、电影选择、价格计算和状态保存等功能。...这一系列的操作将帮助初学者理解如何通过前端技术来实现一个功能完备的小项目。 结束 这就是一个简易的电影座系统的实现过程啦!你是不是也觉得自己能动手做一个了呢?赶快试试看吧!

7210

源码分析ElasticJob实现原理

ElasticJob实现由LeaderService实现,从源码分析ElasticJob启动流程(基于Spring)可知,在Job调度服务器的启动流程中会调用ListenerManager#start-AllListeners...实现LeaderService ? String jobName:任务名称。 ServiceService serverService:作业服务器服务服务API。...ZK来实现,选用cautor开源框架提供的org.apac-he.curator.framework.recipes.leader.LeaderLatch来实现。...LeaderService leaderService:主服务实现类。 ServerService serverService:作业服务器服务类。...本文详细了结束了Elasticjob的实现: 1、通过使用分布式锁的概念,第一个获取锁的节点将成为主节点,其做法就是创建LeaderNode.INSTANCE节点并记录节点的信息(ip,进程ID),

79610

echarts实现航班座案例分析

背景 最近在echarts官方看到了一个航班座的示例,感觉很好,可以扩大,缩小,鼠标放置到座位上可以显示座位号,允许默认选中座位。...实现思路 代码是使用echarts来实现的,主要用到的是svg和自定义地图的相关知识。...示例的完整代码 在做座的功能,我们使用div布局加背景图的技术手段也能简单实现,但不支持缩放,在位置比较多,想要看详细的情况下,就需要用到svg,这个可以扩大缩小后不会失真的矢量图形。...这个示例的主要特性大致有以下几点 座位默认三种状态,未的(白色),自己的(绿色的),已被别人选的(红色) 可以扩大,缩小,图片不失真,清晰 鼠标放到座位上可以显示座位号 可移植性,换个svg文件,就能改成影院座...makeTakenRegions函数 这个函数就是将已经定义好的已座位数据,转化成格式化的座位样式数据。 下面是定义的默认已被选中的座位

2.1K10

Flutter实现电影院座效果!

均没有找到用flutter实现的效果,那只能自己写一个了。本文只讲思路,具体实现还需各位看官自己动手。只要看懂了下面的思路,实现起来非常简单。...直接上效果图 竖屏: 横屏: 初始化自适应屏幕的放大缩小效果: 布局分析 中间的座位=>矩阵,通过Column嵌套Row实现,不能通过GridView实现(滑动冲突,下文会说明) 左侧导航条=>一个简单的...: 左边导航条跟随中间座位的放大缩小,以及行数定位不偏离: 上面讲的那些东西一般大家都能想到,也很好实现。...所以我们的思路就是将导航条和座位表作为Stack的子组件,然后座位实现放大缩小效果,并且让导航条能跟随座位表进行放大缩小。...其实如果要完美实现UI给出的效果,有很多地方要用到margin,比如座位表的上下左右margin,只要拿到了上面的clampedTotalScale,均可以动态计算,很方便。

1.5K10

Flutter实现电影院座效果!

均没有找到用flutter实现的效果,那只能自己写一个了。本文只讲思路,具体实现还需各位看官自己动手。只要看懂了下面的思路,实现起来非常简单。...直接上效果图 竖屏: 初始化自适应屏幕的放大缩小效果: 布局分析 中间的座位=>矩阵,通过Column嵌套Row实现,不能通过GridView实现(滑动冲突,下文会说明) 左侧导航条=>一个简单的...: 左边导航条跟随中间座位的放大缩小,以及行数定位不偏离: 上面讲的那些东西一般大家都能想到,也很好实现。...所以我们的思路就是将导航条和座位表作为Stack的子组件,然后座位实现放大缩小效果,并且让导航条能跟随座位表进行放大缩小。...其实如果要完美实现UI给出的效果,有很多地方要用到margin,比如座位表的上下左右margin,只要拿到了上面的clampedTotalScale,均可以动态计算,很方便。

1.5K30

Android实现电影院座效果

本文实例为大家分享了Android实现电影院座效果展示的具体代码,供大家参考,具体内容如下 ?...这是一个简单的电影院座效果,实现该效果大致分为三步: 1.自定义view进行绘制; 2.手势缩放效果的实现; 3.手势触摸被选和未被选效果的实现; 先来看第一步,效果的绘制; public class...int row; //列数 private int column; //可选座位的图片 private Bitmap seatBitmap; //选中时座位的图片 private Bitmap...firstScale = true; private boolean isOnClick; private int downX, downY; private boolean pointer; //用于存储已经在好的座位...row, int column) { this.row = row; this.column = column; init(); invalidate(); } 源码地址:Android实现电影院座效果

1.7K20

V8、JSCore、Hermes、QuickJS,hybrid开发JS引擎怎么

,这样每次有更新就可以及时推送给你啦 ---- 在一般的移动端开发场景中,每次更新应用功能都是通过 Native 语言开发并通过应用市场版本分发来实现的。...JS 引擎选型要点 JavaScript 作为世界上最热门的脚本语言,有着非常多的引擎实现:有 Apple 御用的 JavaScriptCore,有性能最强劲的 V8,还有最近热度很高的 QuickJS...还是需要自己编译实现调试工具链 应用市场平台规范:主要是 iOS 平台,平台禁止应用集成带 JIT 功能的虚拟机 比较麻烦的是,上面的几个点都不是互相独立的: 比如说开启 JIT 的 V8 引擎,性能肯定是最好的...对于自带 debugger 功能的引擎来说一切都不在话下,但是对于没有实现调试协议的引擎来说,缺少 debugger 还是会影响体验的。...这样做的优势是可以调整一些业务上的 BUG,劣势就是又会引入一个 JS 引擎,万一遇到一些引擎实现的 BUG,就很难 debug 了。不过好在这种情况非常非常少见,我们也不能因噎废食对吧。

15.5K137

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券