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

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

GDI实现图像的简单显示特效



GDI实现图像的简单显示特效

1. 原理                                                                                                                                 [......]

Read more

算法入门8:随机算法



算法入门8:随机算法  之前将的算法都是确定的,即对于相同的输入总对应着相同的输出。但实际中也常常用到不确定的算法,比如随机数生成算法,算法的结果是不确定的,我们称这种算法为(随机)概率算法,分为如下四类:

 

 

  • 数值概率算法

 

用于[......]

Read more

算法入门7:分支限界法

算法入门7:分支限界法

1. 分支限界法 – 广度优先搜素

1. 简单概述

分支限界法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用广度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。

基本思想类同于:

图的广度优先遍历

二叉树[......]

Read more

算法入门4:动态规划

算法入门4:动态规划

分治算法将规模较大的问题划分成规模较小的子问题,通常,这些子问题是不重叠的。

这一篇要介绍的动态规划算法,也是基于问题划分,区别在于划分的子问题是有重叠的(黄色部分),这样在求解的过程中,对于重叠的部分只要求解一次,记录下结果(备忘录方法),其他子问题中直接使用即可[......]

Read more

算法入门2:分治算法(上)

算法入门2:分治算法(上)

上一篇中讲解了算法的基本概念,算法许许多多,按照算法基本思想,大致可分为如下几类:分治算法、贪心算法、动态规划、回溯法、分支限界、概率算法和随机算法等等。这一篇讲解分治算法。

分治算法

分治即分而治之。一个问题规模过大不容易直接解决,就可以划分成许多小问题,如果[......]

Read more

C语言中可变形参简单实例和简单的printf功能的实例

C语言中可变形参简单实例和简单的printf功能的实例。

以下程序主要包括三个主要函数:

  • 一个最简单的可变形参函数实例;
  • 一个简单的printf功能的实例;
  • 一个打印字符串函数(辅助);

其中myPrintf函数,实现了printf的部分简单功能,并没有去实现格式化输出操[......]

Read more