分类目录归档:C++学习

c++语言学习,典型案例学习,c++入门教程,实例源码讲解,红颜丽人博客C++学日记,C++语言程序设计,数据结构基础算法应用,零基础学习c++等内容。

动态规划例题:数字三角形



动态规划例题:数字三角形10.1 什么是动态规划
前面学过了用递归的方法解决问题。但是,单纯的递归,在解决某些问题的时候,效率
会很低。例如下面这道题目:

例题:数字三角形

问题描述
7

3 8

8 1 0

2 7 4 4

4 5 2 6 5[......]

Read more

搜索算法集锦



搜索算法集锦

搜索有以下几种算法:

  • 枚举算法:
    • 也即列举问题的所有状态从而寻找符合问题的解的方法。
    • 适合用于状态较少,比较简单的问题上。
  • 广度优先搜索:
    • 从初始点开始,根据规则展开第一层节点,并检查目标节点是否在这些节点上,若没有,再将所有的第一层的节点逐一[......]

Read more

五大常用算法:分治、动态规划、贪心、回溯、分支限界

五大常用算法:分治、动态规划、贪心、回溯、分支限界

分治:把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并
http://www.cnblogs.com/steven_oyj/archive/2010[......]

Read more

浅谈动态规划法与贪心法和回溯法的联系 .

浅谈动态规划法与贪心法和回溯法的联系

今天在建模的时候又回头看了看自己的算法课本,真是温故而知新。这里,我主要想从树的角度来探讨一下这三类算法。

 

首先我想说的是,当你看到一个算法的时候,脑子里必须要有一个实例立马出现,这样才说明你对这个算法算是有点掌握,否则看到[......]

Read more

最大字段和的扩展—最大子矩阵和及最大m字段和问题

最大字段和的扩展—最大子矩阵和及最大m字段和问题

关于最大字段和,已有4中方法对其进行求解,现对其进行扩展,得到两个扩展的问题:

一、最大子矩阵问题

1、问题描述:给定一个m行n列的子矩阵A,试求出矩阵A的一个子矩阵,使其各元素之和为最大。

2、求解策略:对该问题,如果用穷举[......]

Read more

0013算法笔记——【动态规划】最大子段和问题,最大子矩阵和问题,最大m子段和问题

0013算法笔记——【动态规划】最大子段和问题,最大子矩阵和问题,最大m子段和问题.

1、最大子段和问题

     问题定义:对于给定序列a1,a2,a3……an,寻找它的某个连续子段,使得其和最大。如( -2,11,-4,13,-5,-2 )最大子段是{ 11,-4,13 }其和为20[......]

Read more

OpenCV

一点背景知识

OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。

OpenCV[......]

Read more