上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页
摘要: 1.问题描述:求一个正整数序列的最长单调自增子序列,子序列不要求是连续的。例如Input:55 2 4 3 1Output:22.算法复杂度是O(N*N)确定状态转移方程,设f[i]是以a[i]为结尾的最大值的子序列的长度,那么\[\max \{ f[i]\} \]的最大值就是要的结果。所以转移方程... 阅读全文
posted @ 2015-06-24 09:43 stemon 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述有一个像这样的数字三角形: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5从顶点开始,每个数字向下层走只能有左下和右下两个方向,求出到达最后一行时最大的路径之和。Input第1 行是数字三角形的行数n,1y ?... 阅读全文
posted @ 2015-06-24 03:05 stemon 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 该文章主要是讲述如何使用VS2010创建word文档,因为在项目中我们可能需要点击一个按钮把数据库中的项目表单或图片显示到word文档中,因此该文章主要分析如何使用VS2010创建word文档并填写相应的内容。主要通过C#引用Miscrosoft Word 14.0 Object Library实现... 阅读全文
posted @ 2015-06-24 03:02 stemon 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 1.什么是动态规划动态规划,和分治法一样,是通过组合子问题的解而解决整个问题的。但不同的是,分治算法是指将问题划分成一些独立的子问题,递归求解各子问题,然后合并子问题的解而得到原问题的解。而动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。动态规划对每个子子问题只求解一次,将其结... 阅读全文
posted @ 2015-06-24 00:55 stemon 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 图的定义图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成。注意:在图结构中,不允许没有顶点,在定义中,如果V是顶点的集合,则强调了顶点集合V的有穷非空。在图中,若不存在顶点到其自身的边,且同一条边不重复出现,则称这样的图为简单图。图的存储结构邻接矩阵考虑到图是由顶点和边或者弧两部分组成的... 阅读全文
posted @ 2015-06-23 19:06 stemon 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: freopen是被包含于C标准库头文件中的一个函数,用于重定向输入输出流。该函数可以在不改变代码原貌的情况下改变输入输出环境。C99函数声明:FILE *freopen(const char * restrict filename, const char * restrict mode, FILE ... 阅读全文
posted @ 2015-06-23 15:49 stemon 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 一、基本说明C++标准中提到,一个编译单元是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[PortableExecutable,即Windows可执行文件]文件格式,并且本身包... 阅读全文
posted @ 2015-06-22 17:49 stemon 阅读(3842) 评论(1) 推荐(1) 编辑
摘要: 7.5局部对象在C++语言中,对于每一个变量和对象,都有其各自的作用域和生存期,这两个概念一个是空间的,一个是时间的。对象的作用域指的是该变量的程序文本区,对象的生存期则是程序执行过程中对象存在的时间。7.5.1自动对象只有当定义它的函数被调用的时候才存在的对象称为自动对象,自动对象在每次调用函数时... 阅读全文
posted @ 2015-06-22 16:15 stemon 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 函数模板是通用的函数描述,也就是说,它们使用泛型来定义函数,其中的泛型可用具体的类型(如int或者double)替换。通过将类型作为参数,传递给模板,可使编译器生成该类型的函数。函数模板允许以任意类型的方式来定义函数。例如,可以这样建立一个交换函数的模板:template void Swap(T &... 阅读全文
posted @ 2015-06-22 12:00 stemon 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 每一个class都会有一个或多个构造函数、一个析构函数、一个copy assignment操作符。这些控制着基础操作,像是产出新对象并确保它被初始化、摆脱旧对象并确保它被适当清理、以及赋予对象新值。那么当你当你编写了一个empty class的时候,当你利用编译器的对代码进行处理的时候,它其实已经并... 阅读全文
posted @ 2015-06-17 15:31 stemon 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页