自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python: Map, Filter, Reduce

Python: Map, Filter, Reduce Map, Filter, Reduce 把函数作为参数传入,这样的函数称为高阶函数Higher-order Functions,函数式编程Functional Programming就是指这种高度抽象的编程范式。 Map, Filter, and Reduce are paradigms of functional programming. They allow the programmer (you) to write simpler, shor

2021-03-04 13:19:41 255 1

原创 二叉树的遍历(DFS: 前序遍历/中序遍历/后序遍历; BFS: 层序遍历)

二叉树的遍历(DFS: 前序遍历/中序遍历/后序遍历; BFS: 层序遍历) 概述 前序遍历/中序遍历/后序遍历 利用栈实现DFS 有递归版本和迭代版本,迭代是显式地实现了递归栈 层序遍历 利用队列实现BFS 遍历每一层的时候记录长度或者设置dummy node来区别层 力扣 144二叉树的前序遍历 94二叉树的中序遍历 145二叉树的后序遍历 102二叉树的层序遍历 前序遍历/中序遍历/后序遍历 # Definition for a binary tree node. # class

2021-02-25 19:03:00 664

转载 把递归recursion转化为迭代iteration

摘自 https://stackoverflow.com/questions/159590/way-to-go-from-recursion-to-iteration Usually, I replace a recursive algorithm by an iterative algorithm by pushing the parameters that would normally be passed to the recursive function onto a stack. In fact.

2021-02-21 14:48:03 244

原创 数理统计

写在前面 本文档是根据《数理统计(第二版)》(韦来生编著 科学出版社)、张立新教授上课的slides、课程笔记的内容整理而成,供自己复习查阅使用。 整理的时候,有一些内容略去了(以后有机会再填坑吧),详见教材。 Overview 数理统计的目的是从样本推断总体分布,称为统计推断(statistical inference)。 #mermaid-svg-gWCcGkFTnZxe002f .label{font-family:'trebuchet ms', verdana, arial;font-family:

2021-02-19 15:10:28 2283

原创 Python文件读写:把多个文件写入一个文件

import os os.getcwd() # 查看当前路径 DIR_PATH = "Desktop/bayeso-benchmarks/tests/" # 设置相对路径 file_list = os.listdir(DIR_PATH) with open(DIR_PATH + "all_tests.txt", 'w') as f1: for file_name in file_list: if file_name[-3:] == ".py": with op

2020-11-02 14:15:41 1191

原创 Python代码风格(documentation部分待更)

Python代码风格 The official Style Guide for Python Code.

2020-10-01 14:46:14 147

原创 Python is、is not、 ==和!=区别

Python is、is not、 ==和!=区别 摘自《Data Structures and Algorithms in Python》1.3节 操作符 解释 is same identity is not different identity == equivalent != not equivalent

2020-10-01 13:27:57 163

原创 Python内建模块 collections

Python内建模块 collections 官方文档:https://docs.python.org/3.6/library/collections.html#module-collections 当遇到了新的类型再更新。 仅记录LeetCode比较常用的语法,别的请参考官方文档。 Counter: dict subclass for counting hashable objects 可以通过一个迭代器来创建Counter,其他的方法类似字典。此外,比起字典,定义了该类型的+-&|。 &gt

2020-09-29 20:10:45 157

原创 Python字符串模块常用方法/内建函数

字符串模块常用方法/内建函数 解释 S.isalnum() 字符串S仅由字母或数字组成且不为空字符串,则返回 True;否则返回 False S.isalpha() 字符串S仅由字母组成且不为空字符串,则返回 True;否则返回 False S.isdigit()) 字符串S仅由数字组成且不为空字符串,则返回 True;否则返回 False; 注意isdigit()、isdecimal()、isnumeric()的区别 字符串模块常用方法/内建函数 解释 S.ti...

2020-09-29 19:32:31 257

原创 Python 切片、索引、拷贝、reverse相关

Python 切片、索引、拷贝、reverse相关 想的还不是很清楚,此坑还待填。 简介: L.reverse()倒置列表L,注意返回值是None X[i:j:k]引用序列X下标为i到j-1的子序列,步长为k >>> l = [1,2,3,4,5,6,7] >>> l.reverse() >>> l [7,6,5,4,3,2,1] python切片空间复杂度O(n)O(n)O(n),等同于浅拷贝。 一些好文: Python 直接赋值、浅拷贝和深度拷

2020-09-27 11:46:20 212

原创 读书笔记:算法图解 using Python

读书笔记:算法图解 using Python 阅读书目:[美] Aditya Bhargava. “算法图解” 写在前面: 作者称自己是“视觉型学习者,对图解式写作风格钟爱有加”。这一点和我学东西的思维方式很想,对作者很有好感。事实上在阅读过程中也感到很愉快,有些类似近藤麻理惠《怦然心动的人生整理魔法》的图解和讲解方式,深入浅出,常看常新。 阅读这本书主要是想帮自己回忆上课学过的数据结构和算法的相关内容,希望帮自己建立起形象的体系和深刻的理解。此外,当时上课是基于C/C++,这次学习数据结构和算法希望能

2020-09-15 20:27:19 1123

转载 Python字符串连接:+和join函数的性能比较

Python字符串连接:+和join函数的性能比较 总结 Python中字符串是不可变的。 str += 'string': 耗时耗力,因为每次都会开辟新的空间 lst.join(''): 利用列表可变的性质,省时省力,性价比更高 来源 https://blog.youkuaiyun.com/Jerry_1126/article/details/86584936 正文 有一道Python面试题, 以下代码有什么局限性,要如何修改 def strTest(num): s = 'Hello' for i i

2020-09-14 21:59:13 561

原创 Python中切片操作的内存角度理解

Python中切片操作的内存角度理解@toc Python中切片操作的内存角度理解 来源 百度知道-请教python通过切片为列表赋值是怎么在内存上体现的 知乎-吴烜圣回答-在Python中,如何在内存方面理解list和list[:]? 正文 >>> shoplist = ['apple', 'mango', 'carrot', 'banana'] >>> id(shoplist) 27138648 这三句相当于吹了一个汽球,系了根线,将这根线交给A; >>

2020-09-14 16:31:07 1294 1

空空如也

空空如也

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

TA关注的人

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