240 发简信
IP属地:广东
  • STL-map/multimap容器

    1.map/multimap基本概念 Map的特性是,所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键值,第二...

  • STL-set/multise容器

    1.set容器基本概念 Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个...

  • STL-list容器

    1.list容器基本概念 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组...

  • STL-queue容器

    1.queue容器基本概念 Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除...

  • STL-stack容器

    1.stack容器基本概念 stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,形式如图所示。stack容器允许新增元素,移除...

  • STL-deque容器

    1.deque容器基本概念 Vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作...

  • STL-vector容器

    1.Vector容器基本概念 Vector的数据安排以及操作方式,与array非常相似,两者的唯一差别在于空间运用的灵活性。Array是静态空间,一旦配置了就不能改变,...

  • STL-string容器

    1.string容器 C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件 。String和...

  • STL三大组件

    1.容器 研究数据的特定排列方式,以利于搜索或排序或其他特殊目的,这一门学科我们称为数据结构。大学信息类相关专业里面,与编程最有直接关系的学科,首推数据结构与算法。几乎可以说...

  • STL概论

    STL基本概念 STL(Standard Template Library,标准模板库),是惠普实验室开发的一系列软件的统 称。现在主要出现在 c++中,但是在引入 c++之...

  • 彻底明白Android设计模式—(动态)代理模式

    代理模式其实就是提供了对目标对象的另外的访问方式,通过代理对象访问目标对象为啥要这么麻烦呢!!!其实是为了不去修改原有的代码,通过代理也可以访问这个对象而且可以进行扩展 这种...

  • 120
    安卓开发2019年路线

    2019年是做安卓开发人员的绝佳时机。随着安卓最近的创新与进步,它是现今最热门的技术之一。Kotlin、Android Things等的最新进展,让新手开发人员无法获取正确的...

  • 120
    算法 — 堆排序

    本文内容和图片转载https://www.jianshu.com/p/0d383d294a80 堆 堆(二叉堆)可以视为一棵完全的二叉树,完全二叉树的一个“优秀”的性质是,除...

  • 120
    算法 — 快速排序

    快速排序 下面通过示意图来说明这种步骤思想 1、拿一个例子,把数组的第一个元素v作为分界的标志点 ,也称为 "基准" 2、进行遍历的过程也是将整个数组分成两个部分的过程,比基...

  • 算法 — 归并排序

    归并排序 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 下面通过示...

  • 算法 --排序算法

    本文来介绍基础的排序算法符合这级别的算法分别有选择排序,插入排序,冒泡排序,希尔排序 选择排序 选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂...

  • 120
    计算机网络 -- 数据链路层

    计算机网络 -- 数据链路层 数据链路层概述 主要功能 封装成帧 透明传输 差错监测 封装成帧 “帧” 是数据链路层数据的基本单位 发送端在网络层的一段数据前后添加特定标记形...