自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Numpy01----ndarry的属性、形状和类型

Numpy提供了一个n维数组类型ndarray,与python中的list类似。它描述了相同类型的item集合。它的优势在与数据与数据的地址都是连续的,这就使得在批量操作时处理的速度更快。内存块上的区别:list--分离式存储,存储的数据类型可以是不同的ndarray--一体式存储存储的类型必须一样。生成numpy对象----np.array()

2024-11-11 21:57:09 361 1

原创 anaconda 切换镜像源

直接在 Anaconda Powershell Prompt输入以下代码即可切换至国内的清华镜像源。镜像源不用太多上面的基本能满足大部分的需要,如果配置的太多会很乱。

2024-11-11 00:26:55 1512

原创 二叉树的四种遍历总结

二叉树的遍历方式有四种:前、中、后序遍历,以及层次遍历递归解法:层次遍历的递归解法并不是主流,我们仅介绍前三种方式的递归解法。它们的模版相对来说比较固定,一般都会新增一个函数:def dfs(root): if not root: return res.append(root.val) # 前序遍历 dfs(root.left) dfs(root.right)对于前中后序遍历,仅需将递归函数里的放在不同的位置即

2022-05-18 19:50:55 1121

原创 Leetcode--144、二叉树的前序遍历

给你二叉树的根节点root,返回它节点值的前序遍历。

2022-05-18 18:05:35 338

原创 Leetcode--141、环形链表

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true 。 否则,返回 false 。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾

2022-05-14 21:20:06 293

原创 Leetcode--136、只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解题思路一:自身解法:利用count函数,结果虽然出来了,但是很垃圾代码实现:def singleNumber(nums): for i in range(len(nums)): if nums.count(nums[i]) == 1:

2022-05-14 19:09:01 146

原创 Leetcode--125、验证回文串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串示例 2:输入: "race a car"输出: false解释:"raceacar" 不是回文串解题思路:对初始字符串做一下简单的处理,然后运用双指针遍历一边数组代码实现:d

2022-05-13 20:30:03 243

原创 Leetcode--121、买卖股票的最佳时机

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利...

2022-05-12 22:06:20 103

原创 Leetcode--119、杨辉三角Ⅱ

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: rowIndex = 3输出: [1,3,3,1]示例 2:输入: rowIndex = 0输出: [1]自身解题思路:在上一题(118.杨辉三角Ⅰ)的解题过程的基础上稍作添加即可,要得到第rowindex行,我们先生成rowindex+1行的杨辉三角元素(因为rowindex是从第0行开始的) ,最后返回生成的杨辉三角最

2022-05-12 19:06:28 933

原创 Leetcode--118、杨辉三角

给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]解题思路一:典型的动态规划问题:每一行的首尾都是1,除去首尾之外每一个当前元素等于上一行当前列元素与上一行当前列前一列元素之和,则初始化dp(默认元素都为1),动态规划方程为:dp[i][j] = dp[i-1][j] + d

2022-05-12 15:56:29 1154

原创 机器学习 -- 聚类算法(下)

6.6 特征降维1 降维1.1 定义降维是指在某些限定条件下,降低随机变量(特征)个数,得到一组“不相关”主变量的过程降低随机变量的个数相关特征(correlated feature) 相对湿度与降雨量之间的相关 等等 正是因为在进行训练的时候,我们都是使用特征进行学习。如果特征本身存在问题或者特征之间相关性较强,对于算法学习预测会影响较大1.2 降维的两种方式特征选择 主成分分析(可以理解一种特征提取的方式)2 特征选择2.1 定义数据中包含冗.

2022-01-12 19:48:14 316

原创 机器学习 -- 聚类算法(中)

6.3 聚类算法实现流程k-means其实包含两层内容:​ K : 初始中心点个数(计划聚类数)​ means:求中心点到其他数据点距离的平均值1 k-means聚类步骤1、随机设置K个特征空间内的点作为初始的聚类中心 2、对于其他每个点计算到K个中心的距离,未知的点选择最近的一个聚类中心点作为标记类别 3、接着对着标记的聚类中心之后,重新计算出每个聚类的新中心点(平均值) 4、如果计算得出的新中心点与原中心点一样(质心不再移动),那么结束,否则重新进行第二步过程通过下图解释实现

2022-01-12 19:43:09 2664

原创 机器学习 -- 聚类算法(上)

