自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动手学深度学习——DAY1

动手学深度学习-DAY1前言深度学习第一天,搞定了环境配置。本来预计打算按照书上的内容直接配置的,但是出了很多岔子,可能是由于地址不匹配的原因,导致环境倒是能够创建,但是mxnet,pandas,jupyter等包没有能够按照environmrnt.yml文件进行配置。所以结果就是——在gluon的虚拟环境,其中只有少量包的3.6.2版本的Python。为了脱离这种困境,我决定自己配置环境(因为到了后期,肯定也是自己配置环境,包,jupyter的连接等)。创建环境先进入anaconda:选

2020-12-15 02:17:37 162 1

原创 机器学习第一周

机器学习第一周K-近邻算法决策树

2019-11-16 21:42:25 178

原创 Python基础刻意训练——DAY12

Python基础刻意训练——DAY12学习内容主要内容:模块

2019-11-06 08:29:39 154

原创 Python基础刻意训练——DAY10

Python基础刻意训练——DAY10学习内容主要内容:类与对象

2019-11-03 17:55:07 256

原创 Python基础刻意训练——DAY9

Python基础刻意训练——DAY9学习内容主要内容:else语句与with语句1)else语句else最基本的搭配是与if进行搭配——if else,但由于Python的灵活性,产生了几种搭配:while与else搭配for与else搭配try与else搭配参考链接:https://www.cnblogs.com/qinguodong/p/10893010.html2)wi...

2019-10-29 14:04:18 128

原创 Python基础刻意训练——DAY8

Python基础刻意训练——DAY8学习内容主要内容:异常处理Python常见的异常处理机制:异常形式含义AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误Generator...

2019-10-29 13:35:07 117

原创 Python基础刻意训练——DAY7

