作者:指针不指南吗专栏:蓝桥杯倒计时冲刺🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾文章目录1.方格迷宫2.字符串删减1.方格迷宫题目链接:4943.方格迷宫-AcWing题库给定一个n行m列的方格矩阵。行从上到下依次编号为1∼n,列从左到右依次编号为1∼m。第i行第j列的方格表示为(i,j)。矩阵中的方格要么是空地(用.表示),要么是陷阱(用#表示)。初始时,你位于方格(x1,y1),你需要前往方格(x2,y2)。每次移动,你可以任选上、下、左、右四个方向之一,并沿该方向移动1∼k步。从一个方格移动至相邻方格视为一步。但是,你要保证在你的移动过程中不能走出矩阵,也不能进入陷阱方格。
这是一篇Java语言的华为社招od刷题攻略集。在我备考过程中,没有发现优秀的、基于Java语言实现的刷题集,于是有了本系列题集。好的刷题攻略应当尽量以拆解真题为主,实现知识点总结和类似题训练。该部分分为机试部分和两轮技术面试的手撕代码环节。华为机试部分考场规则考试共3道题(100、100、200),时长150分钟。得分=∑每题用例通过率∗该题分数得分=\sum每题用例通过率*该题分数得分=∑每题用例通过率∗该题分数考场不会给出错误用例,所以不知道自己会错哪。这提升了考试难度。可以使用开发工具调试,然后复制到答题栏。可多次提交,以最后一次提交代码为准。示例代码地址可以fork下来本地调试。git
🎉【Java牛客刷题第四期】——想让自己算法大幅度提升,这一期你一定不要错过前言:🎉文章目录,从易到难,层层递进,如果每一道题都吃透,你一定会在做题方面有质的飞跃,关注我,一起学习算法,一起分享好的题型。博主将持续更新算法,大厂笔试题,经典算法题,易错题,如果觉得不错,点点赞支持一下,如果有错误的地方,欢迎指正✨✨作者介绍:🎓作者:偷偷敲代码的青花瓷✨👀作者的Gitee:代码仓库📌系列文章推荐:✨1.Java刷题特辑第一期✨2.Java刷题特辑第二期✨3.Java刷题特辑第三期✨✨我和大家一样都是热爱算法✨,很高兴能在此和大家分享知识,希望在分享知识的同时,能和大家一起共同进步,取得好成绩🤳,
作者:指针不指南吗专栏:蓝桥杯倒计时冲刺🐾最后一周,复习学过的知识,刷题冲刺🐾文章目录1.高精度除法2.扫地机器人3.数的范围4.A-B数对1.高精度除法题目链接:794.高精度除法-AcWing题库给定两个非负整数(不含前导0)A,B,请你计算A/B的商和余数。输入格式共两行,第一行包含整数A,第二行包含整数B。输出格式共两行,第一行输出所求的商,第二行输出所求余数。数据范围1≤A的长度≤100000,1≤B≤10000,B一定不为0输入样例:72输出样例:31n次之后才AC#includeusingnamespacestd;vectorint>div(vectorint>&A,int&b,
🌟前言🌟同学们,我是上火不找我😎🌟今天是LeedCode每日一练打卡的一周总结!🌟挑了一些很不错又很实用的基础题目,捎带着还有一些实用的算法,大家一起前来复习一下吧~~~⭐️往期集锦⭐️|LeedCode两周刷完数据结构|LeedCode121.买卖股票的最佳时机(Java语言实现)LeedCode1.两数之和(Java语言实现)LeedCode73.矩阵置零(Java语言实现)LeedCode217.存在重复元素(Java语言实现LeedCode88.合并两个有序数组(Java语言实现)LeedCode1492.n的第k个因子(Java语言实现)LeedCode118.杨辉三角(Java语言
特殊时间【问题描述】本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 2022年2月22日 22:20是一个很有意义的时间,年份为2022,由3个2和1个0组成,如果将月和日写成4位,为0222,也是由3个2和1个0组成,如果将时间中的时和分写成4位,还是由3个2和1个0组成。 小蓝对这样的时间很感兴趣,他还找到了其它类似的例子,比如111年10月11日 01:11,,2202 年2月22日 22:02等等。请问,总共有多少个时间是这种年份写成4位、月日写成4位、时间写成4位后由3个一种数字和1个另一种数字组成。注意1111年11月11日 1
求阶乘 蓝桥杯2022省赛题目问题描述满足 N !的末尾恰好有 K 个0的最小的 N 是多少?如果这样的 N 不存在输出 −1 。输入格式一个整数 K 。输出格式一个整数代表答案。样例输入2样例输出10评测用例规模与约定对于 30% 的数据,1≤K≤10^6.对于 100% 的数据,1≤K≤10^18.思路: 题目大意:求满足N!的末尾恰好有K个0的最小的N,如果这样的N不存在,返回-1解法一:暴力法 遍历1~10^18(题目中100%的数据规模)内所有数,对每个数求阶乘,再计算末尾0的个数,最后判断是否为K个0,很明显是超时了(看下面代码分析)。但可以得到部分的分数,没有时间的
📩很多朋友都问我学完基础知识以后怎样提高编程水平?当然是刷题啦!很多小伙伴都在纠结从哪里开始,今天给大家推荐一个身边朋友都在使用的刷题网站:点击进入牛客网刷题吧!各大互联网大厂面试真题,成体系的分类题库,从入门到进阶,分类练习哦!文章目录🌕前言第一题:统计一句话中重复单词的个数🍂题目描述🍂示例🍃题解第二题:map简单应用🍂题目描述🍂示例🍃题解第三题:集合排序🍂题目描述🍂示例🍃题解🌕前言📩Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且是课程+刷题+面经+求职+讨论区分享,
目录1、乒乓球框 Ⅰ、思路 Ⅱ、代码 2、查找兄弟单词输入描述: Ⅰ、思路 Ⅱ、代码1、乒乓球框乒乓球筐__牛客网(nowcoder.com)nowcoder有两盒(A、B)乒乓球,有红双喜的、有亚力亚的……现在他需要判别A盒是否包含了B盒中所有的种类,并且每种球的数量不少于B盒中的数量,该怎么办呢? 输入描述:输入有多组数据。每组数据包含两个字符串A、B,代表A盒与B盒中的乒乓球,每个乒乓球用一个大写字母表示,即相同类型的乒乓球为相同的大写字母。字符串长度不大于10000。输出描述:每一组输入对应一行输出:如果B盒中所有球的类型在A中都有,并且每种球的数量都不大于A,则输出“Yes”;否则输
目录做题思路代码实现1.找到链表的中间节点2.反转中间节点之后的链表3.判断倒置的后半部分的链表是否等于前半部分的链表整体代码展示总结:这里是题目链接。234.回文链表-力扣(Leetcode) 这道题目的意思是:判断该链表中后半部分倒置是否跟前半部分相同,如果相同就返回true,否则就返回false。做题思路1.先用快慢指针来找到该链表的中间节点。2.倒置后半部分的链表。3.判断倒置的部分是否跟前半部分相同。代码实现1.找到链表的中间节点使用一个慢指针slow,一次走一步,一个快指针fast,一次走两步。当快指针fast为null或者走到尾节点时,slow所在的节点就是该链表的中间节点。/*