学习心得
峰中劲草
这个作者很懒,什么都没留下…
展开
-
经典算法心得
1. 大整数的乘法 方法有两种: (1)“列表法” (2)分治法 2. 整数划分问题 假设在正整数n的所有不同的划分中,用q(n,m)表示最大加数不大于m的划分个数。 于是有以下基本项和递归项成立: 基本项: 当n >=1, 则q(n,1) = 1; 递归项: 当m = n, 则q(n,m) =q(n,m-1原创 2016-05-12 17:03:50 · 2031 阅读 · 0 评论 -
《C++ Prime Plus》学习总结
1. 内联函数 (1) 内联函数是C++为提高程序运行速度所做的一项改进。 (2) 内联函数的编译代码与其他程序代码“内联”起来了,也就是说,编译器将使用相应的函数代码替代函数调用。 (3) 内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存。比如,如果程序在10个不同地方调用同一个内联函数,则该程序将包含该函数代码的10个副本。 (4)原创 2016-09-05 20:38:06 · 3782 阅读 · 0 评论 -
C++11并发相关知识点
并发的途径: 1. 多进程并发 将应用程序分为多个、独立的、单线程的进程。 它的特点: (1)这种进程之间的通信通常设置复杂,或是速度较慢,或两者兼备,因为操作系统通常在进程间提供了大量的保护。 (2)运行多个进程所需的开销较大,比如,启动进程需要的时间、操作系统必须投入内部资源来管理进程。 (3)使用独立的进程实现并发还有一个额外的优势,它可以实现通过网络连接的不同机器上运行独原创 2016-09-05 20:34:16 · 399 阅读 · 0 评论 -
《数据库系统概论》学习总结
1. 数据挖掘是从数据库中发现知识,或者主要是从大量的磁盘数据中发现知识。它与机器学习和统计分析不一样。 2. 数据库管理系统(Database-Management System, DBMS)由一个互相关联的数据的集合和一组用于访问这些数据的程序组成。这个数据集合通常称为数据库(database)。DBMS的主要目标是要提供一种可以方便、高效地存取数据库信息的途径。 3.原创 2016-09-05 20:31:07 · 6155 阅读 · 1 评论 -
《Effective C++》学习总结
1. 一个base class的设计通常有两个用途,一个是用于多态用途,另一个是用于非多态用途。 多态用途:base class 必须带有virtual函数,同时含有virtual析构函数。 非多态用途:base class没有virtual函数,也没有virtual析构函数。例如,Uncopyable和标准程序库的input_iterator_tag。 2. 任何class只要原创 2016-09-05 20:22:32 · 428 阅读 · 0 评论