摘要: 动态规划:适用于子问题不是独立的情况,也就是各子问题包含子子问题,若用分治算法,则会做很多不必要的工作,重复的求解子问题,动态规划对每个子子问题,只求解一次将其结果保存在一张表中,从而避免重复计算。 动态规划最优化问题中的两个要素:最优子结构和重叠子问题 动态规划是以自底向上的方式来利用最优子结构, 阅读全文
posted @ 2019-11-15 09:53 suwenyuan 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、map 1.map简介 map是一种关联式容器,一对一的映射 第一个是key,是唯一的。 第二个是value,关键字所对应的值。 因为map的底层实现是红黑树,所以map会对插入的数据进行排序。 2.插入元素 采用insert和直接下标访问两种方式,同时可以看到输出是按照key值排序。 #inc 阅读全文
posted @ 2019-11-15 09:25 suwenyuan 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: 1.几种不同的初始化方法 import torch.nn as nn embedding = torch.Tensor(3, 5) #如下6种初始化方法 #正态分布 nn.init.normal_(embedding) #均匀分布 nn.init.uniform_(embedding) #凯明均匀分 阅读全文
posted @ 2019-11-14 21:47 suwenyuan 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 208. Implement Trie (Prefix Tree) 子节点个数对应的是数组 阅读全文
posted @ 2019-11-14 11:02 suwenyuan 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 338. Counting Bits(计算小于n的各个数值对应的二进制1的个数) 思路:通过奇偶判断,if i是偶数,a[i]=a[i/2],if i是奇数,a[i]=a[i-1]+1。 class Solution { public: vector<int> countBits(int num) 阅读全文
posted @ 2019-11-14 10:20 suwenyuan 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 数值查找 旋转数组问题 1.旋转数组,寻找给定值的具体位置,数值无重复;二分法,先寻找有序区间,不在有序区间,则在另外的区间:https://github.com/AntonioSu/leetcode/blob/master/problems/33.SearchinRotatedSortedArra 阅读全文
posted @ 2019-11-13 16:18 suwenyuan 阅读(167) 评论(0) 推荐(0) 编辑
摘要: SQL 常用函数集合 --join函数具体的使用方法,对应的数据表,必须在同一个数据库中 SELECT vt.called_no,cr.check_total_label_list,cr.check_label_list,vt.voice_id,cr.partition_dt FROM ailab_ 阅读全文
posted @ 2019-11-12 20:54 suwenyuan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 5. Longest Palindromic Substring 647. Palindromic Substrings 解法一:从中心一点向两边扩展,需要考虑中心为一点,中心为两点。 解法二:马拉车算法 阅读全文
posted @ 2019-11-10 16:42 suwenyuan 阅读(86) 评论(0) 推荐(0) 编辑
摘要: crontab -e #编辑 ################# suwenyuan start ###################### # 每周四晚上6点发送 效果评测 #00 18 * * * cd /home/work/voice_check/email/evaluate/agent_h 阅读全文
posted @ 2019-11-07 20:16 suwenyuan 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、工作区和版本库 1.工作区(Working Directory) 就是在本地的目录 2.版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库,版本库简单理解就是远程的存储空间,存放文件。 把文件添加到远程 git add #把文件修改添加到暂存区; g 阅读全文
posted @ 2019-11-01 22:28 suwenyuan 阅读(147) 评论(0) 推荐(0) 编辑