学习之路
等风来dong
这个作者很懒,什么都没留下…
展开
-
python3机器学习实战之KNN
K-近邻算法概述:k-近邻算法采用测量不同特征之间的距离方法进行分类优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高使用数据范围:数值型和标称型kNN的大概思路是这样的:对于给定的特征,特征都是由数字组成,可以看成是特征向量,如(x1,y1,z1),(x2,y2,z2)等,利用已知的数据(x,y,z)。计算已知数据和特征数据的欧式距离,距离越小证明相似度越高。...原创 2018-12-09 13:52:06 · 123 阅读 · 0 评论 -
leetcode第二天
有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例2:输入: “()[]{}”输出: true示例3:输入: “(]”输出: false解题思路:类似于进...转载 2019-04-02 19:44:50 · 124 阅读 · 0 评论 -
MySQL任务2
一、基础知识1. SQL是什么?MySQL是什么?SQL代表结构化查询语言(Structured Query Language)。SQL是用于访问数据库的标准化语言。MySQL是一个数据库管理系统,也是一个关系数据库。它是由Oracle支持的开源软件。2. 查询语句 SELECT FROM语句解释SELECT 之后是逗号分隔列或星号(*)的列表,表示要返回所有列。FROM指定要查询...原创 2019-04-01 17:45:27 · 241 阅读 · 0 评论 -
leetcode第一天
买卖股票的最佳时机给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一只股票),设计一个算法来计算你所能获取的最大利润。在买入股票前不能卖出股票。这个题目的思路就是,找出前i个数的最小值,然后用第j(j>i)个数减去最小值,进行比较。这里可以用python中自带的max()和min()函数来进行查找。class Solution(obje...原创 2019-03-31 21:21:42 · 112 阅读 · 0 评论 -
MYSQL任务三
表操作1. MySQL表数据类型数据类型值charstring(0~255)varcharString(0~255)tinytextstring(0~255)tinyint-128~127smallint-32768~32767int-214847668~214847667floatdecimal(精确到23位小数)d...原创 2019-04-04 22:34:11 · 168 阅读 · 0 评论 -
leetcode第五天
爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶...原创 2019-04-04 19:06:48 · 141 阅读 · 0 评论 -
Mysql打卡第一天
由于以前安装过SQL,就不再另行卸载安装了,图形界面用的SQLyog**数据库基础知识**数据库定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。关系型数据库:1.数据以表格的形式出现2.每行为各种记录名称3.每列为记录名称所对应的数据域4.许多的行和列组成一张表单5.若干的表单组成database二维表:在关系模型中,数据结构表示为一个二维表,...原创 2019-03-30 22:45:16 · 235 阅读 · 0 评论 -
leetcode第四天
罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 ...原创 2019-04-03 21:36:05 · 101 阅读 · 0 评论 -
numpy中的线性代数模块
np.dot(,x,y) 求x,y的矩阵乘积np.diag(x) x为一维矩阵,转换成方阵,对角线元素为一维矩阵元素,其余元素为0np.trace(x) 求x 的迹,即对角线元素之和np.linalg.det() 求矩阵的行列式np.linalg.inv() 求矩阵的逆np.linalg.qr() 计算QR分解np.linalg.svd() 计算奇异值分解np.linalg.solv...原创 2019-02-26 15:45:32 · 371 阅读 · 0 评论 -
leetcode第三天
合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4这个题主要考察对链表定义的理解。容易出错的地方就是只把最后的链表尾部给返回了。class Solution(object): def m...原创 2019-04-02 19:58:05 · 86 阅读 · 0 评论