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

北京公司摇号政策win7系统优化大师

北京公司摇号政策,win7系统优化大师,蛋糕店网站设计模板,佛山外贸网站建设公司本题不同解法 包括题目及代码C二分查找算法#xff1a;132 模式解法一枚举3C二分查找算法#xff1a;132 模式解法二枚举2代码简洁C二分查找算法#xff1a;132 模式解法三枚举1性能最佳C单调向量算法#xff1a;132 模式解法三枚举1代码更简洁C二分查找算法#xff1a;1…本题不同解法 包括题目及代码C二分查找算法132 模式解法一枚举3C二分查找算法132 模式解法二枚举2代码简洁C二分查找算法132 模式解法三枚举1性能最佳C单调向量算法132 模式解法三枚举1代码更简洁C二分查找算法132模式枚举3简洁版代码简洁性能优越C单调向量132模式枚举1简洁版 分析 时间复杂度 枚举1一轮总时间复杂度O(n)。 步骤 for循环分三步 一if语句判断是否存在比iValue大的2。 二while循环更新iMax2。 三if语句当前值加到vRight中。 变量解释 iMax2所有的合法2的最大值vRight记录nums[i1,m_c)中除了已经作为合法2外的值。已经做为合法的2那从vRight中删除不影响结果。删除后都是大于等于iValue值故vRight是降序。 代码 核心代码 class Solution { public:bool find132pattern(vectorint nums) {m_c nums.size();const int iNotMayMinValue -1000 * 1000 * 1000 - 1;int iMax2 iNotMayMinValue;vectorint vRight;for (int i m_c - 1; i 0; i--){const int iValue nums[i];if (iValue iMax2){m_iIndex1 i;return true;}while (vRight.size() (vRight.back() iValue)){iMax2 max(iMax2, vRight.back());vRight.pop_back();}if (vRight.empty() || (vRight.back() ! iValue)){vRight.emplace_back(iValue);}}return false;}std::unordered_mapint, int m3To2;int m_iIndex1 -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_v3To1); Assert(0, slu.m_iIndex1); 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_v3To1); Assert(1, slu.m_iIndex1); Assert(true, res); } { Solution slu; nums { -1,3,2,0 }; res slu.find132pattern(nums); //Assert(vector{4, 0, 0, 0}, slu.m_v3To1); Assert(0, slu.m_iIndex1); Assert(true, res); } { Solution slu; nums { 1, 0, 1, -4, -3 }; res slu.find132pattern(nums); //Assert(vector{4, 0, 0, 0}, slu.m_v3To1); Assert(-1, slu.m_iIndex1); Assert(false, 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.dnsts.com.cn/news/260557.html

相关文章:

  • js 网站怎么做中英文佛山企业网站建设多少钱
  • 凡科做的网站百度不到石家庄大的网站开发公司
  • 音乐网站的建设试用网站模版
  • 教育机构网站营销型网站建设营销型网站建设
  • 如何学习网站建设5118网站怎么做的
  • 网站支付页面怎么做的建设小微公司网站需要多少钱
  • 有域名后续怎么做网站网页设计师培训机构有吗
  • 网站主题颜色字体大全
  • 海尔商务网站建设网站突然不被百度收录
  • 门头沟做网站公司wordpress舰娘
  • 教育类网站开发公司大淘客网站如何建设
  • 做微商做什么网站比较好湖南建工交通建设有限公司网站
  • 网站建设需要c语言吗重庆璧山网站制作报价
  • 郑州做手机网站建设自己制作招聘的小程序
  • 免费检测网站seo开发wordpress主题
  • 网络服务主体指网络服务提供商如何优化标题关键词
  • 襄阳做淘宝网站推广建站工作室网站源码
  • 中山最好的网站建设公司哪家好jsp网站开发 pdf
  • 竞网做的网站医疗机构网站以患者做宣传
  • 免费做字体的网站第二课强登陆网站新型智库建设的意见
  • 网站首页一般做多大做下载网站用阿里云的什么产品
  • 如何拿qq空间做网站网站建设基本流程包括
  • 郑州网站开发培训价格网络服务器地址怎么查
  • 网站开发设计大赛上海近期大事件
  • 网站开发需要哪些技能建设网站建设
  • 网站名查询网址上海比较大的优化公司
  • 东莞做网站优化天助网络境外注册网站
  • 蕲春住房和城乡建设局网站张家港做网站的公司
  • 建设牌安全带官方网站安徽网站开发项目
  • 提供手机自适应网站建设一站式建设