码迷,mamicode.com
首页 >  
搜索关键字:算法 递归    ( 98246个结果
算法学习三阶段
?? 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,  因为太常用,所以要练到写时不用想,10-15 分钟内打完,甚至关掉显示器都可以把程序打  出来.  1.最短路(Floyd、Dijstra,BellmanFord)  2.最小生成树(先写个 prim,kruscal 要用并查集,不好写) 3.大数(高精度)加减乘除...
分类:其他好文   时间:2014-05-18 18:31:25    阅读次数:281
LeetCode: Remove Duplicates from Sorted Array [025]
【题目】 Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this in place with constant memory. For example, Given input array A ...
分类:其他好文   时间:2014-05-18 18:25:19    阅读次数:272
Hdu-1565 方格取数(1) (状态压缩dp入门题
给你一个n*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。...
分类:其他好文   时间:2014-05-18 13:35:56    阅读次数:287
LeetCode: Reverse Nodes in k-Group [024]
【题目】 Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is. You may not alter the values in the nodes, only n...
分类:其他好文   时间:2014-05-18 10:22:34    阅读次数:367
算法学习知识点
ACMer 必备知识(这么多呀,慢慢学了……   图论       路径问题   0/1 边权最短路径 BFS   非负边权最短路径(Dijkstra)   (可以用 Dijkstra 解决问题的特征)   负边权最短路径   Bellman-Ford   Bellman-Ford 的 Yen...
分类:其他好文   时间:2014-05-18 09:00:32    阅读次数:245
多重背包问题(来源:背包九讲)
问题:     有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本算法:     这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可,因为对于第i种物品有n[i]+1种策略:取0件,取1件……取n[i]件。令f[i][v]表示前i种物品恰...
分类:其他好文   时间:2014-05-18 08:34:52    阅读次数:187
POJ题目分类
?? 主流算法: 1.搜索 //回溯 2.DP(动态规划)  3.贪心  4.图论 //Dijkstra、最小生成树、网络流 5.数论 //解模线性方程 6.计算几何 //凸壳、同等安置矩形的并的面积与周长 7.组合数学 //Polya 定理 8.模拟  9.数据结构 //并查集、堆 10.博弈论    ...
分类:其他好文   时间:2014-05-18 07:25:00    阅读次数:316
用PHP迭代器来实现一个斐波纳契数列
斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的。...
分类:Web程序   时间:2014-05-18 06:14:18    阅读次数:271
hdu 4648
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4648 Magic Pen 6 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1857    Accepted Submiss...
分类:其他好文   时间:2014-05-18 04:56:14    阅读次数:317
hdu 2159 FATE
题目:     链接:点击打开链接 算法:     二维的完全背包; 思路:     状态转移方程:dp[j][m] = max(dp[j][m],dp[j-b[i]][m-1]+a[i]);表示用j的忍耐度杀死m个怪兽能够得到的最大的经验值。 代码: #include #include #include using namespace std; int dp[110][110];...
分类:其他好文   时间:2014-05-18 03:05:42    阅读次数:338
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!