摘要: seq2seq 是RNN的变种,也叫 Encoder-Decoder 模型。它的输入是一个序列,输出也是一个序列,常用于翻译等场景。 利用两个 RNN,Encoder 负责将输入序列压缩成指定长度的上下文向量c,Decoder 则负责根据上下文向量c生成指定的序列。 上下文向量c也可以参与序列所有时 阅读全文
posted @ 2020-04-28 11:41 肃木易 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 91. 解码方法 动态规划。和第70题爬楼梯差不多,dp[i] 只与前两项有关,都是每次可以走一步或两步,只是这题走一步时需要判断是否为0,走两步需要判断数字组是不是在10到26中。 (1) 若 s[i] == '0',dp[i] = dp[i-2]。因为只能由第 i-2 项走两步得到。 (2) 若 阅读全文
posted @ 2020-04-01 01:18 肃木易 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 61. 旋转链表 所谓旋转就是把需要断开的地方断开,断开处右边为新的头结点,以及把链表尾部与head连起来。 找到断点可以 用双指针,while count < k:指针 p1 到达第 k 个结点时(之前如果 p1.next=None,就从head从头开始),p2 从头结点开始,两个指针一起遍历。直 阅读全文
posted @ 2020-03-24 03:38 肃木易 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 31. 下一个排列 首先找到从右边起第一对升序的数对(a[i−1] < a[i]),此时a[i−1]右侧的排列是一个最大排列(因为已经是降序了)。找到a[i-1]右起第一个比它大的数a[j],将它交换位置。相当于找到右边比原a[i-1]刚好大一点的数。再翻转a[i-1]右侧的数的顺序(不包括自己), 阅读全文
posted @ 2020-03-13 02:35 肃木易 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1. 两数之和 把遍历过的数放在字典,数字做key,序号做value。遍历时先查字典,target减它是否为字典中key。时间复杂度O(n)。 2. 两数相加 可把比较短的链表差的位数置零补充。 3. 无重复字符的最长子串 可以字典存储滑动窗口,[i, j) 遇到重复i+1否则j+1。 4. 寻找两 阅读全文
posted @ 2020-03-05 01:31 肃木易 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 中国人民银行网站中的这个栏目为例:http://www.pbc.gov.cn/zhengcehuobisi/125207/125217/125925/17105/index1.html 如果直接用request.get(url),就会得到下图的JavaScript并刷新该页,跟着一堆乱七八糟代码。 阅读全文
posted @ 2020-02-20 01:22 肃木易 阅读(8195) 评论(3) 推荐(2) 编辑
摘要: 网站:https://www.sci99.com/targetprice/网站通过点击日历来切换内容,使用Ajax,刷新的数据包只有数据那一块区域。 通过post请求获取日期对应的内容,刚开始只构造selecttime,结果获得的日期还是默认的 所以还要构造中间几个参数:__VIEWSTATE、__ 阅读全文
posted @ 2020-02-19 16:00 肃木易 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: JDK SCALA 卸载jdk rpm -qa | grep jdk rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0. 阅读全文
posted @ 2019-12-08 16:03 肃木易 阅读(428) 评论(0) 推荐(0) 编辑