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

网站外链建设的策略分析wordpress配置数据库不正确

网站外链建设的策略分析,wordpress配置数据库不正确,mysql进程太多wordpress,网红营销是什么意思本文涉及的基础知识点 二分查找算法合集 离线查询 题目 给你一个下标从 0 开始的正整数数组 heights #xff0c;其中 heights[i] 表示第 i 栋建筑的高度。 如果一个人在建筑 i #xff0c;且存在 i j 的建筑 j 满足 heights[i] heights[j] #xff0c;那么这个…本文涉及的基础知识点 二分查找算法合集 离线查询 题目 给你一个下标从 0 开始的正整数数组 heights 其中 heights[i] 表示第 i 栋建筑的高度。 如果一个人在建筑 i 且存在 i j 的建筑 j 满足 heights[i] heights[j] 那么这个人可以移动到建筑 j 。 给你另外一个数组 queries 其中 queries[i] [ai, bi] 。第 i 个查询中Alice 在建筑 ai Bob 在建筑 bi 。 请你能返回一个数组 ans 其中 ans[i] 是第 i 个查询中Alice 和 Bob 可以相遇的 最左边的建筑 。如果对于查询 i Alice 和 Bob 不能相遇令 ans[i] 为 -1 。 示例 1 输入heights [6,4,8,5,2,7], queries [[0,1],[0,3],[2,4],[3,4],[2,2]] 输出[2,5,-1,5,2] 解释第一个查询中Alice 和 Bob 可以移动到建筑 2 因为 heights[0] heights[2] 且 heights[1] heights[2] 。 第二个查询中Alice 和 Bob 可以移动到建筑 5 因为 heights[0] heights[5] 且 heights[3] heights[5] 。 第三个查询中Alice 无法与 Bob 相遇因为 Alice 不能移动到任何其他建筑。 第四个查询中Alice 和 Bob 可以移动到建筑 5 因为 heights[3] heights[5] 且 heights[4] heights[5] 。 第五个查询中Alice 和 Bob 已经在同一栋建筑中。 对于 ans[i] ! -1 ans[i] 是 Alice 和 Bob 可以相遇的建筑中最左边建筑的下标。 对于 ans[i] -1 不存在 Alice 和 Bob 可以相遇的建筑。 示例 2 输入heights [5,3,8,2,6,1,4,6], queries [[0,7],[3,5],[5,2],[3,0],[1,6]] 输出[7,6,-1,4,6] 解释第一个查询中Alice 可以直接移动到 Bob 的建筑因为 heights[0] heights[7] 。 第二个查询中Alice 和 Bob 可以移动到建筑 6 因为 heights[3] heights[6] 且 heights[5] heights[6] 。 第三个查询中Alice 无法与 Bob 相遇因为 Bob 不能移动到任何其他建筑。 第四个查询中Alice 和 Bob 可以移动到建筑 4 因为 heights[3] heights[4] 且 heights[0] heights[4] 。 第五个查询中Alice 可以直接移动到 Bob 的建筑因为 heights[1] heights[6] 。 对于 ans[i] ! -1 ans[i] 是 Alice 和 Bob 可以相遇的建筑中最左边建筑的下标。 对于 ans[i] -1 不存在 Alice 和 Bob 可以相遇的建筑。 参数范围 1 heights.length 5 * 104 1 heights[i] 109 1 queries.length 5 * 104 queries[i] [ai, bi] 0 ai, bi heights.length - 1 分析 时间复杂度 时间复杂度(nlogm)枚举queries时间复杂度O(n)处理单个查询时间复杂度O(logm)。n和queries的长度,m是heights的长度。 分情况讨论 无需考虑一个人跳两次及以上的情况。假定跳了两次: i1-i2-i3那说明i1i2,i2i3也就是i1i3那直接跳到i3就可以了。 三种情况 两人都不跳初始位置相同一人直接跳到另外一个人处两个人都跳 两个人都跳 假定两人的最大位置是iMaxIndex两人的最大高度是iMaxHeight。heights(iMaxIndex…]中寻找大于iMaxHeight的组合 如果存在多个组合返回最小的索引。 mHeightIndexs的key是高度value是索引。如果key1 key0且value1 value0那key0被淘汰。 淘汰后key和value都升序。 离线查询 如果iMaxIndex是按降序排列那么mHeightIndexs每个元素只需要插入一次。 代码 核心代码 class Solution { public: vector leftmostBuildingQueries(vector heights, vectorvector queries) { m_c queries.size(); vector indexs; for (int i 0; i m_c; i) { indexs.emplace_back(i); } sort(indexs.begin(), indexs.end(), [](const int i1, const int i2) { return max(queries[i1][0], queries[i1][1]) max(queries[i2][0], queries[i2][1]); }); COrderValueMapint,int,true,true mHeightIndexs; vector vRet(m_c, -1); int iHeightIndex heights.size() - 1; for (int inx :indexs) { const int iMinIndex min(queries[inx][0], queries[inx][1]); const int iMaxIndex max(queries[inx][0], queries[inx][1]); if (iMinIndex iMaxIndex) { vRet[inx] iMaxIndex; continue; } if (heights[iMinIndex] heights[iMaxIndex]) { vRet[inx] iMaxIndex; continue; } const int iMaxHeight max(heights[queries[inx][0]], heights[queries[inx][1]]); while (iHeightIndex iMaxIndex) { mHeightIndexs.Add(heights[iHeightIndex], iHeightIndex); iHeightIndex–; } auto it mHeightIndexs.m_map.upper_bound(iMaxHeight); if (mHeightIndexs.m_map.end() ! it) { vRet[inx] it-second; } } return vRet; } int m_c; }; 测试用例 template void Assert(const T t1, const T t2) { assert(t1 t2); } template void Assert(const vector v1, const vector v2) { if (v1.size() ! v2.size()) { assert(false); return; } for (int i 0; i v1.size(); i) { Assert(v1[i], v2[i]); } } int main() { vectorheights; vectorvector queries; int k; vector res; { Solution slu; heights {6, 4, 8, 5, 2, 7}; queries { {0, 1}, { 0,3 }, { 2,4 }, { 3,4 }, { 2,2 }}; res slu.leftmostBuildingQueries(heights, queries); //Assert(1, res); } //CConsole::Out(res);} 扩展阅读 视频课程 有效学习明确的目标 及时的反馈 拉伸区难度合适可以先学简单的课程请移步CSDN学院听白银讲师也就是鄙人的讲解。 https://edu.csdn.net/course/detail/38771 如何你想快 速形成战斗了为老板分忧请学习C#入职培训、C入职培训等课程 https://edu.csdn.net/lecturer/6176 相关下载 想高屋建瓴的学习算法请下载《喜缺全书算法册》doc版 https://download.csdn.net/download/he_zhidan/88348653 我想对大家说的话闻缺陷则喜是一个美好的愿望早发现问题早修改问题给老板节约钱。墨子曰事无终始无务多业。也就是我们常说的专业的人做专业的事。如果程序是一条龙那算法就是他的是睛
http://www.hkea.cn/news/14308220/

