自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法:无重复最长子串滑动窗口算法

最近在刷leetcode,遇到了这题,最开始想的是要暴力破解,写出了复杂度o(n²)的解法,不太满意,看了题解发现了滑动窗口这种算法,豁然开朗先上代码复杂度只有o(n)思路就是我们定义一个map数据结构,通过不停的计算子串的起始位置和结束位置来计算出我们想要的结果例如我们输入一个字符串 “abcabbacds”可以看出最长子串是bacds长度是5,那么代码运行过程中发生了什么呢,...

2020-04-28 22:45:40 854

原创 Go:flag包的入门级用法

一、大多数后端程序员多多少少都要和服务器打交道,服务器大多通过命令行去管理,想必大家在大家敲郭不少类似于 git --version的命令吧。可能你会好奇它是如何实现的。下面我将通过使用go语言的flag包实现类似于git --version这样的命令。二、go flaggo提供了flag包帮助我们实现解析命令行参数的功能看个简单的例子package mainimport ( "flag" "fmt" "strconv")func FlagVal() *int{ n := flag

2020-05-12 16:15:11 705

原创 git不小心删除了当前分支如何处理

@git不小心删除了当前分支如何处理git不小心删除了当前分支如何处理

2020-03-23 17:42:14 366

空空如也

空空如也

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

TA关注的人

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