西大的阳光下有大洋的影子

我不上网了

2019年5月31日

机器学习——SVM讲解

摘要: 支持向量机(Support Vector Machine) SVM是一类按监督学习方式对数据进行二元分类的广义线性分类器,决策边界是对学习样本求解的最大边距超平面。只需要知道,SVM是一个有监督的分类器就可以。 介绍SVM首先要从核函数的介绍开始,SVM是一个处理线性可分离数据的线性分类器。对于下方 阅读全文

posted @ 2019-05-31 16:41 我不上网了 阅读(560) 评论(0) 推荐(0) 编辑

2019年5月25日

剑指offer——05用两个栈实现队列(Python3)

摘要: 思路:(转) 代码: # -*- coding:utf-8 -*-class Solution: stack1 = [] stack2 = [] def push(self, node): self.stack1.append(node) def pop(self): if len(self.sta 阅读全文

posted @ 2019-05-25 15:39 我不上网了 阅读(82) 评论(0) 推荐(0) 编辑

剑指offer——04重建二叉树(Python3)

摘要: 思路:在数据结构中,有一个条件反射,谈及二叉树,就递归。所以在实现重建二叉树时,也应该用到递归的思想。 在前序遍历中,根节点处于第一个;在中序遍历中,根节点的左边为左子树节点,根节点右边为右子树节点。 根据性质构造根节点。 1、取出前序遍历的第一个节点作为根节点 2、在中序遍历中按照根节点分割左子树 阅读全文

posted @ 2019-05-25 15:36 我不上网了 阅读(101) 评论(0) 推荐(0) 编辑

剑指offer——03从尾至头打印列表(Python3)

摘要: 思路:相当于数据结构中的链表就地逆置,可以使用头插法来实现。 代码: class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write code here l = [] he 阅读全文

posted @ 2019-05-25 15:24 我不上网了 阅读(133) 评论(0) 推荐(0) 编辑

剑指offer——02替换空格(Python3)

摘要: 思路:Python列表中实现字符串的替换,涉及到频繁的插入操作,在数据结构中线性表分为顺序表和链表,顺序表的适合频繁的查询,链表适合频繁的插入和删除。综上所述,本题使用链表来实现。 我们从字符串的后面开始复制和替换,设置P1和P2指针,其中P1指向原来字符串的尾部,P2指向替换后字符串的尾部。移动P 阅读全文

posted @ 2019-05-25 15:18 我不上网了 阅读(256) 评论(0) 推荐(0) 编辑

剑指offer——01二维数组中的查找(Python3)

摘要: 题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:本题中的二维数组从左到右,从上到下依次递增,即每一行的最后一个数字为最大,每一列的最下数字为最 阅读全文

posted @ 2019-05-25 15:01 我不上网了 阅读(293) 评论(0) 推荐(0) 编辑

2019年5月24日

剑指offer——06旋转数组的最小数字(Python3)

摘要: 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 知识点:查找(二分查 阅读全文

posted @ 2019-05-24 20:28 我不上网了 阅读(153) 评论(0) 推荐(0) 编辑

2018年3月22日

一个Python项目的创建架构

摘要: 要进行Python项目的编写,很多人刚开始一筹莫展,不知道该如何去构建一个项目,现在粗略的描述一下一个项目的创建过程,供大家参考了解一下: 大家可以先忽略其中创建的函数 ,每个包的含义都有定义,大家可以参考一下。 阅读全文

posted @ 2018-03-22 23:58 我不上网了 阅读(695) 评论(0) 推荐(0) 编辑

python中各项目文件含义(新手可看)

摘要: 其他不用多说,这里主要阐述三个概念,包、模块、类 包我们可以看作一个包含__init__.py 和一系列.py 文件的文件夹,包含__init__.py这样做的目的是为了区别包和普通字符串,读者可以试着创建一个project package,包内会直接创建一个__init__.py模块。一般会将功能 阅读全文

posted @ 2018-03-22 23:49 我不上网了 阅读(929) 评论(0) 推荐(0) 编辑

导航