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

广州app网站建设政务网站建设原则

广州app网站建设,政务网站建设原则,营销型网站建设主要需要注意什么,网站网页设计海报图片本文涉及的基础知识点 二分查找算法合集 本题不同解法 包括题目及代码C二分查找算法#xff1a;132 模式解法一枚举3C二分查找算法#xff1a;132 模式解法二枚举2代码简洁C二分查找算法#xff1a;132 模式解法三枚举1性能最佳C单调向量算法#xff1a;132 模式解法三枚…本文涉及的基础知识点 二分查找算法合集 本题不同解法 包括题目及代码C二分查找算法132 模式解法一枚举3C二分查找算法132 模式解法二枚举2代码简洁C二分查找算法132 模式解法三枚举1性能最佳C单调向量算法132 模式解法三枚举1代码更简洁C二分查找算法132模式枚举3简洁版 分析 时间复杂度 总时间复杂度O(nlogn)枚举3时间复杂度O(n)查询2是否复杂度O(logn)。 思路 如果有多个候选1选取最小的那个所以我们不需要记录所有的1只需要记录最小值iLeftMin。2必须大于iLeftMin且小于3。 也就是setRight中第一个大于iLeftMin的数是否小于nums[j]。 核心代码 class Solution{ public:bool find132pattern(vectorintnums) {m_c nums.size();if (m_c 3){m_iIndex3 -1;return false;}int iLeftMin nums.front();std::multisetint setRight(nums.begin()2,nums.end());for (int j 1; j 1 m_c; j){auto it setRight.upper_bound(iLeftMin);if ((setRight.end() ! it)(*it nums[j])){m_iIndex3 j;return true;}iLeftMin min(iLeftMin, nums[j]);setRight.erase(setRight.find(nums[j1]));}return false;}vectorint m_v2To1;//v[i]等于j表示nums[i] nsum[j]如果有多个合法的j取最小值如果不存在v[i]m_c。int m_iIndex3 -1;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() { vector nums; bool res; { Solution slu; nums { 3,5,0,3,4 }; res slu.find132pattern(nums); //Assert(vector{5, 0, 5, 2, 0}, slu.m_v2To1); Assert(1, slu.m_iIndex3); Assert(true, res); } { nums { 1 ,2, 3,4 }; res Solution().find132pattern(nums); Assert(false, res); } { Solution slu; nums { 3,1,4,2 }; res slu.find132pattern(nums); //Assert(vector{4, 4, 0, 1}, slu.m_v2To1); Assert(2, slu.m_iIndex3); Assert(true, res); } { Solution slu; nums { -1,3,2,0 }; res slu.find132pattern(nums); //Assert(vector{4, 0, 0, 0}, slu.m_v2To1); Assert(1, slu.m_iIndex3); Assert(true, res); } { Solution slu; nums { 1, 4, 0, -1, -2, -3, -1, -2 }; res slu.find132pattern(nums); //Assert(vector{4, 0, 0, 0}, slu.m_v3To1); //Assert(5, slu.m_iIndex3); Assert(true, res); } { Solution slu; nums { 2}; res slu.find132pattern(nums); //Assert(vector{5, 0, 5, 2, 0}, slu.m_v2To1); Assert(-1, slu.m_iIndex3); Assert(true, 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/14347238/

相关文章:

  • 手机网站建设基本流程成都微网站开发
  • 提供常州网站推广网站建设与管理实践报告总结
  • 做exo小说的网站百度搜索广告怎么投放
  • 网站 网页区别是什么iis启动wordpress
  • 万网网站备案查询网站页面设计需要遵循的六大原则
  • 莆田市秀屿区建设局网站背景做网站公司
  • 做一个展示型网站多少钱无锡微信网站建设价格
  • 昆山做企业网站免费设计素材下载
  • 做网站选择哪家运营商装修公司网站模板
  • 北京怎么做网站推广wordpress顶部加横幅
  • 网站建设模板型和定制型网站底部信息
  • 湛江网站制作优化凡客诚品还有人买吗
  • 做网站官网好处怎么在中国做网站网站
  • 网站建设需求分析调研表电子商务以后的就业方向
  • 网站开发周期是什么意思西安哪个公司做网站
  • 推网站wordpress 自适应主题
  • 电子商务网站营销方案永州企业网站开发
  • 购物网站建设过程做算法题网站
  • 帝国cms地方门户网站模板做网站策划需要什么技能
  • 安康做网站的公司电话北京网站seo招聘
  • 网站 流程 工具wordpress文件简易版
  • 江宁做网站j建设局域网网站
  • 关于网站建设论文的结束语做货代的要注册哪种物流网站
  • 网站制作赚钱吗常德百竞seo
  • 辽宁省建设工程信息网官网新网站入口官方环保工程 技术支持 东莞网站建设
  • 主题网站设计与制作长春网站推广公司
  • 个人电脑做网站环保网站 下载
  • 西宁平台网站建设一般网站的前台功能模块
  • 网站规划要点曲靖企业网站
  • 怎么做网站计划网站开发维护入哪个科目