摘要: 一、概述 list 由双向链表(doubly linked list)实现而成,元素也存放在堆中,每个元素都是放在一块内存中,他的内存空间可以是不连续的,通过指针来进行数据的访问,这个特点使得它的随机存取变得非常没有效率,因此它没有提供 [] 操作符的重载。但是由于链表的特点,它可以很有效率的支持任 阅读全文
posted @ 2019-01-12 18:37 fengMisaka 阅读(16731) 评论(0) 推荐(3) 编辑
摘要: 一、概述 deque(双端队列)是由一段一段的定量连续空间构成,可以向两端发展,因此不论在尾部或头部安插元素都十分迅速。 在中间部分安插元素则比较费时,因为必须移动其它元素。 二、定义及初始化 使用之前必须加相应容器的头文件: #include <deque> // deque属于std命名域的,因 阅读全文
posted @ 2019-01-12 16:18 fengMisaka 阅读(41035) 评论(5) 推荐(14) 编辑
摘要: 一、概述 vector(向量): 是一种序列式容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组(动态数组),它的随机访问快,在中间插入和删除慢,但在末端插入和删除快 阅读全文
posted @ 2019-01-12 14:31 fengMisaka 阅读(5775) 评论(3) 推荐(1) 编辑
摘要: 一、迭代器(iterator)介绍 指针可以用来遍历 存储空间 连续的数据结构,但是对于存储空间非连续的,就需要寻找一个行为类似指针的类,来对非数组的数据结构进行遍历。因此,我们引入迭代器概念。 迭代器(Iterator)是一种检查容器内元素并遍历元素的数据类型。迭代器是指针的泛化,它允许程序员用相 阅读全文
posted @ 2019-01-12 00:03 fengMisaka 阅读(5493) 评论(0) 推荐(0) 编辑
摘要: 一、什么是STL? 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库,包含了诸多常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。 2、从逻辑层次来看,在STL中体现了泛型化程序设计的思想( 阅读全文
posted @ 2019-01-11 12:47 fengMisaka 阅读(28104) 评论(7) 推荐(7) 编辑
摘要: 一、C++中的命名空间 C++中使用命名空间来解决在相同文件或范围的同名变量问题,示例程序如下: c++ int main() { if 0 //第1种:直接声明使用 std::cout 三、自动类型转换的四种情况 在C/C++中有以下四种情况会发生自动类型转换: c++ int a; int &r 阅读全文
posted @ 2019-01-10 23:31 fengMisaka 阅读(1959) 评论(2) 推荐(0) 编辑
摘要: 一、创建 Qt Quick 项目并运行 下面介绍如何从零创建一个 Qt Quick 项目,假如你已经很熟悉了,可以跳过。 首先,打开 Qt Creator,点击 “文件(F)” 菜单,在弹出的菜单列表中选择 “新建文件或项目(N)”,会弹出新建项目界面,这里选择 “ Qt Quick Applica 阅读全文
posted @ 2019-01-08 23:48 fengMisaka 阅读(2721) 评论(0) 推荐(0) 编辑
摘要: 1 HTML 简介 下面解释什么是HTML,以及HTML标签和HTML文档的含义。 1.1 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 ( H yper T ext M arkup L anguage) HTML 不是一种编程语言,而是一种 标记语言 ( 阅读全文
posted @ 2019-01-05 18:13 fengMisaka 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 QML? QML 是一种用户界面规范和编程语言。它允许开发人员和设计师创建高性能、流畅的动画和视觉吸引人的应用程序。QML 提供了一种高度可读、声明性、类似 JSON 的语法,支持与动态属性绑定相结合的命令式 JavaScript 表达式。 QML 全称:Qt Meta Language 阅读全文
posted @ 2019-01-03 11:44 fengMisaka 阅读(2207) 评论(0) 推荐(1) 编辑
摘要: 0、算法分类 排序算法是《数据结构与算法》中最基本的算法之一。 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,时间复杂度为 O(nlogn)~O(n²)。 非比较类排序:不通过比较来决定元素间的相对次序,其时间复杂度可以突破 O(nlogn),以线性时间运行。 名次解 阅读全文
posted @ 2018-12-31 00:42 fengMisaka 阅读(6295) 评论(0) 推荐(1) 编辑