2.1 npm是什么 npm(Node Package Manager)是Node.js的包管理器。它允许开发人员在Node.js应用程序中创建、共享并重用模块。2.3 安装模块 npm install [module_name]2.4 使用模块 var module = require{'m...
分类:
Web程序 时间:
2015-05-03 13:20:04
阅读次数:
155
【算法竞赛入门经典】阶乘的精确值问题描述输入不超过1000的正整数n,输出n! = 1x2x3x4x···xn的精确结果.
样例输入:5
样例输出:120
算法分析我们需要解决两个问题:
怎么保存结果
乘法过程是怎样的
对于第一个问题:因为1000的阶乘是无法用整数保存的,用double也一样,它的位数会高达两千多位,保存阶乘值的位数,我们只能使用数组,这里使用一个大小为3000的数组;对...
分类:
编程语言 时间:
2015-04-24 19:15:36
阅读次数:
151
【算法竞赛入门经典】【第三章】课后习题 3-4,3-4,3-5,3-6,3-7,3-8...
分类:
编程语言 时间:
2015-04-21 09:46:33
阅读次数:
137
// 这题开始在算法竞赛入门经典的书上状态表示
// dp[i][j]表示前i个方块以第j条边为高所能得到的最大高度值
// dp[i][j] = max(dp[0...i-1][0,1,2]+block[i][j]);
// 就是一个DAG模型
// 这样记忆化搜索就行啦,还是有些技巧的
//
// 第二种做法就是递推
// 首先把一个方块变为6个,即表示长,宽,高
// 当然,首先得要把底面积...
分类:
其他好文 时间:
2015-04-17 22:24:08
阅读次数:
139
我是渣渣 我是渣渣 。。。。记忆化搜索 看了学长的代码 和算法竞赛入门经典这本书才勉勉强强看懂点。。。
#include
#include
int dir[4][2]={1,0,-1,0,0,1,0,-1};//方向
int dp[101][101],map[101][101];
int m,n;
int max(int x,int y)
{
return x>y?x:y;
}
bo...
分类:
其他好文 时间:
2015-04-12 17:51:39
阅读次数:
127
《算法竞赛入门经典》【第三章】课后习题详解(第一部分) 包含 习题3-1 分数统计(stat) 习题 3-2 单词的长度(word) 习题3-3 乘积末三位 (product)...
分类:
编程语言 时间:
2015-04-09 23:48:58
阅读次数:
229
今天心血来潮,决定将《算法竞赛入门经典》里面的课后题,进行详解,先来第一发。持续更新中。。。...
分类:
编程语言 时间:
2015-04-08 15:10:41
阅读次数:
154
写此篇是受“海风林影”前辈同篇文章影响。大体按阅读时间排序。插图均为笔者当年阅读封面,大多已为旧版。
见解粗浅,见谅!
1. 《C语言入门经典》
这是一本C语言的入门书,可从零基础开始看。从基本的程序设计方法,到复杂一些的字符串匹配、二叉树,还有用简单的文件操作开发的一个小型管理系统。很不错!内容是逐步进阶的,可以让你大致掌握C语言的全貌。这本书不仅有程序设计的思想,而且还引...
分类:
其他好文 时间:
2015-04-06 23:19:56
阅读次数:
303
最近看了刘汝佳写的算法入门经典 感觉自己的基础实在太烂了 所以总结了一些我们比较容易犯的错误给大家看看(大牛就不要看了O(∩_∩)O)1.浮点数:两个整数计算的是浮点数的时候一定要把整数先化为浮点数 5-0.1计算机先把5变5.0之后再进行计算的2.异或运算:这个是个很神秘的东西如果要在一个数组中找...
分类:
编程语言 时间:
2015-04-06 20:14:05
阅读次数:
146
问题来源:刘汝佳《算法竞赛入门经典--训练指南》 P81:问题描述:你的任务是在n*n(1a[i].r) return false;35 ans[i].l = j; //用ans[i].l保存答案36 ans[i].id = a[i].id;37 ma...
分类:
其他好文 时间:
2015-04-05 13:15:03
阅读次数:
153