自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 派生类

include using namespace std;class Base1 { //基类Base1,构造函数有参数 public: Base1(int i) { cout << “Constructing Base1 ” << i << endl; } };class Base2 { //基类Base2,构造函数有参数 public: Base2(int j)

2015-06-15 21:08:47 370

原创 NP问题和NP完全问题

NP就是Non-deterministic Polynomial的问题,也即是多项式复杂程度的非确定性问题。而如果任何一个NP问题都能通过一个多项式时间算法转换为某个NP问题,那么这个NP问题就称为NP完全问题(Non-deterministic Polynomial complete problem)。

2015-06-15 09:40:46 1690

原创 找数组最小值和次小值的方法

对数组进行一次遍历找出其最小值和次小值 int min1 = 10000; int min2 = 10000; int ind1 = -1; int ind2 = -1; for (int j = 0; j < i; j++) { if (ht[j] < min1) { min2 = min1;

2015-05-31 23:10:18 2525 2

原创 c++为什么需要指针

指针的优点: 1. c或c++在操作大型数据和类使可以通过指针直接访问内存地址访问数据,从而达到直接操纵数据的效果。这样效率很高,而且在很大程度上节省了变量赋值等一系列冗繁的代码片段。 2. 使用指针可以在内存吃紧的时候迅速释放内存。指针的用途: 1.函数调用中传递参数 2.处理堆中存放的大型数据 3.快速访问类的成员数据和函数

2015-05-31 19:46:13 1411 1

原创 哈夫曼树

哈夫曼树也叫最优二叉树,就是使根到所有叶结点带权路径长度和最小的二叉树。可应用与求数据通信中各符号的二进制编码。哈夫曼树的构造:若给定叶结点的个数n及权值集合,构造过程如下: (1) 根据与n个权值对应的n个结点构成具有n棵树的森林,每棵二叉树都只有一个根结点。 (2)将权值最小的两棵树作为一棵新树的左右子树,且置新树的根结点权值为其左右结点权值之和。 (3)从森林中删除这两棵树,同时

2015-05-31 19:14:07 464

原创 编程之美-格格取数

格格取数

2015-04-12 20:11:53 434

原创 编程之美-大神与三位小伙伴

本题就是一个排列组合的问题,正向思考得到的方案多且杂,这时应采用逆向思考,我这里先计算出所有方案数目,再减去有两个相同的情况。所有方案数目计算:代码#include#includeusing namespace std;typedef long long ll;const int md = 1e9+7;int main(){ll T;ll N;cin

2015-04-11 09:38:33 331

转载 算法导论学习记录之第一章

2014-12-14 16:57:06 250

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除