摘要: "题目传送门:" 解决方法:滑动窗口 解题步骤: 步骤1: 首先定义两个指针fast和low,fast表示窗口的左边,low表示窗口的右边,初始状态均置为0 定义dis变量用来记录当前窗口的大小,res记录最终的结果, 定义数组arr记录每一个字符出现的最后位置,初始化为 1 步骤2: low指针依 阅读全文
posted @ 2019-07-11 21:05 telankesi 阅读(138) 评论(1) 推荐(0) 编辑
摘要: 合并果子 题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过 n 1 次合并之后, 就只剩下一堆了。多多在合并果子时总共消耗的体 阅读全文
posted @ 2019-02-12 12:24 telankesi 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 常用 Git 命令清单 转载自大神:http://www.ruanyifeng.com/blog/2015/12/git cheat sheet.html 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面 阅读全文
posted @ 2019-02-11 17:17 telankesi 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 分金币 题目描述: ​ 圆桌旁坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数相等。你的任务是求出被转手的金币数量的最小值。比如,n=4,且4个人的金币数分别为1,2,5,4时,只需转移4枚金币(第3个人给第2个人两枚金币,第2个人和第 阅读全文
posted @ 2019-02-10 00:08 telankesi 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/xizanni8476/article/details/80323846 1.安装Tomcat和配置 地址: 在tomcat官网上下载tomcat安装版本,然后安装tomcat软件。 (1)将下载的zip包解压到 "C盘" :apache tomc 阅读全文
posted @ 2019-02-07 12:16 telankesi 阅读(15778) 评论(0) 推荐(0) 编辑
摘要: Set接口 概述   Set集合不允许包含相同的元素,而判断两个对象是否相同则是根据equals方法。   Set的底层实现是Map 主要实现类   HashSet:   底层实现:哈希表   优点:添加速度快 阅读全文
posted @ 2018-12-06 15:52 telankesi 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Map接口 概述 ​ 用来存储键值对,如果键值相同,后边的value将前边的value覆盖 主要实现类: ​ HashMap: 底层实现哈希表,查询快,添加快,无序 ​   key:无序,唯一,即HashSet(HashSet的底层即HashMap,HashSet只使用了Hash 阅读全文
posted @ 2018-12-06 14:05 telankesi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: # include # include # include int count = 0; bool is_safe(int row, int col, int chessp[][8]) { int i, j; /*判断列*/ for(j = 0; j = 0 && j >=0; --i, --j) { if(chessp[i][... 阅读全文
posted @ 2018-10-03 14:52 telankesi 阅读(103) 评论(0) 推荐(0) 编辑