2020年10月20日
摘要: 对数组的线性回归预测: import numpy as np # y = wx + b def compute_error_for_line_given_points(b, w, points): totalError = 0 for i in range(0, len(points)): x = 阅读全文
posted @ 2020-10-20 16:42 龑覭 阅读(103) 评论(0) 推荐(0) 编辑
  2020年10月18日
摘要: 函数对象和谓词定义 函数对象: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。一个类对象,表现出一个函数的特征,就是通过“对象名+(参数列表)”的方式使用一个类对象,如果没有上下文,完全可以把它看作一个函数对待。 这是通过重载类的oper 阅读全文
posted @ 2020-10-18 22:56 龑覭 阅读(206) 评论(0) 推荐(0) 编辑
  2020年10月14日
摘要: set和multiset会根据特定的排序准则,自动将元素进行排序。不同的是后者允许元素重复而前者不允许。 需要包含头文件: #include <set> set和multiset都是定义在std空间里的类模板: template<class _Kty, class _Pr = less<_Kty>, 阅读全文
posted @ 2020-10-14 19:51 龑覭 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 优先级队列分为最大值优先队列、最小值优先队列 优先级队列适配器:STL priority_queue 优先级队列一般用来开发特殊应用 代码: #include<iostream> using namespace std; #include<queue> void main81() { priorit 阅读全文
posted @ 2020-10-14 16:42 龑覭 阅读(178) 评论(0) 推荐(0) 编辑
  2020年10月13日
摘要: list是线性双向链表结构,它的数据由若干个节点构成,每一个节点都包括一个信息块(即实际存储的数据)、一个前驱指针和一个后驱指针。它无需分配指定的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有序的元素链接起来。由于其结构的原因,list 随机检索的性能非常的不好,因为它不 阅读全文
posted @ 2020-10-13 18:03 龑覭 阅读(244) 评论(0) 推荐(0) 编辑
摘要: queue 模板类的定义在<queue>头文件中。与stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。定义queue 对象的示例代码如下:queue<int> q1;queue<double> q 阅读全文
posted @ 2020-10-13 17:37 龑覭 阅读(97) 评论(0) 推荐(0) 编辑
摘要: stack是一种容器适配器,专门设计用于在LIFO上下文中操作(后进先出),其中元素仅从容器的一端插入和删除。 容器适配器,而不是一种容器。 它是容器适配器是指,只要支持一系列方法的容器(empty, size, back, push_back, pop_back),都能作为stack使用。 sta 阅读全文
posted @ 2020-10-13 17:09 龑覭 阅读(209) 评论(0) 推荐(0) 编辑
摘要: deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速地随机访问任一个元素,并且能够高效地插入和删除容器的尾部元素。但它又与vector不同,deque支持高效插入和删除容器的头部元素,因此也叫做双端队列。deque类常用的函数如下。 (1) 构造函数 deque():创建一个空de 阅读全文
posted @ 2020-10-13 16:46 龑覭 阅读(125) 评论(0) 推荐(0) 编辑
  2020年10月12日
摘要: vector 是将元素置于一个动态数组中的加以管理的容器。 vector可以随机存取元素(支持索引直接存取,用[]操作符或at()方法,后面会详细概述 vector 尾部添加或移除元素非常快速,但是在中间或者头部插入元素或移除元素比较费时 具体参考: https://blog.csdn.net/we 阅读全文
posted @ 2020-10-12 20:31 龑覭 阅读(107) 评论(0) 推荐(0) 编辑
摘要: string类本不是STL的容器,但是它与STL容器有着很多相似的操作,因此,把string放在这里一起进行介绍。之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数 阅读全文
posted @ 2020-10-12 20:14 龑覭 阅读(163) 评论(0) 推荐(0) 编辑