python
文章平均质量分 59
学习总结python
小小小绿叶
这个作者很懒,什么都没留下…
展开
-
python 前缀和总结
前缀和是数据结构与算法中比较重要的知识,前缀和经常可以结合哈希表解决很多有意思的问题。为了方便学习,在这里总结leetcode中出现的前缀和问题。525. 连续数组给定一个二进制数组 nums (只含有0,1), 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。示例 1:输入: nums = [0,1]输出: 2说明: [0, 1] 是具有相同数量0和1的最长连续子数组。示例 2:输入: nums = [0,1,0]输出: 2说明: [0, 1] (或 [1, 0原创 2021-06-03 11:18:54 · 3855 阅读 · 2 评论 -
python 最小堆最大堆
堆本质是完全二叉树,最小堆要求节点元素不大于左右叶子节点元素,最大堆要求节点元素不小于左右叶子节点元素。下面通过例子来讲解最大堆。给定一个列表array=[16,7,3,20,17,8],对其进行堆排序。首先根据该数组元素构建一个完全二叉树,得到根据最大堆的定义要求,我们需要让节点元素不小于左右叶子节点元素,所以我们从最后一个非叶节点开始依次向上调整元素位置。构造初始堆,则从最后一个非叶节点开始调整,调整过程如下:第一步: 初始化大顶堆(从最后一个有子节点开始往上调整最大堆)20和16交换后原创 2021-05-15 13:44:14 · 542 阅读 · 0 评论 -
知识蒸馏老鼻祖之Distilling the Knowledge in a Neural Network
Distilling the Knowledge in a Neural Network最重要的思想是提出用soft target辅助hard target组成loss,一起训练student model。那soft target与hard target到底指的是什么?它们之间有什么不同呢?hard target:hard target其实就是数据的标签,比如分类驴和马,识别马时,hard target只有马的index处的值为1,驴的标签则为0.soft target:soft target是原创 2020-10-09 19:00:04 · 1745 阅读 · 3 评论 -
python之lambda用法
Python-- LambdaLambda 表达式是一个匿名函数,即没有函数名的函数。在Python中,lambda的语法是唯一的。其形式如下:lambda argument_list: expression其中,lambda是Python预留的关键字,argument_list和expression由用户自定义。p = lambda x,y:x+y #argument_list就是指x...原创 2019-11-13 10:23:29 · 370 阅读 · 0 评论 -
python学习总结
将学习过程中,不会的知识点进行总结归纳。python中os.path.join和join的区别原创 2019-04-22 11:04:45 · 255 阅读 · 0 评论 -
python入门1——数据类型
数据的多态性对于不同的数据类型,+号对不同对象具有不同的意义。对于数字为加法,对于字符串为合并。这是python的一般特性,也就是多态。这种多态的特性通常可以自动地适用于不同类型的对象。数据的不可变性字符串在python中具有不可变性——在创建后不能就地改变。例如,不能通过对其某一位置进行赋值而改变字符串,但总是可以通过建立一个新的字符串并以同一个变量名对其进行赋值。在python中的每一...原创 2019-09-02 09:29:24 · 408 阅读 · 0 评论