摘要: 时空复杂度分析 一般ACM或者笔试题的时间限制是1秒或2秒。在这种情况下,C++代码中的操作次数控制在107~108为最佳。下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择: n ≤ 30,指数级别,dfs+剪枝,状态压缩dp n ≤ 100 => O(n3),floyd,dp,高斯消元 阅读全文
posted @ 2023-02-20 13:06 sxy666666 阅读(491) 评论(0) 推荐(1) 编辑
摘要: 单调栈 顾名思义单调栈就是具有单调性的栈 ==常见模型:找出每个数左边离它最近的比它大/小的数== 【算法】 int stk[N],tt = 0; // 栈中存数据 for (int i = 1; i <= n; i ++){ int x; cin >> x; while (tt && stk[tt] >= 阅读全文
posted @ 2023-02-02 15:40 sxy666666 阅读(102) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示