- 博客(20)
- 收藏
- 关注
转载 Java与C++的区别
都是面向对象的语言,都支持封装、继承和多态Java 不提供指针来直接访问内存,程序内存更加安全Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。Java 有自动内存管理机制,不需要程序员手动释放无用内存转载于:https://www.cnblogs.com/cchenyang/p/11595581.html...
2019-09-27 08:30:00 144
转载 leetcode第38题:报数
这是一道简单题,但是我做了很久,主要难度在读题和理解题上。思路:给定一个数字,返回这个数字报数数列。我们可以通过从1开始,不断扩展到n的数列。数列的值为前一个数列的count+num,所以我们不断叠加来完成。class Solution: def countAndSay(self, n: int) -> str: # 第一个值直接赋...
2019-09-22 19:03:00 183
转载 解决python pip 出现read time out问题
出现read time out问题是一般由于python包被墙导致下载速度变慢,pip下载超时。解决方法一:添加 --default-timeout:自定义timeout时间,一般能解决大部分timeout问题,但是无法提升下载速度。pip -default-timeout=1000 -U networkx 解决方法二:更改python包的下载源,使用...
2019-09-22 10:37:00 1042
转载 林轩田机器学习基石课程学习笔记5 — Training versus Testing
上节课,我们主要介绍了机器学习的可行性。首先,由NFL定理可知,机器学习貌似是不可行的。但是,随后引入了统计学知识,如果样本数据足够大,且hypothesis个数有限,那么机器学习一般就是可行的。本节课将讨论机器学习的核心问题,严格证明为什么机器可以学习。从上节课最后的问题出发,即当hypothesis的个数是无限多的时候,机器学习的可行性是否仍然成立?一、Recap and Pre...
2019-09-20 15:32:00 113
转载 python使用geopandas和shapely处理shp文件
一.环境搭建所需库:geopandas (以及前置库) doc:http://geopandas.org/ shapely(以及前置库) doc:二.数据预处理1.将shp文件进行切片2.读取已经切片好的shp文件,获取其Kind和TID字段组成road_id3.可求出每辆车的瞬时速度三.数据处理可获得:速度,流量,占有率,排队长度等信息。...
2019-09-12 21:14:00 3223
转载 Ananconda常用指令
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,可用于解决开发过程中遇到python版本需要切换的问题。conda有一点好处是,如果你需要安装一个包,系统将自动检查这个包需要的前置包并且安装,比如你要安装TensorFlow,而TensorFlow会用到很多像前置包像pandas、matiplot等,如果你在单纯的p...
2019-09-11 09:59:00 457
转载 leetcode第36题:有效的数独
解题思路:按行,列,3*3方格读取元素,存入字典中。若字典中该元素的值大于1,则返回false,否则返回true。class Solution: def isValidSudoku(self, board: List[List[str]]) -> bool: rows = [{} for i in range(9)]...
2019-09-09 22:16:00 140
转载 python装饰器
简单地说:装饰器是修改其他函数的功能的函数,有助于让我们的代码更简短。 def a(func): def use_a(): print("before using func") func() print("after using func") return use_a def b():...
2019-09-04 20:44:00 68
转载 林轩田机器学习基石笔记4—Feasibility of Learning
上节课介绍了机器学习可以分为不同的类型。其中,监督式学习中的二元分类和回归分析是最常见的也是最重要的机器学习问题。本节课,我们将介绍机器学习的可行性,讨论问题是否可以使用机器学习来解决。一、Learning is Impossible首先,考虑这样一个例子,如下图所示,有3个label为-1的九宫格和3个label为+1的九宫格。根据这6个样本,提取相应label下的特征,预测右...
2019-09-04 14:51:00 125
转载 林轩田机器学习基石笔记3—Types of Learning
上节课我们主要介绍了解决线性分类问题的一个简单的方法:PLA。PLA能够在平面中选择一条直线将样本数据完全正确分类。而对于线性不可分的情况,可以使用Pocket Algorithm来处理。本节课将主要介绍一下机器学习有哪些种类,并进行归纳。一、Learning with Different Output Space Y(根据输入空间变化划分)银行根据用户个人情况判断是否给他发信用...
2019-09-03 15:56:00 120
转载 林轩田机器学习基石笔记2—Learning to Answer Yes/No
机器学习的整个过程:根据模型H,使用演算法A,在训练样本D上进行训练,得到最好的h,其对应的g就是我们最后需要的机器学习的模型函数,一般g接近于目标函数f。本节课将继续深入探讨机器学习问题,介绍感知机Perceptron模型,并推导课程的第一个机器学习算法:Perceptron Learning Algorithm(PLA)。一、Perceptron Hypothesis Set...
2019-09-03 15:49:00 128
转载 林轩田机器学习基石笔记1—The Learning Problem
机器学习分为四步:When Can Machine Learn?Why Can Machine Learn?How Can Machine Learn?How Can Machine Learn Better?一、What is Machine LearningQ:什么是“学习”?A:学习就是人类通过观察、积累经验,掌握某项技能...
2019-09-03 12:47:00 175
转载 leetcode第32题:最长有效括号
关于括号匹配或生成的问题,首先想到的是栈。本题易错点:返回值为连续有效()的长度, 即()(()这种情况下,返回值为2# 去除字符串首的连续)和字符串尾得连续( while True: if not s or len(s)==1:return 0 if s[0]==')':s= s[1:] ...
2019-08-30 18:48:00 142
转载 leetcode第30题:括号生成
这是目前遇到最难的题,刚开始的思路是:匹配words中元素是否在s中,若在找所在元素的后words长度位的字符串,判断words其他元素是否都在s中。看似这个思路可行,实际上存在的问题:1.words是列表,无序,题中words组成的字符串可以随机组合,若words元素个数>4,很难列举出所有字符串2.用上述思路时间复杂度将会很高因此,我想到了滑动窗口法...
2019-08-30 15:54:00 113
转载 python易错知识集合
本篇用于记录在写leetcode时遇到的python易错知识。2019.8.291.Python range() 函数用法:range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, ...
2019-08-29 10:05:00 141
转载 leetcode第24题:两两交换链表中的节点
通过分析,这属于数据结构类型题目,但涉及到多次交换,也需要算法知识。首先,我想的是,将链表中节点相互交换。class Solution: def swapPairs(self, head: ListNode) -> ListNode: if not head or not head.next: return head w...
2019-08-28 10:43:00 92
转载 leetcode第23题:合并K个排序链表
首先我想到的是采用一般递归法,将K个链表合并化为(k-1)两个链表合并class Solution: def mergeKLists(self, lists: List[ListNode]) -> ListNode: # 运用递归, 化K个链表相加为两个链表相加 if not lists : return ...
2019-08-27 16:54:00 105
转载 leetcode第22题:括号生成
力扣上的题目可以大致分为以下种类:对某种复杂规则的彻底解析,很有可能要构造状态机,充分考虑边界情况。对某种数据结构及算法的应用。对数学概念、遍历、动态规划等的综合应用。通过分析,本题应该属于1,2的结合。思路:先产生一个{ -->每次分两种情况产生({或})-->}数小于{数时不产生-->{}数等于2N时结束...
2019-08-27 15:48:00 118
转载 爬虫之使用requests爬取某条标签并生成词云
一、爬虫前准备1.工具:pychram(python3.7)2.库:random,requests,fake-useragent,json,re,bs4,matplotlib,worldcloud,numpy,PIL,jiebarandom:生成随机数requests:发送请求获取网页信息fake-useragent:生成代理服务器json:数据转换re:用于...
2019-08-27 10:20:00 488
转载 反编译.net下的exe程序
1. 什么叫.net平台.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。最底层:.net框架基于Windows和COM+services。COM+services是我们经常讲变动的商业逻辑和数据存取动作包...
2019-08-27 10:18:00 1413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人