上一页 1 ··· 9 10 11 12 13
摘要: 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。 由于动态规划解决的问题多数有重叠子问题这个特点,为减少重复计算,对每一个子问题只解一次,将其不同阶段的不同状态保存在一 阅读全文
posted @ 2013-09-16 16:09 blackBox 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时间都与其规模... 阅读全文
posted @ 2013-09-16 16:01 blackBox 阅读(366) 评论(0) 推荐(0) 编辑
摘要: int* float* … 为 4 bytes ; 阅读全文
posted @ 2013-09-10 16:31 blackBox 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中... 阅读全文
posted @ 2013-09-02 12:51 blackBox 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 对中级 Linux 用户非常有用的 20 个命令也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令 的一个延伸。 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C,C++和JAVA程序。21. 命令: Find搜索指定目录下的文件,从开始于父目录,然后搜索子目录。root@tecmint:~# find -name *.sh ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shu 阅读全文
posted @ 2013-08-25 19:41 blackBox 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。 基础 :e filename Open filename for edi... 阅读全文
posted @ 2013-08-25 19:32 blackBox 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13