![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
零碎知识记录
1
neo0o1
这个作者很懒,什么都没留下…
展开
-
python通过链表和列表实现堆栈
在Python中,实现堆栈有两种方式:列表结构、链表结构1、堆栈的操作Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数2、列表实现堆栈class Stack(object): def __init__(self): self.arr = [] def is_empty(self): if原创 2020-08-19 23:01:13 · 290 阅读 · 1 评论 -
python 实现单链表翻转的几种常用方法
第一种方法:对于一个长度为n的单链表head,用一个大小为n的数组arr储存从单链表从头到尾遍历的所有元素,在从arr尾到头读取元素简历一个新的单链表时间消耗O(n),空间消耗O(n)# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(obje.原创 2020-08-18 17:24:38 · 670 阅读 · 0 评论 -
python 实现单向链表、单向循环链表、双向链表
python 实现单向链表、双向链表单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域data用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的标识)变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的任意节点。单向链表操作is_empty() 链表是否为空length() 链表长度travel() 遍历整个链原创 2020-08-18 12:36:01 · 204 阅读 · 0 评论 -
最全最详细的常见激活函数总结(sigmoid、Tanh、ReLU等)及激活函数面试常见问题总结
常见激活函数为什么要使用激活函数?激活函数具有的特性激活函数的类别饱和激活函数Sigmoid激活函数Tanh(双曲正切函数)激活函数Sigmoid、Tanh激活函数引发的常见问题解决非饱和激活函数ReLU激活函数Leaky ReLU等变种激活函数为什么要使用激活函数?激活函数用来怎加非线性因素的,提高模型拟合能力。如果不存在激活函数,神经网络的每一层的输入都是对前面输入的线性变化,就算把网络加...原创 2019-08-28 17:05:10 · 11853 阅读 · 0 评论 -
Word2Vec面试问题汇总
1.Word2Vec介绍主要参考两篇文章写的很好:word2vec 中的数学原理详解系类介绍从预备背景知识讲到源码细节peghoty 写的,欢迎去访问作者原文第二个就是刘建平大佬写的博客欢迎访问原文1.1 预备知识1.1.1 Sigmoid函数(在前面文章介绍过了就不多介绍了)1.1.2 逻辑回归分类任务和回归任务的区别输入变量与输出变量均为连续变量的预测问题是回归问题,输...原创 2019-09-01 22:31:51 · 3265 阅读 · 2 评论