6.1 聚类算法简介1 认识聚类算法使用不同的聚类准则,产生的聚类结果不同。1.1 聚类算法在现实中的应用 用户画像,广告推荐,Data Segmentation,搜索引擎的流量推荐,恶意流量识别 基于位置信息的商业推送,新闻聚类,筛选排序 图像分割,降维,识别;离群点检测;信用卡异常消费;发掘相同功能的基因片段 1.2 聚类算法的概念聚类算法:一种典型的无监督学习算法,主要用于将相似的样本自动归到一个类别中。在聚类算法中根..

2022-01-12 19:35:20 170

原创 机器学习 -- 集成学习

5.1 集成学习算法简介1 什么是集成学习集成学习通过建立几个模型来解决单一预测问题。它的工作原理是生成多个分类器/模型,各自独立地学习和作出预测。这些预测最后结合成组合预测,因此优于任何一个单分类的做出预测。2 复习:机器学习的两个核心任务3 集成学习中boosting和Bagging只要单分类器的表现不太差,集成学习的结果总是要好于单分类器的.5.2 Bagging1 Bagging集成原理目标:把下面的圈和方块进行分类..

2022-01-12 19:32:23 403 1

原创 机器学习 -- 决策树算法(下)

4.4 特征工程-特征提取什么是特征提取呢?1 特征提取1.1 定义将任意数据(如文本或图像)转换为可用于机器学习的数字特征注:特征值化是为了计算机更好的去理解数据特征提取分类: 字典特征提取(特征离散化) 文本特征提取 图像特征提取(深度学习将介绍) 1.2 特征提取APIsklearn.feature_extraction2 字典特征提取作用:对字典数据进行特征值化sklearn.feature_extraction.Dic.

2022-01-12 19:23:40 142

原创 机器学习 -- 决策树算法(上)

4.1 决策树算法简介决策树思想的来源非常朴素,程序设计中的条件分支结构就是if-else结构,最早的决策树就是利用这类结构分割数据的一种分类学习方法决策树:是一种树形结构,其中每个内部节点表示一个属性上的判断,每个分支代表一个判断结果的输出,最后每个叶节点代表一种分类结果,本质是一颗由多个判断节点组成的树。怎么理解这句话?通过一个对话例子想一想这个女生为什么把年龄放在最上面判断!!!!!!!!!上面案例是女生通过定性的主观意识,把年龄放到最上面,那么如果需要对这一过程进行量

2022-01-12 19:16:44 380

原创 LEETCODE -- 100.相同的树

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入:p = [1,2,3], q = [1,2,3]输出:true示例 2:输入:p = [1,2], q = [1,null,2]输出:false示例 3:输入:p = [1,2,1], q = [1,1,2]输出:false提示:两棵树上的节点数目都在范围 [0, 100] 内-10....

2022-01-04 22:31:55 234

原创 十、MYSQL数据库的条件查询

10.1 聚合函数1. 聚合函数的介绍聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。注意:聚合函数不对空值(null)统计常用的聚合函数:count(col): 表示求指定列的总行数 max(col): 表示求指定列的最大值 min(col): 表示求指定列的最小值 sum(col): 表示求指定列的和 avg(col): 表示求指定列的平均值2. 求总行数-- 返回非NULL数据的总行数.

2021-12-12 17:41:53 333

原创 九、MYSQL数据库的基本使用(SQL语句)

9.1 数据库1. 数据库的介绍数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作。2. 数据库的分类关系型数据库 非关系型数据库关系型数据库:是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据。关系型数据库中核心元素数据行 数据列 数据表 数据库(数据表的集合)常用的关系型数据库:Oracle Microsof

2021-12-11 15:43:32 1074

原创 LEETCODE--67.二进制求和

给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字1和0。示例1:输入: a = "11", b = "1"输出: "100"示例2:输入: a = "1010", b = "1011"输出: "10101"提示:每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "0" ,就都不含前导零。...

2021-12-10 17:02:01 148

原创 八、JQuery

8.1 jQuery的介绍1. jQuery的定义jQuery是对JavaScript的封装,它是免费、开源的JavaScript函数库,jQuery 极大地简化了 JavaScript 编程。2. jQuery的作用jQuery和JavaScript它们的作用一样,都是负责网页行为操作,增加网页和用户的交互效果的,只不过jQuery简化了JavaScript编程,jQuery实现交互效果更简单。3. jQuery的优点jQuery兼容了现在主流的浏览器,增加了程序员的开发效率。

