码迷,mamicode.com
首页 >  
搜索关键字:编程算法    ( 289个结果
各种数据结构与算法知识入门经典(不断更新)
自荐者和推荐者请留言 基本算法 贪心算法:贪心算法 作者:独酌逸醉                贪心算法精讲 作者:3522021224 递归和分治:递归与分治策略 作者:zhoudaxia 图论 图的遍历(DFS和BFS):  图的遍历 作者:jefferent 最小生成树(Prim算法和Kruskal算法): 贪心算法--最小生成树 作者:独酌逸醉 Dij...
分类:编程语言   时间:2015-03-11 17:18:33    阅读次数:185
HDU 3639 Hawk-and-Chicken (强连通分量+树形DP)
题目地址:HDU 3639 先用强连通分量缩点,缩点之后,再重新按缩点之后的块逆序构图,每个块的值是里边缩的点的个数,那么得到选票的最大的一定是重新构图后入度为0的块,然后求出来找最大值即可。 代码如下: #include #include #include #include #include #include #include #include #include usin...
分类:其他好文   时间:2015-03-06 20:49:18    阅读次数:173
Codeforces Round #295 (Div. 1) C. Pluses everywhere (组合数学+乘法逆元)
这题可以这样想:       对于当前第i位来说,该位若在个位上出现,那么第i位和第i+1位中间肯定有一个“+”,剩下的k-1个“+”分布在剩下的n-2个空隙中,所以出现的总次数是C(n-2,k)。同理,在十位上出现的总次数是C(n-3,k)。于是每个数字的贡献值就可以求出来了,累加即可。       所以大体思路是遍历所有可能出现的位数,从个位开始,分成两部分计算,一部分用前缀和计算出前面所...
分类:其他好文   时间:2015-03-05 21:00:48    阅读次数:201
转载 - 十大编程算法助程序员走上高手之路
转载算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比 较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构 上很有效...
分类:编程语言   时间:2015-03-01 11:52:08    阅读次数:166
编程算法 - 背包问题(三种动态规划) 代码(C)
背包问题(三种动态规划) 代码(C)本文地址:http://blog.csdn.net/caroline_wendy题目參考:http://blog.csdn.net/caroline_wendy/article/details/37912949能够用动态规划(Dynamic Programming...
分类:编程语言   时间:2015-02-27 21:25:08    阅读次数:212
Codeforces Round #293 (Div. 2) D. Ilya and Escalator (概率DP)
dp[i][j]表示第i秒电梯进去的人数为j时的概率。由于概率比较好求,而且这里的样本是有限个。所以可以先求出概率,然后用公式转化成期望。 #include #include #include #include #include #include #include #include #include using namespace std; #define LL __int64...
分类:其他好文   时间:2015-02-25 23:48:32    阅读次数:205
HDU 3861 The King’s Problem (强连通+二分匹配)
题目地址:HDU 3861 这题虽然是两个算法结合起来的。但是感觉挺没意思的。。结合的一点也不自然,,硬生生的揉在了一块。。。(出题者不要喷我QAQ。) 不过这题让我发现了我的二分匹配已经好长时间没用过了。。都快忘了。。正好在省赛之前又复习了一下。 代码如下: #include #include #include #include #include #include #incl...
分类:其他好文   时间:2015-02-22 23:08:52    阅读次数:391
HDU 1827 Summer Holiday (强连通分量)
题目地址:HDU 1827 先缩点,缩完点后,找出入度为0的块就是需要传递的块。然后用块中花费最少的来当代表块中的花费。累加起来就行了。 代码如下: #include #include #include #include #include #include #include #include #include using namespace std; #define LL ...
分类:其他好文   时间:2015-02-22 23:08:31    阅读次数:328
Codeforces Round #221 (Div. 2) D. Maximum Submatrix 2 (思维题)
题目地址:codeforces 221 D 这场是人生中做的第一场CF中的D题。(当时只做出来了A题。。)过年之际回顾了一下,就顺便看了几道D题。现在做CF的D题在比赛时还是做不出来。但是赛后往往都可以自己做出来。据说D题能在比赛中稳出的话就可以区域赛银了。于是争取以后CF能稳出4道题吧。 这道题刚开始不该看标签的。。给的是DP。。于是就一直朝着DP方向想。但是感觉不像是DP。就换了个思路,就做...
分类:其他好文   时间:2015-02-20 20:54:25    阅读次数:178
4.锁--无锁编程以及CAS
无锁编程以及CAS无锁编程 / lock-free / 非堵塞同步无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被堵塞的情况下实现变量的同步,所以也叫非堵塞同步(Non-blocking Synchronization)。实现非堵塞同步的方案称为“无锁编程算法”(Non-bl...
分类:其他好文   时间:2015-02-18 11:48:49    阅读次数:198
289条   上一页 1 ... 12 13 14 15 16 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!