python 单链表的操作 链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。单链表双链表 链表的常用方法:LinkedList() 创建空链表,不需要参数,返回值是空链表 is_empty() 测试链表是否为空,不需要参数,返回值是布尔值 append(data) 在尾...
C语言——链表笔记 我们至少可以用两种方式存储数据 1、数组 优点:存储速度快 缺点:需要一个连续的很大的内存;插入和删除元素的效率很低。 数组每个单元只存储元素的实际值 2、链表 优点:插入删除元素的效率高;不需要一个连续大的内存 缺点:查找元素效率低 链表每个单元分两部分,左边存储实际元素值,右边存储下一个元素的指针 链表术语: 头结点:头结点的数据类型和首节点的类型一样;头结点是首节点前...
C++笔记——自定义函数 1、定义 Perm–全排列函数 代码如下: void Perm(int* arr,int size,int N) { if(size == N) { for(size_t i=0;i<size;++i) cout<<arr[i]; cout<<endl...
交差验证 交叉验证(Cross-Validation)一般要满足: 1)训练集的比例要足够多,一般大于一半 2)训练集和测试集要均匀抽样1、训练数据集,交叉验证数据集,测试数据集的作用 参考:http://blog.csdn.net/wu_nan_nan/article/details/70169836 在Andrew Ng的机器学习教程里,会将给定的数据集分为三部分:训练数据集(tr
C++笔记——指向常量的指针/指针常量 const int * p1;//指向常量的指针;p1是变量,*p1是常量,变量可以作为左值,也就可以改变,常量不能作为左值,变量有读写属性,常量只能读。 int const *p2; //同上,C++标准规定,const关键字放在类型或变量名之前等价的。 int * const p3; //指针常量;*p3是变量,p3是常量 const int * const p4; //*p4是常量,p4
Linux中挂载详解以及mount命令用法 挂载概念Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。注意:“挂载点”的目录需要以下几个要求:(1)目录事先存在,可以用mkdir命令新建目录;(2)挂载点目录不可被其他进程使用到;(3)挂载点下原有文件将被隐藏。举例:挂载U盘 和USB接口的...
牛顿法与Hessian矩阵 牛顿法 主要有两方面的应用:1.求方程的根;2.求解最优化方法;一. 为什么要用牛顿法求方程的根?问题很多,牛顿法 是什么?目前还没有讲清楚,没关系,先直观理解为 牛顿法是一种迭代求解方法。 假设 f(x) = 0 为待求解方程,利用传统方法求解,牛顿法求解方程的公式:f(x0+Δx) = f(x0) + f′(x0) Δx 即 f(x) = f(x0) + f...
gamma校正 1、gamma校正定义 Gamma源于CRT(显示器/电视机)的响应曲线,即其亮度与输入电压的非线性关系。 所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。 在图像照度不均匀的情况下,可以通过Gamma校正,将图像整体亮度提高或降低。在实际中可以采用两种不同的方式进行Gamma标准化,平
Python中global和nolocal作用域的理解 原创:https://www.cnblogs.com/z360519549/p/5172020.html python引用变量的顺序: 当前作用域局部变量-> 闭包函数外的函数中变量->当前模块中的全局变量->python内置变量 。 一 、global global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。gcount = 0de
哈夫曼树的构建、编码以及带权路径长计算 给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。构造哈夫曼树的算法如下: 1)对给定的n个权值{W1,W2,W3,...,Wi,...,Wn}构成n棵二叉树的初始集合F={T1,T2,T3,...,Ti,..., Tn},其...
windows下buildbot 的搭建及config文件讲解 buildbot在windows环境下的搭建步骤:master:1. python -m venv sandbox(我使用的是python3.67,试过python2.7,系统推荐用python3于是乎就转python3,python3.6自带虚拟环境)2.cd到sandbox下的Scripts目录先,activate虚拟环境3.pip install buildbot4.pi...
Pycharm 解决pip遇到的错误:module 'pip' has no attribute 'main' 在pycharm中安装包是出现了如下错误:“AttributeError: module 'pip' has no attribute 'main'”解决:修改pycharm安装目录下helpers\packaging_tool.py文件。修改do_install和do_uninstall如下:def do_install(pkgs): try: #imp...
Linux命令关机/重启和Windows系统dos命令关机/重启 Linux命令关机/重启:关机 shutdown –h now shutdown –h 20:25 shutdown –h +10 halt 立马关机 系统会在今天20:25关机 十分钟后关机 关闭系统,等同于shutdown –h now 和 poweroff 重启 Shutdow...
100多本python书,免费电子版下载 推荐:1、Coffee Break Python Slicing: 24 Workouts to Master Slicing in Python, Once and for All 切片(Slicing)是 Python 里非常有用的一个功能,属于 Python 开发人员最基本的技能之一。 如果你是初学者而且想了解 Slicing,那么这本书绝对适合你。链接:https://ma...
python连接MySQL 1、安装Python链接Mysql数据库的接口python3一般使用PyMySQL模块,此模块也有支持python2的。pip install pymysql详请可参考:http://m.yiibai.com/python/python_database_access.html在python2上还可使用MySQLdb模块,MySQLdb模块的名字在pip上叫MySQL-pytho...
python连接MySQL 1、安装Python链接Mysql数据库的接口python3一般使用PyMySQL模块,此模块也有支持python2的。pip install pymysql详请可参考:http://m.yiibai.com/python/python_database_access.html在python2上还可使用MySQLdb模块,MySQLdb模块的名字在pip上叫MySQL-pytho...
Linux 创建进程与关闭进程详解 一、查询已运行进程:1.ps ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构...
基本的MySQL操作 1.创建数据库在登陆 MySQL 服务后,使用 create 命令创建数据库操作语法:create database 数据库名;2.查看已有数据库操作语法:show databases;3.选择数据库操作语法:use 数据库名;4.删除数据库操作语法:drop database 数据库名;5.创建数据表使用(use 数据库名;)选择好数据库后...
Ubuntu16.04下安装MySQL 首次安装MySQL非常简单只需要以下几条命令就可以完成。1. sudo apt-get install mysql-server2. sudo apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码,按照要求设置密码。MySQL的配置文件默认存放在/etc/my.cnf...
Linux下使用g++编译C++程序——Compiling Cpp g++和gcc:准确的说都是GNU(组织)的一个编译器区别:后缀为.c的文件gcc把它当做c程序,g++当做c++程序。后缀为c++的两者都当做c++程序。对于cpp程序,无论gcc或者是g++编译阶段都是相同的,都是用的gcc进行编译,但是在链接阶段gcc不能自动和c++程序使用的库连接。---------------------g++安装1.ubuntu下g++的安装安装g++...