2021-12-09 22:09:18 238

原创 七、JavaScript

7.1 JavaScript的介绍1. JavaScript的定义JavaScript是运行在浏览器端的脚步语言, 是由浏览器解释执行的, 简称js, 它能够让网页和用户有交互功能, 增加良好的用户体验效果。前端开发三大块1、HTML:负责网页结构 2、CSS:负责网页样式 3、JavaScript:负责网页行为, 比如:网页与用户的交互效果2. 小结JavaScript是运行在浏览器端的脚步语言,它的作用就是负责网页和用户的交互效果。7.2 JavaScript的使用方式1.

2021-12-08 20:13:16 119

转载 六、HTML和CSS基础

6.1 html 的介绍2. html的定义HTML 的全称为:HyperText Mark-up Language, 指的是超文本标记语言。 标记:就是标签,<标签名称> </标签名称>, 比如:<html></html>、<h1></h1>等,标签大多数都是成对出现的。所谓超文本,有两层含义:因为网页中还可以图片、视频、音频等内容(超越文本限制) 它还可以在网页中跳转到另一个网页,与世界各地主机的网页链接...

2021-12-08 10:52:04 148

原创 四、网络编程

4.1 IP 地址的介绍1. IP 地址的概念IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。2. IP 地址的表现形式说明: IP 地址分为两类:IPv4和IPv6 IPv4 是目前使用的ip地址 IPv6 是未来使用的ip地址 IPv4 是由点分十进制组成 IPv6 是由冒号十六进制组成 2. IP 地址的作用IP 地址的作用是标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某台设备。3. 查...

2021-12-03 22:17:18 176

原创 三.多任务编程

3.3 多进程的使用1 导入进程包#导入进程包import multiprocessing2. Process进程类的说明Process([group [, target [, name [, args [, kwargs]]]]])group:指定进程组,目前只能使用None target:执行的目标任务名 name:进程名字 args:以元组方式给执行任务传参 kwargs:以字典方式给执行任务传参Process创建的实例对象的常用方法:start():启动子进程.

2021-12-03 14:56:23 130

原创 二.Linux高级命令

2.1重定向命令:重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。重定向命令的使用命令 说明 > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 说明:只要在终端能显示信息的命令都可以使用重定向,比如: tree小结终端内容保存到文件使用重定向有两种方式:>和>> >表示每次只写入最新的数据,原有数据不...

2021-12-02 21:14:46 284

原创 Linux--重定向命令

1. 重定向命令的介绍重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。2. 重定向命令的使用命令 说明 > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 说明:只要在终端能显示信息的命令都可以使用重定向,比如: tree3. 小结终端内容保存到文件使用重定向有两种方式:>和>> >表示每次只写入最新的...

2021-11-06 09:48:54 231

原创 Linux--cp和mv命令选项

1. cp命令选项命令选项 说明 -i 交互式提示 -r 递归拷贝目录及其内容 -v 显示拷贝后的路径描述 -a 保留文件的原有权限 -a选项说明:-a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失2. mv命令选项命令选项 说明 -i 交互式提示 -v 显示移动后的路径描述 3. 小结拷贝文件防止覆盖使用“cp –i”操作 拷贝文件夹使用“cp –r”操作,拷贝文件夹并且文件权限不丢...

2021-11-05 17:43:46 142

原创 Linux--mkdir和rm命令选项

1. mkdir命令选项命令选项 说明 -p 创建所依赖的文件夹 2. rm命令选项命令选项 说明 -i 交互式提示 -r 递归删除目录及其内容 -f 强制删除,忽略不存在的文件,无需提示 -d 删除空目录 3. 小结创建嵌套文件夹使用“mkdir –p”嵌套目录 删除空目录使用“rmdir 目录名”或者“rm –d 目录名” 删除非空目录使用“rm –r 目录名”...

2021-11-05 17:26:07 604

原创 Linux--命令选项

1. ls命令选项使用命令选项 说明 -l 以列表方式显示 -h 件大小单位显示,默认是字节 -a 显示隐藏文件和隐藏目录 隐藏文件和隐藏目录都是以 “.”开头的。每项信息说明:ls不同选项会呈现不同的显示方式,其中-l和-a选项最常用...

2021-11-05 17:11:10 162

原创 Linux--查看命令帮助