相关文章:

  • 城市旅游网站开发国家免费编程平台
  • 肇庆市有限公司网站建设网站后台密码文件
  • 公司网站的实例wordpress 婚恋模板
  • 南阳哪有做网站公司好看的网站 你明白吗
  • 吉安哪里做网站做ppt哪些网站的图片质量高
  • 网站开发技术前景最好wordpress好看
  • php网站挂马网站邮箱代码
  • 江西省建设厅业绩网站坪山附近公司做网站建设多少钱
  • 电子产品网站建设老河口市网站
  • 网站建设的总结广州企业招聘信息
  • 宁波模板做网站郑州整形网站建设
  • 网站建设期末实践报告军事网报名入口
  • 通过ip访问网站需要怎么做网络技术工程师是干什么的
  • 厚街镇网站建设公司微信公众平台号申请注册入口
  • php建设图书网站代码wordpress模板上传不
  • 泉州网络电视台在线直播昆明seo
  • 中山医疗网站建设黑科技引流推广神器下载
  • 茶叶网站flash模板免费下载青海城乡建设厅网站
  • 网站图片水印成都做微信小程序的公司
  • 设计网站的步骤WordPress无刷新音乐
  • 电商网站订货长沙网络营销外包
  • 工商局网站查询入口厦门关键词排名seo
  • 电商网站 设计专业的网页设计和网站建设公司
  • 建湖县建设局网站英文网站建设运营
  • 外包做网站需要多少钱做南美生意做什么网站好
  • 网站建设的钱计入什么科目重庆网站推广产品
  • 网站建设完成阶段性总结报告网站托管找
  • c2c网站的特点及主要功能聊城高端网站设计建设
  • 合肥电脑网站建站凡客诚品正品男
  • 京东企业的电子网站建设有专门做牙膏的网站吗