自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 ML相关知识总结

ImportError: DLL load failed 解决办法场景:电脑中已经装了Anaconda2,现在更改为Anaconda3,使用PyCharm导入sklearn出错:ImportError: DLL load failed现象:使用Anaconda的juypterbook运行正常,然后将对应的编译器导入PyCharm中运行报错,电脑之前有装了Anaconda2,所以环境变量中是An...

2019-01-24 20:46:31 282

原创 相关编程知识总结

scanf、getchar、gets、cin的区别sancf()遇到空格、TAB、回车会进行截断获取,固scanf方式读取的内容是一定不会包含空格的如果要读取包含空格的内容时,需要使用getscin的方式也是遇到tab 空格 回车进行截断获取...

2019-01-09 22:33:08 257

原创 [LeetCode]Reverse Integer

题目来源: https://leetcode.com/problems/reverse-integer/description/题目非常好理解,就是将一个数字翻转输出 比如输入是123,输出就是321这道题目主要考察的应该是int数值越界的问题,需要对这个问题进行判断:实现的方案非常简单,将数字每个位进行分解,然后存入一个栈中,然后取出来按照头尾交换的场景进行组合输出即可...

2018-05-13 00:30:49 148

原创 [LeetCode]ZigZag Conversion

题目来源: https://leetcode.com/problems/zigzag-conversion/description/很好理解的一个题目,就是输入一个字符串,然后按照之字形排列,然后将排列好的字符串从上到下输出,根据提供的两个例子很好看出题目的要实现的功能。Example 1:Input: s = “PAYPALISHIRING”, numRows = 3 O...

2018-05-07 00:02:48 152

原创 用wiki.js搭建自己的wiki知识库

不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,常用的在线笔记比如说印象笔记,有道云笔记,当然企业中文档管理或者知识管理的专业版的软件也是有很多,比如说jira等。再到开源的,比如laverna、Boostnote等等,这两个开源的都是非常优秀的,都是支持markdown的这种文本方式。GitHub地址如下:...

2018-05-06 00:38:06 16263 3

原创 [LeetCode]Longest Palindromic Substring

题目来源: https://leetcode.com/problems/longest-palindromic-substring/description/这道题是很经典的一道题目,笔试中经常会考到,需要认真理解并且懂得如何实现对应的算法。题目是要求找到一个字符串中最长的回文子串,回文串是什么意思呢?举个例子如下: Input: “babad” Output: “bab”...

2018-05-01 17:59:02 147

原创 [LeetCode]Median of Two Sorted Arrays

题目来源: https://leetcode.com/problems/median-of-two-sorted-arrays/description/也是很好理解的一个题目,两个有序数组,找到这两个数组合并成一个有序数组后的中位数(如果是偶数的话,则是中间两个数的平均)很容易的一种实现方法如下:double findMedianSortedArrays(vector&l...

2018-04-15 14:47:44 136

原创 [leetcode] longest substring without repeating characters

题目地址: https://leetcode.com/problems/longest-substring-without-repeating-characters/description/题目的意思很简单,也很好理解,就是找到字符串中最长且不重复的子串的长度。方法一: 思路:遍历字符串,从第一个开始,然后往后查找,如果找到重复的,记录下当前不重复子串的长度,退出当前循环,情况...

2018-04-15 13:48:40 137

原创 FreeCodeCamp学习记录

Html中修改文字元素的方式:<h1 style="color=red"> hello world </h1>另外一种方式,使用元素选择器<style> 选择器 {属性名称: 属性值;} h2 {color: red;}</style>还有一种方式是使用类选择器<style> .blue-te...

2018-04-15 13:40:15 402

原创 [leetcode] add two numbers

题目地址 https://leetcode.com/problems/add-two-numbers/description/题目描述: 链表的数学求和,例子如下,很好理解的一个题目: Input : (2 -> 4 -> 3) + (5 -> 6 -> 4) Output: 7 -> 0 -> 8 Explanation: 34...

2018-04-07 13:58:13 98

原创 Docker compose 入门

一个web会有很多的服务,如何按照之前Dokcer的我们需要创建很多个container,这样会很麻烦,那么如何让多个服务在docker中简单的实现呢?安装dokcer-compose关于安装方法可以直接参考官网的安装说明 https://docs.docker.com/compose/install/#install-compose应用实例我们将将在这个例子中使...

