shensccs
码龄13年
关注
提问 私信
  • 博客:12,096
    12,096
    总访问量
  • 23
    原创
  • 459,936
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-12-30
博客简介:

shensccs的专栏

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
创作历程
  • 3篇
    2017年
  • 5篇
    2016年
  • 23篇
    2015年
成就勋章
TA的专栏
  • LeetCode
    22篇
  • Python学习
  • Linux学习
    1篇
  • c++学习
    1篇
  • 数据结构
    2篇
  • kaldi
    3篇
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

473人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Decoding graph construction in Kaldi: A visual walkthrough

I've got bitten recently by an issue in a Kaldi decoding cascade I was working on. I was getting more than 40% WER, while the language and acoustic model I was using suggested the decoder should hav
转载
发布博客 2017.02.06 ·
709 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Differences between SLF and Kaldi lattices

Differences between SLF and Kaldi latticesDuring speech recognition, the decoder explores a search space that in principle contains every possible sentence. It is often useful to save a subset of
转载
发布博客 2017.01.25 ·
762 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Kaldi lattices format

Kaldi is based on WFST for decoding so is the lattices. Firstly, a WFST has a set of states with one distinguished start state; each state has a final cost; and there is a set of arcs between the st
转载
发布博客 2017.01.25 ·
1026 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚函数表

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
转载
发布博客 2016.04.18 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

广度优先算法BFS

广度优先搜索算法(英语:Breadth-First-Search),又译作宽度优先搜索,或横向优先搜索,简称BFS,是一种图形搜索算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。广度优先搜索的实现一般采用open-closed表。BFS是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位址
转载
发布博客 2016.04.18 ·
820 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深度优先算法DFS

深度优先搜索算法(英语:Depth-First-Search,简称DFS)是一种用于遍历或搜索树或图的算法。沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。属于盲目搜
转载
发布博客 2016.04.18 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

||短路特性

结果:x = 3y = 2t = 1|| 逻辑或运算,左式为真右式不会执行。x++为真,y++便不会执行了。
原创
发布博客 2016.04.17 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

less 逐页显示文件内容

功能:less是more的升级版,提供了更多的选项。less与more最大的不同,less 在查看之前不会加载整个文件,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。less可以使用 [pageup] [pagedown] 键向前向后卷动查看文件内容。在 less 里头可以拥有更多的搜索功能。more是从UNIX系统中延续下来的(功能稍弱,这个命令是为了提供对U
转载
发布博客 2016.03.27 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 110 : Balanced Binary Tree

先写一个计算深度的函数,用类似之前遍历的方式即可。判断是否为平衡树,遍历每个节点的子树是否是平衡树,如果子树都是平衡树那么它一定是平衡的。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right;
原创
发布博客 2015.09.24 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 145 : Binary Tree Postorder Traversal

和先序遍历类似,根节点的操作放在最后间就可。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right
原创
发布博客 2015.09.22 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 94: Binary Tree Inorder Traversal

和先序遍历类似,根节点的操作放在中间就可。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(
原创
发布博客 2015.09.22 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 235: Lowest Common Ancestor of a Binary Search Tree

wiki的解释:二叉查找树,也称二叉搜索树、有序二叉树,排序二叉树,是指一棵空树或者具有下列性质的二叉树:1.若任意节点的左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;2.任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;3.任意节点的左、右子树也分别为二叉查找树。没有键值相等的节点。根据这种规则,可知:1.如果root的值在p和q之间,
原创
发布博客 2015.09.21 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 226: Invert Binary Tree

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */clas
原创
发布博客 2015.09.17 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 258 : Add Digits

还是用求余和整型的除法得到每一位的数字,然后用递归去算出只有个位数的结果。class Solution {public: int addDigits(int num) { int sum=0; while(num){ sum=sum+num%10; num=num/10; }
原创
发布博客 2015.09.15 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 237 : Delete Node in a Linked List

指针往后指即可/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: voi
原创
发布博客 2015.09.12 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 144 : Binary Tree Preorder Traversal

先序遍历用递归去实现,先根节点再左子树,右子树。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), rig
原创
发布博客 2015.05.14 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 122: Best Time to Buy and Sell Stock II

对比vector中前后两个数,如果后者大于前者,存下差值,所有差值之和就是结果。class Solution {public: int maxProfit(vector& prices) { int size=prices.size(); int maxProfit=0; for (int i=0;i<size-1;i++ ){ if (prices.a
原创
发布博客 2015.05.11 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 136 : Single Number

在一个数组中所有数都是成对出现的,除了一个数,找出这个数。普通方法,每个数都比较一遍,时间复杂度太高。简单方法,对所有数异或,最后的结果就是那个单独的数。class Solution {public: int singleNumber(vector& nums) { int a; int t; a=nums.back(); n
原创
发布博客 2015.05.07 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 202 : Happy Number

如果直接写会发现一个问题,当数字不是happy number 时会陷入死循环。有个trick ,如果有重复就不是happy number , 所以需要用一个哈希表去存算过之后的数,如果重复跳出循环。这里可以用到set容器去存,find()能找出这个数的index,如果不在set中返回end()。class Solution {public: bool isHappy(int n)
原创
发布博客 2015.05.07 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安装第三方库出现 Python version 2.7 required, which was not found in the registry

安装第三方库出现 Python version 2.7 required, which was not found in the registry建立一个文件 register.py 内容如下. 然后执行该脚本.import sys from _winreg import * # tweak as necessaryversion = sys.versio
转载
发布博客 2015.04.15 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多