1. 查看命令帮助方式--help 使用说明: 命令 --help man 使用说明: man 命令查看命令帮助的目的说明:查看命令帮助目的是查看命令选项信息的man命令的说明:操作键 说明 空格 显示下一屏信息 回车 显示下一行信息 b 显示上一屏信息 f 显示下一屏信息 q 退出 --help和man是查看命令帮助的两种方式,主要是查看命令所对应的选项信息...

2021-11-05 16:45:01 336

原创 Linux--终端命令格式的组成

终端命令格式说明:command[-options] [parameter]每项信息的说明:command:命令名, 比如: ls、pwd [-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的 -r 就是选项。 [parameter]:参数,可以有零个、一个 或者 多个参数, 比如: touch 文件名、mkdir 目录名、cd 目标目录(路径),这些文件名和目录名都是参数。 []:代表可选小结:终端命令完整格式: 命令名 选项(可选) 参数(可选.

2021-11-05 16:28:42 88

原创 Linux--复制、移动文件及目录命令

cp :拷贝文件,拷贝目录。拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容mv :移动文件,移动目录,重命名

2021-11-05 16:18:12 206

原创 Linux--创建、删除及目录命令的使用

touch文件名 :创建指定文件mkdir目录名 :创建目录(文件夹)rm文件名或目录名 :删除指定文件或目录。如果删除目录需要使用 -r 选项,-r 表示递归删除目录及其内容rmdir :删除空目录...

2021-11-05 16:01:34 125

原创 Linux--切换目录命令

cd目录 :切换到指定目录cd ~ :切换到当前用户的主目录cd .. :切换到上一级目录cd . :切换到当前目录cd - :切换到上一次目录注意:cd命令切换目录时。这个目录必须存在 cd后面不写目录等价于cd~绝对路径VS相对路径:绝对路径从根目录开始走;相对路径从当前目录走自动补全:当敲出 文件或者目录或者命令 的前几个字母之后,按下 tab 键,如果输入的没有歧义,系统会自动补全 当切换目录或者使用命令的时候,如果不确定当前目录下有那些子目录或..

2021-11-05 15:42:55 3247

原创 Linux查看目录命令

1.查看目录命令的使用:ls:查看当前目录信息tree:以树状方式显示目录信息2.查看当前目录路径:pwd:查看当前目录路径3.清楚终端内容:clear:清除终端内容小结:ls和tree是我们查看目录信息最常用的命令 ls只能查看一层目录信息 tree可以查看多层目录信息...

2021-11-05 12:04:19 15333

原创 Linux主要目录说明

/ :根目录 /bin :可执行二进制文件的目录 /etc :系统配置文件存放的目录 /home :用户家目录Linux根目录只有一个Ubuntu属于Linux系统的一种,会比Windows操作系统运行更加稳定Linux内核:Linux内核是操作系统内部操作和控制硬件设备的核心程序。发行版:Ubuntu CentOS Redhat常用的Linux操作系统都是基于Linux内核开发出来的...

2021-11-05 11:51:24 118

原创 leetcode练习2----整数反转

问题需求:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。自己的思想:判断个位是否为0,如果不是,则设计一个指针i(初始指向第零位),从左往右(假设从零开始)开始遍历,将第i位与对应的length-1-i位的数字调换位置,一直遍历到i=16(length/2)结束;再然后判断新组成的数是否符合给出的范围,如果在则输出,不在则返回0 如果个位是0,那么就添加另外一个指针...

2021-10-22 19:58:02 156

原创 leetcode练习1----两数之和

问题需求给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target 的那两个整数,并返回它们的数组下标。(同一个数组下标不能出现两次)1.自己的思想: 利用两个变量i,j分别去遍历数组,嵌套遍历,i从零开始,j从i+1到nums.length-1。然后去判断num[i]+num[j]==target,若相等,则return [i,j],不等则继续遍历。 代码无法落地,实现不了;而且发现这好像是c语言的思想...

2021-10-22 16:13:19 158

原创 2021-09-23:公共方法

一. 运算符:二. 公共方法:注意:range()生成的序列不包含end数字。enumerate()注意:start参数用来设置遍历数据的下标的起始值,默认为0。三. 容器类型转换:3.1 tuple()--作用:将某个序列转换成元组。3.2 list()--作用:将某个序列转换成列表。3.3 set()--作用:将某个序列转换成集合。注意:1. 集合可以快速完成列表去重。2. 集合不支持下标。四. 总结:...

2021-09-23 11:02:41 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除