Python基础刻意训练——DAY7学习内容:主要内容:文件与文件系统1)文件操作:文件格式:exe txt avi打开文件:基本格式f=open(r"地址",模式(默认为r–读取)相关模式:模式含义‘r’只读模式(默认)‘w’写入方式打开,覆盖 已存在 的文件‘x’文件如果存在,则显示异常‘a’写入模式打开,文件存在,末尾补...

2019-10-28 12:43:56 126

原创 Python基础刻意训练——DAY6

Python基础刻意训练——DAY6学习内容主要内容:字典与集合1)字典:python的字典称为键(key),单词对应的含义称为值(value)----在其他地方也可以称为哈希----python中唯一的映射(一对一,一对多)创建字典:创建空字典    dict1={}创建对应关系的字典   dict1={‘123’:‘jjojo’,‘16’:‘sjskks’,‘sjks’:...

2019-10-27 12:38:41 125

原创 Python基础刻意训练——DAY5

Python基础刻意训练——DAY5学习内容:主要内容:函数与labmda表达式前言:函数作为程序的重要组成部分,连接起了各种复杂的部分:一方面,函数将需要的功能进行封装,避免了变量的命名出现重复的情况,也保证了程序的稳定性,与检查代码的简便性。另一方面,函数避免了重复书写代码,提升效率,方便调用。而lambda表达式则更加强化函数的简便性,它可以直接书写与调用,不必再去def(定义)函...

2019-10-25 13:03:00 235

原创 Python基础刻意训练——DAY4

Python基础刻意训练——DAY4学习内容主要内容:字符串与序列字符串:基本操作:相关的函数&&方法:参考链接:https://fishc.com.cn/thread-38992-1-1.html拼接与切片操作字符串的格式化操作参考的链接:https://fishc.com.cn/forum.php?mod=viewt...

2019-10-24 15:08:03 116

原创 Python基础刻意训练——DAY3

Python基础刻意训练——DAY3学习内容:1. 主要内容:列表与元组前言:  python的数据结构较为灵活,相较于经典的强类型编程语言(如:C(++)语言),它对于数据的存放还有使用,修正,都有着一定的优化设计处理。很明显可以在实际应用中感受到,一些相似的结构存在相通的函数方法调用——如:后面将要对字符串,列表,元组这几个进行统一性的讲解,简称为序列。  另外,可以在使用中明显感觉...

2019-10-23 16:07:39 127

原创 Python基础刻意训练——DAY2

Python基础刻意训练——DAY21.主要内容:条件与循环语句前言:python的基本语法结构的形式,和C(++)相差无几,只是对于某些写法,相对更加简洁一点。比如,python的基本语法结构忽略了给条件打上括号,(这样写代码相对更快一点)。再如,python的基本语法结构忽略了{ }的存在——因为python的一部分灵魂在于缩进,即它靠着缩进来实现语法结构的划分(也说明了在python中...

2019-10-21 19:05:50 133

原创 Python基础刻意训练——DAY1

Python基础刻意训练——DAY1学习内容:1. 主要内容:变量,运算符与数据类型前言:所有的编程语言离不开最为底层的零件部分,连接部分——变量,运算符,数据类型。对于python也是如此,但是python有着其相对更为人性化,简洁的设计。比如,在python中变量不需要去定义,它会去直接识别你的数据类型,而像C(++)或者是其他强语言类型的编程语言,就必须要定义变量的类型来让机器明白...

2019-10-20 00:46:18 571 2

原创 力扣练习第五十天——反转字符串中的单词 III

力扣练习第五十天——反转字符串中的单词 III题目大致如下:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。链接来源于LeetCode...

2019-10-11 01:13:03 118

原创 力扣练习第四十九天——反转字符串

力扣练习第四十九天——反转字符串题目大致如下:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例一:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”...

2019-10-11 00:58:08 135

原创 力扣练习第四十八天——Nim 游戏

力扣练习第四十八天——Nim 游戏题目大致如下:你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛;因为无...

2019-10-11 00:42:29 111

原创 力扣练习第四十七天—— 除自身以外数组的乘积

力扣练习第四十七天—— 除自身以外数组的乘积题目大致如下:给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4]输出: [24,12,8,6]说明: 请不要使用除法,且在 O(n) 时间复杂度内完成此题进阶:你可以在常数空间复杂...

2019-10-11 00:29:22 121

原创 力扣练习第四十六天——删除链表中的节点

力扣练习第四十六天——删除链表中的节点题目大致如下:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例一:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4...

2019-10-10 12:37:35 108

原创 力扣练习第四十五天——二叉树的最近公共祖先

力扣练习第四十五天——二叉树的最近公共祖先题目大致如下:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7...

2019-10-09 13:44:38 113

原创 力扣练习第四十四天——二叉搜索树的最近公共祖先

力扣练习第四十四天——二叉搜索树的最近公共祖先题目大致如下:给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,...

2019-10-08 13:24:49 85

原创 力扣练习第四十三天——2的幂

力扣练习第四十三天——2的幂题目大致如下:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例一:输入: 1输出: true解释: 2^0= 1示例二:输入: 16输出: true解释: 2^4 = 16示例三:输入: 218输出: false链接来源于LeetCode:https://leetcode-cn.com/problems/power-of-two/...

2019-10-07 13:00:23 157

原创 力扣练习第四十二天——二叉搜索树中第K小的元素

力扣练习第四十二天——二叉搜索树中第K小的元素题目大致如下:给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。示例一:输入: root = [3,1,4,null,2], k = 13/ \1 4\2输出: 1示例二:示例三:链接来源于LeetCode:...

2019-10-06 01:19:55 95

原创 力扣练习第四十一天——存在重复元素

力扣练习第四十一天——存在重复元素题目大致如下:示例一:示例二:示例三:链接来源于LeetCode:大致思路:代码如下:结果:

2019-10-05 17:11:46 108

原创 力扣练习第四十天——数组中的第k个最大元素

力扣练习第四十天——数组中的第k个最大元素题目大致如下:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例一:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例二:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤...

2019-10-04 17:46:56 117

原创 力扣练习第三十九天——反转链表

力扣练习第三十九天——反转链表题目大致如下:反转一个单链表。进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL链接来源于LeetCode:https://leetcode-cn.com/problems/rever...

2019-10-03 00:43:05 78

原创 力扣练习第三十八天——求众数

力扣练习第三十八天——求众数题目大致如下:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例一:输入: [3,2,3]输出: 3示例二:输入: [2,2,1,1,1,2,2]输出: 2链接来源于LeetCode:https://leetcode-cn.com/problems...

2019-10-01 23:41:00 115

原创 力扣练习第三十七天——相交链表

力扣练习第三十七天——相交链表题目大致如下:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例一:示例二:示例三:输入:intersectVal = 0, listA = [2,6,4], listB = [1,5], skipA = 3, skipB = 2输出:null输入解释:从各自的表头开始算起,链表 A 为 [2,6,4...

2019-10-01 11:16:13 76

原创 力扣练习第三十六天——最小栈

力扣练习第三十六天——最小栈题目大致如下:设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。示例:MinStack minStack = new MinStack();minStack.push(-2);...

2019-09-29 16:46:51 97

原创 力扣练习第三十五天——排序链表

力扣练习第三十五天——排序链表题目大致如下:在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例一:输入: 4->2->1->3输出: 1->2->3->4示例二:输入: -1->5->3->4->0输出: -1->0->3->4->5链接来源于LeetCode:http...

2019-09-29 12:30:01 95

原创 力扣练习第三十四天—— LRU缓存机制

力扣练习第三十四天—— LRU缓存机制题目大致如下:运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容...

2019-09-28 16:44:20 141

原创 力扣练习第三十三天——环形链表 II

力扣练习第三十三天——环形链表 II题目大致如下:链接来源于LeetCode:https://leetcode-cn.com/problems/linked-list-cycle-ii/大致思路:代码如下:结果:

2019-09-27 13:19:17 109

原创 力扣练习第三十二天——环形链表

力扣练习第三十二天——环形链表题目大致如下:链接来源于LeetCode:大致思路:代码如下:结果:

2019-09-26 15:18:33 84

原创 力扣练习第三十一天——只出现一次的数字

力扣练习第三十一天——只出现一次的数字题目大致如下:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例一:输入: [2,2,1]输出: 1示例二:输入: [4,1,2,1,2]输出: 4链接来源于LeetCode:https://leetcode-cn....

2019-09-25 19:03:19 99 1

原创 力扣练习第三十天——二叉树的最大路径和

力扣练习第三十天——二叉树的最大路径和题目大致如下:给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例一:示例二:链接来源于LeetCode:大致思路:代码如下:结果:...

2019-09-24 12:53:39 140

原创 力扣练习第二十九天——买卖股票的最佳时机 II

力扣练习第二十九天——买卖股票的最佳时机 II题目大致如下:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)示例一:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,...

2019-09-22 19:30:26 225

原创 力扣练习第二十八天——买卖股票的最佳时机

力扣练习第二十七天——买卖股票的最佳时机题目大致如下:链接来源于LeetCode:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/大致思路:代码如下:结果:...

2019-09-22 18:51:58 196

原创 力扣练习第二十七天——二叉树的最大深度

力扣练习第二十六天——二叉树的最大深度题目大致如下:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7]返回它的最大深度 3 。链接来源于LeetCode:https://leetcode-cn.com/problems/maximum-dept...

2019-09-21 12:56:07 140

原创 力扣练习第二十六天——格雷编码

力扣练习第二十六天——格雷编码题目大致如下:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。示例一:输入: 2输出: [0,1,3,2]解释:00 - 001 - 111 - 310 - 2对于给定的 n,其格雷编码序列并不唯一。例如,[0,2,3,1] 也...

2019-09-20 14:19:39 81

原创 力扣练习第二十五天——合并两个有序数组

力扣练习第十五天——合并两个有序数组题目大致如下:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素示例:输入:nums1 = [1,2,3,...

2019-09-19 12:47:17 85

原创 力扣练习第二十四天——子集

力扣练习第二十四天——子集题目大致如下:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[  [3],  [1],  [2],  [1,2,3],  [1,3],  [2,3],  [1,2],...

2019-09-17 12:36:20 91

空空如也

空空如也

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

TA关注的人

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