码迷,mamicode.com
首页 >  
搜索关键字:nlogn    ( 1771个结果
P2617 Dynamic Rankings
思路:数据结构 提交:Inf次 题解: 树状数组套主席树 考虑静态区间第k大是一个前缀主席树,但是如果修改是 $O(nlogn)$ 的,查询时 $O(logn)$ ,考虑去均衡两部分的复杂度,如何均衡的维护前缀和?于是上了树状数组。于是乎主席树 $i$ 维护的是 $[i lowbit(i)+1,i] ...
分类:其他好文   时间:2019-09-14 11:49:36    阅读次数:99
Kattis - bitwise Bitwise (RMQ+尺取+树上dfs)
题意:有一个长度为n的序列,让你把它分成k段,段内元素取or,段间取and,求能够得到的最大值。 这个算法是我和xz场上yy出来的,然而时间不够了没写出来,而且时间复杂度是$O(nlogn+nlogA)$的比官方题解都要低...(但是常数大了点) 设最大值为ans,我们假设S&ans=S,看看S能否 ...
分类:其他好文   时间:2019-09-14 01:02:45    阅读次数:97
Speed
这题是在dalao们在成外集训最后一场考试的T3,听说当时无人AC,确实挺难的。 传送门:[Speed][1] [1]: https://www.luogu.org/problem/T96113%E2%80%9CSpeed%E2%80%9D ...
分类:其他好文   时间:2019-09-13 18:02:52    阅读次数:171
HDU - 5126: stars (求立方体内点数 CDQ套CDQ)
题意:现在给定空空的三维平面,有加点操作和询问立方体点数。 思路:考虑CDQ套CDQ。复杂度是O(NlogN*logN*logN),可以过此题。 具体的,这是一个四维偏序问题,4维分别是(times,x,y,z);我们知道cdq可以求出t<=T,x=X,y<=Y,在套一层就可以z<=Z了。那么一个立 ...
分类:其他好文   时间:2019-09-13 10:31:09    阅读次数:121
题解 P1108 【低价购买】
"题目链接" Solution 低价购买 题目大意:求一个数列的最长下降子序列长度,以及长度最长的下降子序列的数量 题目分析:求最长下降子序列是常规操作了,可以直接用朴素$O(n ^ 2)$算法,也可以用二分做到$O(nlogn)$复杂度,不过$n \leq 5000$朴素算法随便跑 那么如何统计方 ...
分类:其他好文   时间:2019-09-12 21:40:42    阅读次数:81
LeetCode 300. 最长上升子序列
300. 最长上升子序列 题目描述 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例 说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。 你算法的时间复杂度应该为?$O(n^2)$ 。 进阶: 你能将算法的时间复杂度降低到 O(nlogn) 吗? 思路 动态规划法 第 ...
分类:其他好文   时间:2019-09-11 21:52:22    阅读次数:82
排序算法
快速排序 平均时间复杂度O(nlogn); 最好情况时间复杂度O(nlogn),pivotkey基本处于顺序表中间; 最坏情况时间复杂度O(n),顺序表处于正序和倒序; 最好情况空间复杂度O(logn),要执行logn次递归调用; 最坏情况空间复杂度O(n),要执行n-1次递归调用; ...
分类:编程语言   时间:2019-09-11 16:18:54    阅读次数:84
【leetcode-148】排序链表
在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3输出: 1->2->3->4示例 2: 输入: -1->5->3->4->0输出: -1->0->3->4->5 解答一:归并排序(递归法)题目要求时间空间复杂度分别为O(nlogn) ...
分类:编程语言   时间:2019-09-06 13:20:17    阅读次数:110
P3379 【模板】最近公共祖先(LCA)(欧拉序+rmq)
P3379 【模板】最近公共祖先(LCA) 用欧拉序$+rmq$维护的$lca$可以做到$O(nlogn)$预处理,$O(1)$查询 从这里剻个图 ...
分类:其他好文   时间:2019-09-05 23:23:32    阅读次数:118
JavaScript 数据结构与算法之美 - 归并排序、快速排序、希尔排序、堆排序
1. 前言 算法为王。 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远 。 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。 之所以把 放在一起比较,是因为它们的平均时间复杂度都为 O(nlogn) 。 ...
分类:编程语言   时间:2019-09-03 09:41:46    阅读次数:89
1771条   上一页 1 ... 24 25 26 27 28 ... 178 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!