- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 离散信号频谱分析
知识点 1 . 离散时间信号=离散序列+独立变量具有时间刻度意义 数字信号=离散时间信号+值域刻度离散2 . 时间和频域 变换域:两个维度间信息量不丢失的一种变换 在时间域上的信号x所包含的信息量和频域上的信号y信息量等价,可以理解满足x->y同时满足y->x,中间的这个过程就是傅里叶变换和傅里叶反变换 在频域上抽样得到DFT变换 对频域进行扩展,得到z变换 对一个离散序列(
2016-11-07 18:34:27 14924
原创 TCP/IP学习之旅
学习知识点: 两种网络:以太网、互联网 五层架构体系以及对应的每层常用协议,端口 二/三层转发 路由发现 wireshark报文分析
2016-11-02 09:26:13 267
原创 设计模式学习之旅--java篇
参考博客:http://zz563143188.iteye.com/blog/1847029本文目录: Design Patterns分类六大原则Design Patterns分类总共归为三类:创建型,五种 工厂,抽象工厂,单例,建造者,原型结构型,七种 适配器,装饰器,代理,桥接,享元,外观,组合行为型,十一种 模板方法,迭代子模式,观察者,中介者,备忘录,解释器,责任链,命令,
2016-10-29 12:05:09 250
转载 2016应该掌握的各种框架语言平台
2016年你应该学习的语言和框架 2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。大趋势在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变
2016-10-28 22:03:35 423
原创 STL: insert和copy用法汇总
问题来由 把一个vector的元素按序拷贝到另一个vector的尾部 copy(a.begin(),a.end().b.end()) 错误分析 b的末尾没有空间存放这些内容while(first!=last){ *first++=*result++;}
2016-10-28 21:17:39 600
原创 leetcode: Find All Anagrams in a String
class Solution {public: vector<int> KMP_next(string match) { vector<int>next(match.size()); next[0] = -1; int j = 0, k = -1; while (j<match.size() - 1)
2016-10-28 10:59:16 266
原创 算法:全排列
void getFullPerMutation(vector<string>&res, string&p,int begin) { int len = p.size(); if (begin >= len) { res.push_back(p); return; }
2016-10-27 22:15:44 179
原创 Git学习之旅
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git! 分布式管理控制和集中式管理控制的区别基本操作GitHub的远程仓库版本分支修复BUG分支多人协作推送服务器标签自定义Git配置合并忽略特殊文件配置别名个人实际情景GitHub for Windows基本操作创建一个空目录mkdir youdir初始化一个git仓库git init //得到.git的
2016-10-26 22:26:35 342
原创 如何设计一个数据结构
引言这几天,刷题碰到了好多需要自己设计数据结构的题目,优化存储,提升方法效率,主要是访问和修改 比如,字符串的查找用字典树,TrieNode,节点树,每个char都是一个leaf。 很多时候,我们常用vector,queue,stack,map,set 使用不需要排序的map,set,使用unordered_map, unordered_set, 前者内部机制红黑树,后者hash这是我们在教材
2016-10-21 21:52:14 6938
原创 sort等库函数不能调用class方法的问题
class solution{pulbic: bool cmp(int,int){}; void myf(vector<int>&nums) { sort(nums.begin(),nums.end(),cmp);//此处的leetcode等编译器提示invalid use of non-static member function,VS提示:应输入2个参
2016-10-21 15:03:13 393
原创 TrieNode 字典树
这个题目可以很好地看做字典树在字符串搜索中的运用,在查找的过程中,为了匹配‘.’能够代替任一字符,结合使用了BFSstruct TrieNode2{ TrieNode2* next[26]; bool isFinished; //用于标记,string的结束 TrieNode2() { isFinished = false; for
2016-10-20 22:24:45 1157
原创 复杂情况下string翻转
把一个句子以单词为最小单位的翻转 考察点在于:在原来句子中,可能存在任意插入的空格,预处理删除这些空格代码class Solution {public: void reverseWords(string &s) { tackleSpace(s); reverse(s.begin(), s.end()); //整体翻转 int index
2016-10-20 21:10:00 184
原创 Markdown学习
MarkDown常见版本功能比较编写细节MarkDown常见版本在线编辑 StackEdit 简书本地编辑 mac: mou windows: markdownpad windows: markpad功能比较CSDN自带的Markdown类似于stackEdit的缩减版,部分不支持 http://wowubuntu.com/markdown/basic.html编写细节基本
2016-10-19 18:04:15 252
原创 C++11重要特性:lambda+function
1. lambdalambda-introducer (捕获字段)lambda-parameter-declaration-list (变量列表)mutable-specification (捕获的变量可否修改)exception-specification (异常设定)lambda-return-type-clause (返回类型)compound-statement
2016-10-19 10:43:46 3684
原创 leetcode:string hard系列三:word break
https://leetcode.com/problems/word-break/https://leetcode.com/problems/word-break-ii/class Solution {public: vector wordBreak(string s, unordered_set& wordDict) { vector
2016-10-18 22:30:27 369
原创 leetcode: string hard系列一:word search
https://leetcode.com/problems/word-search-ii/Given a 2D board and a list of words from the dictionary, find all words in the board.Each word must be constructed from letters of sequentiall
2016-10-18 10:46:49 294
原创 leetcode:string hard系列二:word ladder
问题描述:word ladderIIIword breakword search
2016-10-17 22:27:53 394
原创 喜欢的节目
常关注的节目:罗辑思维+晓松奇谈《罗辑思维》《晓松奇谈》2016-10-17背景音乐:《生活不止眼前的苟且》 许巍《睡在我上铺的兄弟》今天听了两期节目:上个世纪八九十年的校园生活:诗歌>摇滚>民谣代表人物:海子崔健老狼追求的是一种个性的生活和摇滚相比,民谣不随社会的变化而改变,只需要一支笔,一把吉他民谣最重要的就是
2016-10-17 21:55:10 221
原创 string KMP算法理解
int KMP_find(string s, string pattren,int begin=0) //begin表示开始下标 { vectornext = KMP_next(pattren); //得到next数组 int i = begin; int j = 0; while (i < s.size()&&j<pattren.size()) { while (
2016-10-17 15:34:58 300
原创 Mysql:using,having,as关键字
1. using和on在jion的同异,以及where and的比较select ....from talbe a jion table b using(samename)select....from table a jion table b on(a.name = b.anothername)select...from table a,table b where a.name=b.a
2016-10-16 21:22:59 1172
原创 leetcode Database复习2
180. Consecutive Numbershttps://leetcode.com/problems/consecutive-numbers/考察两张表的联合,注意主键,非主键可以为NULL, 题目要求的是当address.personid为null时候person里面的信息仍然输出,因此如果用from table 1 table 2 where 1.a=2.b的形式遗失
2016-10-16 21:05:59 270
原创 从此起飞~博客
晚上读了一篇文章,来自微信公众号“Linux爱好者”讲的是如何成为一个代码高手,总结的是两句话:第一,习惯写博客,第二,参与开源项目很早以前就说要开通博客,一方面当时觉得博客编辑麻烦,另一方面自己的知识储备还没有达到与人分享的程度,不了了之对我而言博客比云笔记更好的地方在于,云笔记习惯于拷贝,没有自己的思想,还有就是云笔记没有好好整理的习惯能够清晰流利的吐出来的才是自己学到的东西。
2016-10-13 20:47:16 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人