
面试
闪闪亮亮
人生就是这样,耐得住寂寞,才能守得住繁华。每一个优秀的人,都有一段沉默的时光。那一段时光,付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,日后说起时,连自己都能被感动。
展开
-
4个类型转换相关的关键字
分别是static_cast、const_cast、reinterpret_cast、dynamic_caststatic_cast任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast。在编译期间处理,但是没有运行时类型的检测来保证转换的安全性。在C++中,某些类型之间存在相关的依赖关系。若两种类型相关,则可在需要某种类型的操作数位置上,使用该...原创 2017-10-23 20:23:27 · 341 阅读 · 0 评论 -
递归思想
递归是编程中一个相对难以理解但是却又很重要的概念. 对于从命令式语言开始学习编程的程序员天生对此有理解缺陷, 而对于从类似C++这种对函数式编程范式不友好的语言开始学习编程的程序员就更加如此了.(比如我自己) 碰巧(其实不巧)最近在读这本书(这本书国内没有引进, 网上只有巨贵的亚马逊卖的原版, 我读的是网上的中文版), Paul Graham在书中讲述的如何写递归函数的部分, 让我印象深刻. 因为原转载 2017-10-23 22:16:30 · 552 阅读 · 0 评论 -
Static用法
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, register与auto类型(普通)局部转载 2017-11-14 15:23:26 · 280 阅读 · 0 评论 -
C和C++如何动态申请内存和释放内存?有什么区别?
c使用malloc和free,c++则是new和delete。申请释放都差不多,那么它们之间到底是否有差别呢? C 语言的malloc() 和free() 并不会调用析构函数和构造函数。C++的 new 和 delete 操作符 是 “类意识” ,并且当调用new的时候会调用类的构造函数和当delete 调用的时候会调用析构函数。 注意:混合用malloc 和delete或者混合用new 和f转载 2017-11-14 16:09:43 · 2037 阅读 · 0 评论 -
优先队列
删除优先级高的元素和插入元素,这种数据结构称为优先队列。优先队列的实现方法主要有三种:优先队列的各种实现在最坏的情况下运行时间的增长数量级 数据结构 插入元素 删除最大元素 有序数组 N 1 无序数组 1 N 堆 logN logNpriority_queue调用 STL里面的 make_heap(), pop_heap(), push_heap()原创 2017-11-06 16:02:24 · 246 阅读 · 0 评论 -
二分查找时间复杂度的计算(转)
二分查找的基本思想是将n个元素分成大致相等的两部分,去a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果x< a[n/2],则只要在数组a的左半部分继续搜索x,如果x >a[n/2],则只要在数组a的右半部搜索x.时间复杂度无非就是while循环的次数!总共有n个元素,渐渐跟下去就是n,n/2,n/4,….n/2^k,其中k就是循环的次数,n,n/2,n...转载 2018-02-28 10:06:19 · 1559 阅读 · 0 评论 -
汇合层(Pooling 层)的作用
汇合层可以看成是一种用p-范数作为非线性映射的“卷积”操作。当p为正无穷时,就是最常见的最大值汇合。汇合层主要有三个功效: 1、特征不变性,汇合操作使模型更加关注是否存在某些特征而不是特征具体的位置,可以看做是一种很强的先验,是特征学习包含某种程度自由度,能容忍一些特征微小的位移。 2、特征降维。类似于做了维度约减,使模型可以抽取更广泛围的特征,减小了下一层输入大小,进而减小计算量和参数个数。...转载 2018-02-28 11:01:57 · 3330 阅读 · 0 评论 -
堆和栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类...转载 2018-02-28 19:39:30 · 188 阅读 · 0 评论