自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 markdown

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2017-04-28 22:41:39 203

原创 常用的排序算法

常用排序算法稳定性、时间复杂度分析 C/C++ 八大经典排序算法的性能对比与总结常见排序算法C++总结

2017-04-15 22:34:49 346

原创 哈希表之unordered_map

给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 1 到 n,不是以 0 开头。 给出 numbers = [2, 7, 11, 15], target = 9, 返回 [1, 2].class Solution {public: vector<int> tw

2017-04-15 21:50:29 4143

原创 判断有效回文串

给定一个字符串,判断其是否为一个回文串。只包含字母和数字,忽略大小写。 “A man, a plan, a canal: Panama” 是一个回文。 “race a car” 不是一个回文。class Solution {public: /** * @param s A string * @return Whether the string is a va

2017-04-15 20:16:31 343

原创 链表基础之翻转,删除

翻转链表给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->nullclass Solution {public: /** * @param head: The first node of linked list. * @return: The new head of reversed linked list. */ ListN

2017-04-12 10:41:59 233

原创 二叉树的最大深度与最小深度

给出一棵如下的二叉树: 1 / \ 2 3 …/ \ …4 5/** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { *

2017-04-11 17:10:35 428

原创 二叉树的层次遍历(BFS),二叉树的所有路径,二叉树的最大路径和(分治)

给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \ 9 20 / \ 15 7返回他的分层遍历结果: [ [3], [9,20], [15,7] ]class Solution { /** * @param root: The root of binary tree.

2017-04-11 17:04:30 722

原创 搜索二维矩阵(二叉搜索)

写出一个高效的算法来搜索 m × n矩阵中的值。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每行的第一个数大于上一行的最后一个整数。 [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ]输出: 给出 target = 3,返回 trueclass Solution {public:

2017-04-10 21:53:49 431

原创 Gitlab简单使用指南

Gitlab简单使用指南Gitlab简单使用指南一在gitlab的网站创建一个project二安装git之后本机的操作1git global setup2完善新建的项目3本地项目与远程服务器项目之间的交互三关于ssh key的设置1 设置Git的 user name 和email如果是第一次的话2 生成密匙3 添加密匙到ssh-agent4 登陆gitlab添加ssh四版本穿

2017-04-10 18:22:46 41131 6

原创 六、逻辑回归与最大熵模型

六逻辑回归与最大熵模型1 逻辑回归模型11 逻辑分布logistics regression12二项逻辑回归模型13模型参数估计14多项逻辑回归2最大熵模型21最大熵原理22最大熵模型的定义23最大熵模型的学习24极大似然估计3模型学习的最优化算法六、逻辑回归与最大熵模型逻辑回归(logistic regression)是统计学习中的经典分类方法。最大熵是概率模型学习的一个准则

2017-04-10 18:03:14 681

原创 leetcode-全排列(permutation)

给定一个数字列表,返回其所有可能的排列。class Solution {public: /** * @param nums: A list of integers. * @return: A list of permutations. */ vector<vector<int> > permute(vector<int> nums) {

2017-04-10 17:06:11 522

原创 京东2017实习生招聘在线笔试编程题题解

站队: 找到所有警察的位置,标记被警察看到的位置 示例代码:#include <bits/stdc++.h>#define maxn 100009using namespace std;int n;char s[maxn];bool vis[maxn];int main(){ scanf("%d", &n); scanf("%s", s); memset(vi

2017-04-07 21:13:41 527

转载 i++ 和++i的区别

作者:叶王 链接:https://www.zhihu.com/question/19811087/answer/80210083 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。i++ 与 ++i 的主要区别有两个: **1、 i++ 返回原来的值,++i 返回加1后的值。 2、 i++ 不能作为左值,而++i 可以。** 毫无疑问大家都知道第一点(不清楚

2017-04-07 18:53:47 983

原创 指针和引用的区别

指针和引用的区别(1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String & rs = string1; 由于没有所谓的 null reference 所以所以在使用前不需要进行测试其是否有值.,而使用指针则需要测试其的

2017-04-07 18:48:43 383

原创 opencv中图像失焦检测

失焦的图片和对焦准确的图片最大的区别就是正常图片轮廓明显,而失焦图片几乎没有较大像素值之间的变化对图像的横向,以及纵向,分别做差分,累计差分可以用来作为判断是否失焦的参考double focus_measure_GRAT(Mat Image){ double threshold = 0; double temp = 0; double totalsum = 0;

2017-04-04 21:13:43 5357

转载 常用排序算法稳定性、时间复杂度分析

1、时间复杂度选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 2、研究排序算法的稳定性有何意义?  首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。再简单具体一点,如果A i == A j,Ai 原来在 Aj 位置前,排序后 Ai 仍然是在

2017-04-04 13:16:29 539

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除