当前位置: 首页 > news >正文

广西网站建设哪里有安卓app开发实验报告

广西网站建设哪里有,安卓app开发实验报告,h5网站开发模板,长宁网站建设公司文章目录1. 题目2. 解题1. 题目 给定一个非重叠轴对齐矩形的列表 rects#xff0c;写一个函数 pick 随机均匀地选取矩形覆盖的空间中的整数点。 提示#xff1a; 整数点是具有整数坐标的点。 矩形周边上的点包含在矩形覆盖的空间中。 第 i 个矩形 rects [i] [x1#xff0… 文章目录1. 题目2. 解题1. 题目 给定一个非重叠轴对齐矩形的列表 rects写一个函数 pick 随机均匀地选取矩形覆盖的空间中的整数点。 提示 整数点是具有整数坐标的点。 矩形周边上的点包含在矩形覆盖的空间中。 第 i 个矩形 rects [i] [x1y1x2y2]其中 [x1y1] 是左下角的整数坐标[x2y2] 是右上角的整数坐标。 每个矩形的长度和宽度不超过 2000。 1 rects.length 100 pick 以整数坐标数组 [p_x, p_y] 的形式返回一个点。 pick 最多被调用10000次。示例 1 输入: [Solution,pick,pick,pick] [[[[1,1,5,5]]],[],[],[]] 输出: [null,[4,1],[4,1],[3,3]]示例 2 输入: [Solution,pick,pick,pick,pick,pick] [[[[-2,-2,-1,-1],[1,0,3,0]]],[],[],[],[],[]] 输出: [null,[-1,-2],[2,0],[-2,-1],[3,0],[-2,-2]]来源力扣LeetCode 链接https://leetcode-cn.com/problems/random-point-in-non-overlapping-rectangles 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目 LeetCode 528. 按权重随机选择前缀和二分查找 按照总的点的个数均匀分配计算每个矩形的点的个数以及点个数的前缀和二分查找查找随机到的点所在的矩形在该矩形内找到点的偏移位置 class Solution {int n; //矩形个数int total;//总的点的个数int pointId;//选取的点的idvectorint presum;//所有矩形点的个数的前缀和vectorvectorint rectsize;//矩形的高宽vectorvectorint rects;//矩形 public:Solution(vectorvectorint rects) {n rects.size();presum.resize(n);rectsize.resize(n);this-rects rects;int r, c;for(int i 0; i n; i){r rects[i][3]-rects[i][1]1;//高c rects[i][2]-rects[i][0]1;//宽rectsize[i] {r, c};presum[i] r*c(i0 ? presum[i-1] : 0);//点个数的前缀和}total presum.back();}vectorint pick() {pointId rand()%total 1;//随机点int L 0, R n-1, mid, rectID;// 二分查找 presum 找到第一个 presum pointId 的矩形的IDwhile(L R){mid L((R-L)1);if(presum[mid] pointId)L mid1;else{if(mid0 || presum[mid-1] pointId){rectID mid;//找到该点所在的矩形IDbreak;}elseR mid-1;}}// idx 是该点在矩形内的idint idx pointId - (rectID 0 ? presum[rectID-1] : 0) - 1; // 读取 矩形的 高 宽int r rectsize[rectID][0], c rectsize[rectID][1];// 计算 相对左下角的偏移量int x idx%c, y idx/c;return {rects[rectID][0]x, rects[rectID][1]y};} };84 ms 63.2 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/43474/

相关文章:

  • 宝塔面板建设网站wordpress修改后台登陆账号密码
  • 网站seo课程杭州公司摇号需要哪些资格条件
  • 公司电子商务网站建设规划方案网站建设基本话术
  • 有没有专门做平铺素材的网站企业百度网站建设
  • 网站添加cmsseo优化团队
  • 怎么创造自己的网站网站开发专业前景
  • 医院网站队伍建设公众号 wordpress 结合
  • 石家庄网站建设销售电话杭州网站建设 杭州app
  • 发布课程的网站模板汇源企业网络营销策划
  • 营销网站怎么做除了dw还有什么可以做网页
  • 深圳网站设计廊坊公司宁波建设信息网
  • 大型网站开发价格wordpress调用 自定义php代码
  • 浙江正规网站建设配件海外游戏推广
  • 淘宝做标题网站做年会的网站
  • 网站建设小程序开发公司网站开发知识产权归属问题
  • 男女性直接做的视频网站百度网站的优化方案
  • 返利网站程序wordpress 商品 模板下载
  • 网站建站代码ps2017做网站
  • 网站制作怎么学去哪学wordpress博客添加代码
  • 手机版做网站江阴网站建设
  • 优化网站目录结构如何搭建自己的网站
  • 阿里网站备案管理系统wordpress建站教程主题
  • 网站开发php未来发展建什么网站做cpa
  • 如何制作网站顺义区做网站
  • asp.net做的网站要放到网上空间去_要放哪些文件上去公司行业类型有哪些
  • 网页设计站点佛山专业网站设计方案
  • 商丘企业网站建设公司网站中文域名怎么做
  • 网站后台编码十大设计创意网站
  • 素材分享网站源码口碑营销案例有哪些
  • html5商城网站源码新区网站建设