码迷,mamicode.com
首页 >  
搜索关键字:关键字排序    ( 113个结果
洛谷p3800:Power收集
考虑朴素的dp: 对于每一行的每一个点 枚举能到的所有点(类似bzoj1648 比这题简单的dp) 期望时间复杂度O(NMT) 显然是超时做法 那么我们发现只有k个点对答案有贡献 考虑对每一个有权值的点以x为关键字排序 容易看出 对于每个点前面的所有点,只要有abs(yi-yj)<=t*abs(xi ...
分类:其他好文   时间:2017-09-20 17:55:29    阅读次数:214
洛谷 P2652 同花顺
P2652 同花顺 求出已有的序列中 最长的同花顺 然后用n减去这个长度 以牌的花色为第一关键字排序,不然会wa 排序之后要判重,因为有花色和大小都一样的牌 然后 枚举每张牌,以这张牌为它以前的区间的右端点,再枚举左端点,就可以了 1 #include<bits/stdc++.h> 2 using ...
分类:其他好文   时间:2017-09-11 10:19:57    阅读次数:137
hdu_6055 : Regular polygon (2017 多校第二场 1011) 【计算几何】
题目链接 有个结论: 平面坐标系上,坐标为整数的情况下,n个点组成正n边形时,只可能组成正方形。 然后根据这个结论来做。 我是先把所有点按照 x为第一关键字,y为第二关键字 排序,然后枚举向量 (p[i]->p[j]) (j>i),只判断这个向量左侧可否存在两个点与它一起构成一个正方形。这样算的结果 ...
分类:其他好文   时间:2017-07-27 20:21:57    阅读次数:170
基数排序(桶排序) 不同方法
详细解释:算法导论/数据结构书 1.链式基数排序 //n个数,每个数有g个关键字//排序:从最后的关键字开始到最前的关键字//分配+收集//每个关键字分配+收集需要n+n时间,而共有g个关键字,时间复杂度为O(2ng),效率很高。//如果用数组,数据集中在一个区间,则区间的长度很长,另外的区间的内存 ...
分类:编程语言   时间:2017-05-06 23:05:41    阅读次数:339
排序算法
快速排序算法: 通过一次排序将数组分为独立的两部分,一部分均比关键字小,另一部分均比关键字大,再递归对每部分进行关键字排序。 关键字排序:把数组第一个数拿出来做关键字key,数组前后分别设置low,hig指针;将key与hig指针的值从后往前比较,如果key<指针hig的值,hig--,反之交换值; ...
分类:编程语言   时间:2017-05-05 20:59:51    阅读次数:246
多关键字排序
很欢迎来看我的博客,我还有很多知识没有学习,这是我的考核作业!以此记录我的学习历程!大家参考就好!如有错误,敬请指出!在此,先谢谢一番! 多关键字排序就是基数排序,我是用单链表实现多关键字的排序的,但最主要的方法仍是“分配”,“收集”。单链表只是在分配与收集过程中起暂时的存储作用。不仅可以用链表,还 ...
分类:编程语言   时间:2017-05-02 23:48:58    阅读次数:268
常见排序算法导读(10)[基数排序]
与前面介绍的7种排序算法不同,基数排序(Radix Sort)是基于多关键字排序的一种排序算法。也就是说,前面介绍的7种排序算法是建立在对单个元素关键字比较的基础之上,而基数排序则是采用"分配"与"收集"的办法,用对多关键字进行排序的思想实现对单个关键字的排序。 基数排序的典型例子当然就是扑克牌排序 ...
分类:编程语言   时间:2017-03-31 20:39:06    阅读次数:285
CDQ 学习笔记
CDQ分治 CDQ(陈丹琦)分治是一种特殊的分治方法。 它只能处理非强制在线的问题。 CDQ分治在维护一些动态的凸包、半平面交问题也有一定应用,然而本渣渣并不会。 CDQ分治基于时间分治,整体二分基于答案分治。 步骤 1:将操作按照某个关键字排序 2;算出[L,mid]对[mid+1,R]的贡献 3 ...
分类:其他好文   时间:2017-03-12 12:50:54    阅读次数:142
bzoj1878 [SDOI2009]HH的项链【莫队】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1878 以每个询问左端点所属的块的编号为第一关键字,右端点本身为第二关键字,排序,然后保利扫描,先移动右指针。 (逻辑相等号写成赋值号,调了1个小时,天呐,上次犯这个错误是多久以前了呀?) ...
分类:其他好文   时间:2017-02-08 21:55:11    阅读次数:200
【贪心】【堆】Gym -100956D - Greedy Game
题意:给定n个物品,每个物品对于A和B来说具有不同的价值,记为ai,bi,两人交替取,A先手,A总是贪心地取当前剩下的物品中,对于他价值最高的,如果有多个,则任取一个。问B在最坏情况下,能取到的物品的对他的价值和最大是多少。 先把物品以ai为第一关键字,bi为第二关键字排序。这样A每次必定从最左端取 ...
分类:其他好文   时间:2017-01-15 22:55:50    阅读次数:269
113条   上一页 1 ... 4 5 6 7 8 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!