自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

堆排序代码

class HeapSort{ public: static void adjustHeap(vector<int> &vec, int pos, int len) { ...

2018-08-16 18:31:09

阅读数 58

评论数 0

BP神经网络的数学原理及其算法实现

转自http://blog.csdn.net/zhongkejingwang/article/details/44514073 BP网络的数学原理   下面将介绍BP网络的数学原理,相比起SVD的算法推导,这个简直就是小菜一碟,不就是梯度吗求个导就完事了。首先来看看BP网络长什么样,这...

2017-11-13 19:20:51

阅读数 233

评论数 0

17年微软笔试题

#include #include #include #include #include #include using namespace std; /* * 儿子在父亲后面跟父亲一起跑步 * 父亲的起点在x,儿子的起点在y * 父亲速度为每步x米 * 父亲总共跑了 n steps ...

2017-10-18 21:55:01

阅读数 317

评论数 0

17 商汤笔试2

/* * 题目描述: 求最长递增序列 * 输入 :n 和n个整数 * 输出 : 整数n 代表最长递增序列 * sample input : 3 1 6 5 * sample output : 2 * 思路: 对序列每一位置维护一个变量 * 表示当前位置最长序列长度,则每当多一个 * 数字的时候...

2017-10-18 21:33:30

阅读数 568

评论数 1

17 年头条笔试

#include #include #include #include #include #include using namespace std; /* * 题目描述: 总共有n个房间,现有一房间需要重新安排 * 安排方式如下: 假设i号房间需要重新安排,先让该房间人全部出来, *...

2017-10-18 21:09:55

阅读数 168

评论数 0

17年商汤笔试题

#include #include #include #include #include #include using namespace std;/* * 编码规则是a-z 对应1-26 * 输入一个字符串 * 输出可能的解码方案 * sample input 12 * ...

2017-10-17 21:25:54

阅读数 914

评论数 0

左移运算符 优先级很低

写了一个大小端转换的代码 int x =recv(sockConn, (char*)buf, len, 0); cout << "data read:" << x << endl; for(int i = 0; i < 3...

2017-10-15 16:46:25

阅读数 569

评论数 0

c++ 文件操作 fs.read 读出的字符数量不对,0x1A 在搞怪

代码如下: char* buf = new char[4202496]; ifstream fs("1.data"); fs.read(buf,4202496); cout 每次输出的gcount 都是217 ,无法读出指定数量的字节。找了半天原因,原来是文件默认是以as...

2017-10-14 13:03:22

阅读数 702

评论数 0

输出二叉树每层节点数量

/* 输出二叉树每层的节点*/ typedef struct node{ struct node* left; struct node* right; node(){ left = NULL; right = NULL; }; } node,*nodeptr; void cou...

2017-09-30 17:14:47

阅读数 599

评论数 0

一个笔试题,射击靶子最高得分问题

有一排靶子,靶子上有不同的得分,亦枪手射击靶子,集中某个靶子则得到相应的得分,但是没集中一个靶子都会破坏掉它两侧的两个靶子(如果有的话),求这个枪手能够得到的最高分: 输入 : 第一行 整数n,             第二行 n 个整数表示 每个八字的分数(分数最少为1) 输出   该枪手的最高...

2017-09-30 16:51:02

阅读数 507

评论数 0

c++ 流对象之streambuf

先来看一看c++ 的 io 体系: c++ 流的概念大大的方便了IO操作,概念上我们可以把Stream 看作一个管道,IO 操作即是往里塞数据和往外取数据,而不用考虑管道里面的溢出越界等各种情况。 在stream 得实现中,如上图,所有的非虚基类内部都有一个streambuf, strea...

2017-09-27 11:14:47

阅读数 6127

评论数 0

c++ 范围for 循环的两点注意事项

C++11支持range-based for循环。这是一个很方便的特性,能省挺多代码。以下代码就能很方便的遍历vector中的元素,并使每个元素翻倍: v = {1,2,3,4}; for( atuo& r : v){   r *= 2; } ...

2017-09-07 14:26:23

阅读数 247

评论数 0

c++ erase 会使迭代器失效

因为erase函数会真正删除元素,导致后面的元素前移,因此后面的迭代器失效(不能引用到正确的结果)所以每次执行完erase操作之后,后面的迭代器都会失效,看看下main的代码:int removeDuplicates(vector& nums) { map tmp_map; ...

2017-09-07 14:08:27

阅读数 905

评论数 0

drawImage问题

getImagedata 浏览器自动执行

2017-08-30 15:00:54

阅读数 136

评论数 0

构造函数为protected 和 private 的使用场景

将构造函数,析构函数声明为私有和保护的,那么对象如何创建? 已经不能从外部调用构造函数了,但是对象必须被构造,应该如何解决,麻烦大家帮忙说明,关于构造,析构函数声明为私有和保护时的用法???   提出这个问题,说明你已经对c++有所思考了。 从语法上来讲,一个函数被声明为protected...

2017-08-23 14:43:21

阅读数 421

评论数 0

理解websocket协议解决消息发送问题 Could not decode a text frame as UTF-8.

浏览器报错如下:Could not decode a text frame as UTF-8. 看样子是浏览器收到了数据帧,但是按照UTF-8解码出错(我猜测有可能发的数据按照UTF-8解码,会有一部分违反

2017-08-17 17:04:08

阅读数 5575

评论数 4

c++ 变量不要定义在.h 头文件当中(main already defined in *.obj 解决方法)

原文地址:http://blog.csdn.NET/tianwailaibin/article/details/6239380 原博客地址:http://blog.csdn.net/u010536615/article/details/50250747 头文件中定义变量会引起编译器报错:m...

2017-08-16 13:33:13

阅读数 615

评论数 0

c++ shared_ptr使用的几点注意

先介绍一下shared_ptr.是c++为了提高指针安全性而添加的智能指针,方便了内存管理。功能非常强大,非常强大,非常强大(不单单是shared_ptr,配合week_ptr以及enable_share_from_this()以及share_from_this())!!!对于支持智能指针的c++...

2017-08-15 18:05:13

阅读数 21066

评论数 4

回溯法之递归回溯和迭代回溯

回溯法有通用解题法之称,它可以系统的搜索一个问题的所有解或者任意解。它在问题的解空间树中,按深度优先策略从根节点出发搜索解空间树,算法搜索至解空间树的任意一个结点时,先判断该节点如(子树)是否包含问题的解,如果肯定不包含,则跳过对其子树的搜索,逐层向其根节点回溯。否则,则按照深度优先的策略搜索子树...

2017-07-11 19:30:41

阅读数 10312

评论数 0

容器越界程序会停

建了一个二维数组,用容器实现。但是采用二维数组的下标方式访问,当越界时程序会停,记录一下

2017-07-05 09:28:37

阅读数 177

评论数 0

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