2018-04-01 13:08:58 145

原创 Docker入门

Docker作为一种快速建立应用环境,和易于部署的使用方式,使得应用实现环境更加简单,不需要自己在繁琐的环境问题上大费周章了,这使得应用开发部署变得非常方便!那么我们来看下如何简单的入门Docker吧!安装DockerDocker针对各个平台都有自己的安装方法介绍,在官网上我们可以找到自己对应平台的介绍和安装方式,链接如下: https://www.docker.com/get-docker这

2018-03-25 23:59:32 315

原创 MIT 6.006 Algorithm Lecture 10

open addressing Uniform hashing analyse插入 插入的话直接计算即可hash即可,如果找到的位置已经被人占用了,需要再次hash找到下一个empty的地方 查找 查找同样的也就一直进行hash,如果hash找到的key不是我们之前想要的,这个时候需要再次进行hash查找,直到找到的数据为None,表示没有找到该数据 删除 函数是在查找的基础上,...

2018-03-04 17:07:26 160

原创 MIT 6.006 Algorithm Lecture 9

Grow Table 1.Create a new table 2.rehash the whole data into the new tableTable doubling!Amortization:string matchint: we can use hashing make it just using constant timeKarp-Rabin string matching

2018-01-20 21:34:59 292

原创 electron安装卡在install js中的解决办法

在windows底下安装electron会出现卡在install js的解决办法

2017-11-26 15:15:34 3106 2

原创 算法导论-散列表-MIT6.006 Lecture 8

Abstract Data Type(ADT)用一个key来保存对应的item内容 有几个操作: 1.insert 2.delelte 3.search key

2017-11-25 20:09:30 245

原创 MIT 6.006 Algorithm Lecture 7

ADT : abstract data type,抽象数据类型comparison model 对比模型 1、all input items are black boxes 2、only operation allowed are comparisons 3、time cost = comparsionsDecision TreeSearch lower bound why the time

2017-11-12 18:34:10 297

原创 快速排序的理解与深入

快速排序在最优的情况下是能够做到O(nlogn)的状态,但是最坏情况下也是会达到O(n2),所以快速排序并不是所有情况下都是最优的解决方案。主要的流程是这样的: 1、选择一个基准数字,作为判断依据,可以选择任意一个作为基准数,但是一般情况下会选择使用最后一个数字作为基准数。 2、根据基准数,遍历所有的值,判断和基准数的大小关系,如果是大于的全部放到右边,小于的话放到左边,这样的话,就会形成,以基

2017-11-12 00:12:26 589

原创 MIT 6.006 Algorithm Lecture 6

AVL Tree AVL Sort一棵树的高度最好的情况是logn,最坏的情况是n一棵树的高度的定义是说最root到leaf最远的距离RotationAVL insert 1、simple BST insert 2、fix AVL property from changed node up 3、

2017-11-11 16:47:12 228

原创 MIT 6.006 Algorithm Lecture 5

Binary Search Tree

2017-10-28 13:45:09 255

原创 MIT 6.006 Lecture4

Heap Sort

2017-10-22 21:47:37 295

原创 MIT 6.006 Algorithm Lecture 3

Why Sorting?

2017-10-21 15:36:42 251

原创 MIT 6.006 Algorithm Lecture 2

MIT

2017-10-15 20:42:49 300

原创 MIT 6.006 Algorithms Lecture1

MIT Course 6.006

2017-10-14 18:50:34 761

原创 Git简介

git简介

2017-10-12 22:02:54 235

原创 Sublime Text 使用技巧

Sublime Texts 使用技巧

2017-10-05 23:45:43 843

原创 python学习记录

numpy中的array是左闭右开的 eg. a = np.array[2, 10, 2] 输出结果为: [2 4 6 8]

2017-06-09 18:21:57 172

MeshLab工具

MeshLab工具,用于查看3D点云的工具,挺好用的,分享一下了

2015-10-28

飞思卡尔算法

飞思卡尔算法,包括大部分的内容,可以参考来使用,

2015-05-02

空空如也

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

TA关注的人

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