摘要:
1. static关键字的理解 static关键字主要分为四大点:static修饰全局变量,static修饰局部变量,static修饰静态成员变量,static修饰静态成员函数 1.1 static修饰普通变量 static修饰普通变量有两种情况:全局变量和局部变量 1.1.1 static修饰全局 阅读全文
摘要:
1. 二分法 二分查找也属于顺序表查找范围,二分查找也叫做折半查找,二分查找的时间效率为(logN) 二分查找的基本思想是:在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功,如果给定值小于中间值,则查找数组的前半段,否则查找数组的后半段。 二分查找只适用于有序数组或者链 阅读全文
摘要:
什么是动态规划 在面试过程中如果是求一个问题的最优解(通常是最大值或者最小值),并且该问题能够分解成若干个子问题,并且子问题之间好友重叠的更小子问题,就可以考虑用动态规划来解决这个问题。 动态规划的分类 大多数动态规划问题都可以被归类成两种类型:优化问题和组合问题 优化问题 优化问题就是我们常见的求 阅读全文
摘要:
本节主要内容: 1. 协议的概念 2. b/s, c/s b/s即browser/server体系结构,即浏览器/服务器端,如购物网站等 c/s即client/server体系结构,即客户端/服务器端,需要提前下载客户端,如现在用的很多软件,都是c/s模式 c/s 优点 1. 协议选用灵活 2. 数 阅读全文
摘要:
1. 友元 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,,依此提供类与外界间的通信接口。 但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,有时可以将这些函数定义为该类的友元函数,除了友元函数外,还有友元类,两者统 阅读全文
摘要:
主要错误为: 这是在连接过程中出现了找不到动态库的问题,有几种情况: 1. 没有安装成功CUDA和CUDNN导致出现的错误,首先应检查自己设备上这两个是否安装成功2. 若安装成功,可能是环境变量设置出现问题,点击pycharm中run->edit confugurations,然后添加如下环境变量 阅读全文
摘要:
1. k邻近算法概述: k邻近算法简单直观,给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的k个实例,这k个实例的多数属于某个类,就把该输入实例分为这个类 2. k邻近算法的模型复杂度体现在哪里?什么情况下会造成过拟合 k邻近算法模型复杂度体现在k值,k比较小时容易造成过拟合, 阅读全文
摘要:
感知机是二分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别 感知机模型的假设空间为分类超平面wx+b=0 模型复杂度主要体现在x(x(1),x(2),....x(d))的特征数量也就是x的维度d上 感知机模型的求解策略(伪代码): 对于感知机模型我们进行一次训练 (1)首先是感知机的自编 阅读全文
摘要:
一、对于python的基础介绍 Python是一种高效的动态编程语言,广泛用于科学,工程和数据分析应用程序。。影响python普及的因素有很多,包括干净,富有表现力的语法和标准数据结构,全面的“电池包含”标准库,优秀的文档,广泛的图书馆和工具生态系统,专业支持的可用性以及大而开放社区。但也许最重要的 阅读全文