- 博客(57)
- 收藏
- 关注
原创 Java实现LeetCode第201场周赛(题号5483,5484,5471,5486)
有什么不对的地方欢迎大家评论指出5483. 整理字符串(遍历) 5484. 找出第 N 个二进制字符串中的第 K 位(二分)5471. 和为目标值的最大数目不重叠非空子数组数目(滑动窗口,前缀和)5486. 切棍子的最小成本(状压DP)5483. 整理字符串给你一个由大小写英文字母组成的字符串 s 。一个整理好的字符串中,两个相邻字符 s[i] 和 s[i + 1] 不会同时满足下述条件:0 <= i <= s.length - 2s[i] 是小写字符,但 s[i + 1.
2020-08-09 14:30:59
11287
79
原创 经典面试题扔鸡蛋(Google面试题附带LeetCode例题)
该题由于太过于经典,现在已经不是Google的面试题了 思路讲解大家可能存在的疑问解答 例题:LeetCode 887 鸡蛋掉落PS:(蓝桥杯摔手机就是根据扔鸡蛋过来的) 思路讲解你有两个鸡蛋,在一百层的楼上,尽可能少的尝试次数可以找出在那一层掉落而不碎吐个槽先正如昨天所说,这道题据说它最早见于谷歌的某次面试,由于题目表述容易,而解答相对麻烦,于是被很多人采用,广泛见于一些算法、规划的面试里。要说清楚这个问题有点难度,有兴趣的小伙伴务必要静下心来仔细看。首先我想说,该问题的情境构.
2020-08-08 15:05:13
15189
81
原创 IDEA这些既好用又好玩的三十多个宝贝插件你还不知道吗?
小编整理的一些好用的有趣的插件如果有什么问题,欢迎大家评论,群文件也有这些IDEA插件 QQ交流群:99979568 IDEA下载插件教程 如果无法在线下载插件,文末有我下载好的安装包,以及安装包安装的教程强烈推荐的插件 Presentation Assistant 快捷键展示 Codota 代码智能提示 Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范 Translation - 必备的翻译插件 SequenceDiagra.
2020-08-07 08:02:47
130823
1217
原创 面试官手里那些秀你一脸的求质数大法
这些求质数的算法,都是小编一点一点看的大佬们的方法,自己积累的,如果有什么描述的不对的地方还望大佬赐教,多交流才能进步,加油,冲冲冲!!!最基础的暴力求质数带一些优化的暴力求质数通过前面求得的质数对后面的质数进行判断厄拉多塞筛法Bitmap对筛法的空间优化(主要是空间优化,当然也有效率优化)各个求质数方法的运行时间比较文末全部代码最基础的暴力求质数//最基础的暴力求质数(我觉得这个的话,应该就不用多说了) public static int getPrimes(int n).
2020-08-05 14:58:32
10778
71
原创 Java实现LeetCode第200场周赛(题号5475-5478)
看起来挺简单,但是上午有事情我就没做,一看就会,一做就废选手在此5475. 统计好三元组5476. 找出数组游戏的赢家5477. 排布二进制网格的最少交换次数5478. 最大得分5475. 统计好三元组给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。0 <= i < j < k < arr.length|arr[i].
2020-08-02 14:46:49
7597
68
原创 高校学生如何获得免费的阿里服务器(白嫖他不香吗)
这里是阿里云的高校计划,学生可以免费领半年的服务器用,后面还可以免费续费打开阿里云高校计划,用支付宝或者钉钉登录(登陆完如果跳转到别的页面就再点一下链接过去)。第一个登录就行,第二个是有一个学生认证的,填写一下就行,要确保与学信网一致下图那部分会提示让你认证的然后再回来第三个,点击通过测试,测试百度答案就可以,百度都有答案下面是部分题目(不会先标记蒙一下,等把稍微会的弄了再回来百度不会的)这个题不确定百度半蒙半猜的,结果60分够了然后再回到页面就可以点击领取..
2020-08-01 11:35:44
36387
111
原创 手把手教你把ASP.NET项目发布到服务器上(没学会随时来打我)
我觉得你肯定会了,这么详细,所以打不了我,哈哈如果有大佬路过还望赐教我这里是有一个普通的服务器,但是不符合环境,所以手把手配置ECS网页配置服务器部分服务器的数据库部分web项目部分服务器系统选用window服务器,如果不是的话,先停止运行服务器,然后在实例里点击更多–》磁盘和镜像–》更换操作系统镜像选择镜像市场,然后点击从镜像市场选择先搜索ASP.NET,然后选择系统为window的,然后点击使用(第一个自备SQL Server等等一系列安装好的软件)然后设置密码,等等傻瓜.
2020-07-31 23:46:12
39675
260
原创 Java实现 藏宝架的宝物(分组DP,7.27阿里面试题)
有个藏宝架有n层,每层的宝物数量不一,每个宝物都有其价值,现在要求拿出m个宝物,并且需要遵守规则:每次只能拿选定层的两端的宝物要拿出的m个宝物的总价值是各种方案里最大的输入:n是层数,m是挑选的次数。n<=100,m<=10000下面每行代表每层,且第一个数是这层宝物的数量k,后面的则是k个宝物的价值c样例:2 32 3 24 1 4 1 5输出:10 说明:5+3+2=101<=n,k,c<=1001<=m<=10000输入保证宝物的数
2020-07-29 12:04:36
9645
82
原创 我敢说:你一定也没看到过这么复杂的算法题(Java实现LeetCode LCP 13 寻宝(分队列+BFS+DP))
LCP 13. 寻宝我们得到了一副藏宝图,藏宝图显示,在一个迷宫中存在着未被世人发现的宝藏。迷宫是一个二维矩阵,用一个字符串数组表示。它标识了唯一的入口(用 ‘S’ 表示),和唯一的宝藏地点(用 ‘T’ 表示)。但是,宝藏被一些隐蔽的机关保护了起来。在地图上有若干个机关点(用 ‘M’ 表示),只有所有机关均被触发,才可以拿到宝藏。要保持机关的触发,需要把一个重石放在上面。迷宫中有若干个石堆(用 ‘O’ 表示),每个石堆都有无限个足够触发机关的重石。但是由于石头太重,我们一次只能搬一个石头到指定地点。
2020-07-29 08:27:40
17232
93
原创 Java实现LeetCode第199场周赛(题号5472,5473,5474,5462)
一看就会,一做就废????5472. 重新排列字符串给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。示例 1: 输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:"leetcode"解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。示例 2:输入:s = "abc",
2020-07-26 13:02:59
9672
89
原创 Java实现LeetCode第31场双周赛(题号5456-5459)
别人看到题都是,这个题怎么怎么解决,我看到题……这个题怎么改改可以换成另一道题嘿嘿嘿????????????双周赛链接5456. 在区间范围内统计奇数数目给你两个非负整数 low 和 high 。请你返回 low 和 high 之间(包括二者)奇数的数目。示例 1:输入:low = 3, high = 7输出:3解释:3 到 7 之间奇数数字为 [3,5,7] 。示例 2:输入:low = 8, high = 10输出:1解释:8 到 10 之间奇数数字为 [9] 。
2020-07-26 00:46:25
7946
86
原创 你GitHub的下载速度还没有被解决吗(GitHub怎么快速下载项目)
通过码云来导入github,通过码云下载第一步:找一个你需要下载的GitHub项目第二步:复制链接第三步:打开码云,然后选择从GitHub导入第四步:复制刚才的连接,起个名字,点击导入这个过程大概一两分钟导入完成:直接下载zip一个完整的过程动图PS: 如需更改git中的项目,打开你的项目,找到隐藏的文件夹git,记事本打开config,然后把remote"origin"中的url的gitee改成github本来小编只是知道,怎么下载,不知道怎么更改github的项.
2020-07-25 16:19:14
9182
123
原创 怎样通过其他下载工具下载某盘文件
下载百度网盘文件很难受,很多时候我们只需要下载一个文件,so slow,问题是现在下载百度网盘文件,你还要下载百度网盘客户端才可以,下载一个文件就下载百度网盘客户端,很不划算,教大家一个方法通过百度网盘网页端下载百度网盘文件首先需要下载一个IDM下载工具,可以通过链接直接下载文件因为访问网站可能会很慢,我已下载完保存到蓝奏上面了,大家下载会很快。然后要在浏览器安装Tampermonkey,具体怎么安装就不多说了,不会的话这里发现一篇文章是教下载的然后安装两个脚本,脚本我也复制到压缩包里面了,也.
2020-07-24 11:36:33
33635
302
原创 如果连这些小细节都不知道的话,刷算法题可就太吃亏了
QQ讨论群:99979568 多交流才能进步暂时写到这里,有不懂的欢迎评论, 如果有什么其他提高效率的细节,欢迎评论或者私信我,小编一定努力学习,争取早日分享给大家判断奇数偶数两个变量的值交换在使用数组长度的时候需要注意做OJ或者控制台输入时可以优化的地方 求质数的方法(欧拉筛)循环中一定不能进行的操作循环中一定要会的操作(goto语句)声明变量需要注意的地方 if条件中的boolean应该怎么判断才能提高效率在使用List,Map,Set时需要注意的事情long,.
2020-07-24 10:34:15
19812
184
原创 HashMap真的是大于8就转换成红黑树,小于6就变成链表吗???
这篇文章仅限小编个人的理解,小编不是Java方向的,只是对Java有很高的学习兴趣如果有什么不对的地方还望大佬指点QQ交流群: 99979568HashMap的底层是数组+链表,(很多人应该都知道了)JDK1.7的是数组+链表(1.7只是一个例子,以前的话也是这样后面就以1.7为例子了)首先是一个数组,然后数组的类型是链表元素是头插法JDK1.8的是数组+链表 或者 数组+红黑树首先是一个数组,然后数组的类型是链表在链表的元素大于8的时候,会变成红黑树在红黑树的元素小于6的时候会变.
2020-07-24 10:30:30
21944
111
原创 Java实现 LeetCode第30场双周赛 (题号5177,5445,5446,5447)
这套题不算难,但是因为是昨天晚上太晚了,好久没有大晚上写过代码了,有点不适应,今天上午一看还是挺简单的5177. 转变日期格式给你一个字符串 date ,它的格式为 Day Month Year ,其中:Day 是集合 {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st”} 中的一个元素。Month 是集合 {“Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov.
2020-07-12 08:25:10
7853
87
原创 Java实现第十一届蓝桥杯C/C++ 大学 B 组大赛软件类 省赛真题(希望能和各位大佬能一起讨论算法题:讨论群:99979568)
跑步训练纪念日合并检测REPEAT程序矩阵整除序列解码走方格整数拼接网络分析 试题 A: 跑步训练本题总分:5 分【问题描述】小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒
2020-07-07 11:34:34
12118
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