- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 程序员算法面试中,递归算法的空间复杂度你知道怎么求么?
一般算法的空间复杂度相信大家已经都掌握了那么大家想一想递归算法的空间复杂度应该怎么分析呢。我这里用一个到简单的题目来举例题目:求第n的斐波那契数相信使用递归算法来求斐波那契数,大家应该再熟悉不过了代码如下:int fibonacci(int i) { if(i <= 0) return 0; if(i == 1) return 1; return fibonacci(i-1) + fibonacci(i-2);}可以看出代码非常简短,这时同学
2020-05-25 22:39:39 1739 2
原创 git 操作 中文文件名的时候,显示乱码 ,解决方法
我们在使用git 进行文件管理的时候,经常会对一些中文文件名进行版本管理但是如果文件名字是中文,使用git的时候就会出现乱码例如:在终端执行如下命令:git config --global core.quotepath falsecore.quotepath设为false的话,不会0x80以上的字符进行quote。中文显示正常。...
2020-05-25 16:58:21 1021
原创 BAT程序员手把手带你学算法-数组篇(理论知识剖析+5道经典面试题目)
笔者先后在BAT中的两家工作,在我面试候选人的时候,发现很多同学简历看上去很优秀,各种框架各种经验,但是一面试发现对数据的基本操作都不太熟悉。只能说在准备面试的过程中,对最基础的数据结构都没有好好准备 这里结合自己的面试思路,从面试必备的理论知识到五道精选的面试题目,来给大家讲解一下。
2020-05-23 09:28:31 996
原创 MAC 解压 rar 文件
很多使用mac的同学,在解压rar文件的时候都很烦恼mac自身软件是不能解压rar的,在APPSTORE上搜rar基本都是付费的我这里推荐大家可以在终端上解压rar1.首先是使用Homebrew安装unrarbrew install unrar2. 安装成功后,cd到rar文件所在的目录,然后在终端输入下列命令:unrar x 1.rar...
2020-05-22 21:04:07 418
原创 vim can not open syntax.vim 解决方法
一般出现这种错误都是新安装vim,但是没有配置runtime的路径导致的首先 vi~/.bash_profile, 编辑这个文件加入如下代码,exportVIMRUNTIME= 新安装的vim下runtime的目录例如:export VIMRUNTIME=/Users/yangyang/software/vim/runtime然后 In bash run:source ~/.bash_profile问题解决...
2020-05-22 00:36:27 1718
原创 程序员为什么要使用Markdown
文章目录为什么需要markdownMarkdown常用语法标题列表链接添加代码添加图片html 标签Markdown 渲染Markdown学习资料总结为什么要学习markdown,因为markdown可以让你养成了记录的习惯。我自从使用了markdown之后,就喜欢了写文档,记录工作日志,记录周会,记录季度计划,记录学习目标,写各种设计文档。markdown 和vim 一起用,简直绝配。那我接下来系统说一下markdown的好处为什么需要markdown大家可能想为什么要使用markdown来写
2020-05-16 23:34:32 1097 1
原创 leetcode[35]搜索插入位置/Search Insert Position 暴力和二分法详解
题目地址https://leetcode-cn.com/problems/search-insert-position/思路这道题目其实是一道很简单的题,但是为什么通过率相对来说并不高呢,我理解是大家对 边界处理的判断有所失误,导致的。这道题目,我们要在数组中插入目标值,无非是这四种情况目标值在数组所有元素之前目标值等于数组中某一个元素目标值插入数组中的位置目标值在数组所有元素之后这四种情况确认清楚了,我们就可以尝试解题了暴力解题 不一定时间消耗就非常高,关键看实现的方式,就像是二
2020-05-10 10:36:32 197
原创 二分法其实很简单,为什么老是写不对!!!
相信很多人对二分法是又爱又恨,爱是在于它思想简单,效率确实高, 恨是恨在为什么总是写不对呢,各种边界处理,总是写不好。本文就带你彻底理解二分法,一把梭写出正确的二分法
2020-05-09 00:41:17 930
原创 算法分析中的空间复杂度
什么是空间复杂度呢?空间复杂度是对一个算法在运行过程中占用内存空间大小的量度,记做S(n)=O(f(n).利用程序的空间复杂度,可以对程序运行时所需要多少内存有个预先估计。我这里来回答两个常见的相关问题空间复杂度是考虑程序(可执行文件)的大小么?很多同学都会混淆 程序运行时内存大小和程序本身的大小。这里我要强调一下空间复杂度是考虑程序运行时占用内存的大小,而不是可执行文件的大小。空间...
2020-05-03 19:08:35 949 3
原创 因为mac不支持移动硬盘的NTFS格式,mac电脑无法写入移动硬盘的终极解决办法(方便好用)
相信很多实用mac的同学,都有磁盘容量问题,所以才使用移动硬盘当移动硬盘在windows电脑上使用过之后,会被格式化为NTFS格式而mac电脑不支持NTFS格式这里有两种方法第一种是把移动硬盘格式化为mac可以识别的格式,这种方式不推荐,因为磁盘上的东西都没了,而且如果下次还是要在window下拷贝的话,又会被格式为NTFS格式第二种就是在mac上安装软件,使mac支持N...
2020-05-01 19:10:38 2914
大规模分布式存储系统原理解析与架构实战
2018-09-13
stardict 词典资源
2014-10-16
信息检索导论
2014-09-27
基于ASP.NET的酒水销售管理系统设计与实现
2014-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人