草庐IT

刷题题单

全部标签

【LeedCode每周总结】还在犹豫怎么刷LeedCode有没有用?快来加入每日刷题卷进大厂吧,冲冲冲

🌟前言🌟同学们,我是上火不找我😎🌟今天是LeedCode每日一练打卡的一周总结!🌟挑了一些很不错又很实用的基础题目,捎带着还有一些实用的算法,大家一起前来复习一下吧~~~⭐️往期集锦⭐️|LeedCode两周刷完数据结构|LeedCode121.买卖股票的最佳时机(Java语言实现)LeedCode1.两数之和(Java语言实现)LeedCode73.矩阵置零(Java语言实现)LeedCode217.存在重复元素(Java语言实现LeedCode88.合并两个有序数组(Java语言实现)LeedCode1492.n的第k个因子(Java语言实现)LeedCode118.杨辉三角(Java语言

蓝桥杯刷题005——特殊时间

特殊时间【问题描述】本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。        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

蓝桥杯刷题014——求阶乘(二分法)

求阶乘 蓝桥杯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,很明显是超时了(看下面代码分析)。但可以得到部分的分数,没有时间的

【Java刷题进阶】基础入门篇⑨

📩很多朋友都问我学完基础知识以后怎样提高编程水平?当然是刷题啦!很多小伙伴都在纠结从哪里开始,今天给大家推荐一个身边朋友都在使用的刷题网站:点击进入牛客网刷题吧!各大互联网大厂面试真题,成体系的分类题库,从入门到进阶,分类练习哦!文章目录🌕前言第一题:统计一句话中重复单词的个数🍂题目描述🍂示例🍃题解第二题:map简单应用🍂题目描述🍂示例🍃题解第三题:集合排序🍂题目描述🍂示例🍃题解🌕前言📩Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且是课程+刷题+面经+求职+讨论区分享,

牛客刷题

目录1、乒乓球框 Ⅰ、思路 Ⅱ、代码 2、查找兄弟单词输入描述: Ⅰ、思路 Ⅱ、代码1、乒乓球框乒乓球筐__牛客网(nowcoder.com)nowcoder有两盒(A、B)乒乓球,有红双喜的、有亚力亚的……现在他需要判别A盒是否包含了B盒中所有的种类,并且每种球的数量不少于B盒中的数量,该怎么办呢? 输入描述:输入有多组数据。每组数据包含两个字符串A、B,代表A盒与B盒中的乒乓球,每个乒乓球用一个大写字母表示,即相同类型的乒乓球为相同的大写字母。字符串长度不大于10000。输出描述:每一组输入对应一行输出:如果B盒中所有球的类型在A中都有,并且每种球的数量都不大于A,则输出“Yes”;否则输

leetcode刷题之回文链表

目录做题思路代码实现1.找到链表的中间节点2.反转中间节点之后的链表3.判断倒置的后半部分的链表是否等于前半部分的链表整体代码展示总结:这里是题目链接。234.回文链表-力扣(Leetcode) 这道题目的意思是:判断该链表中后半部分倒置是否跟前半部分相同,如果相同就返回true,否则就返回false。做题思路1.先用快慢指针来找到该链表的中间节点。2.倒置后半部分的链表。3.判断倒置的部分是否跟前半部分相同。代码实现1.找到链表的中间节点使用一个慢指针slow,一次走一步,一个快指针fast,一次走两步。当快指针fast为null或者走到尾节点时,slow所在的节点就是该链表的中间节点。/*

leetcode刷题之回文链表

目录做题思路代码实现1.找到链表的中间节点2.反转中间节点之后的链表3.判断倒置的后半部分的链表是否等于前半部分的链表整体代码展示总结:这里是题目链接。234.回文链表-力扣(Leetcode) 这道题目的意思是:判断该链表中后半部分倒置是否跟前半部分相同,如果相同就返回true,否则就返回false。做题思路1.先用快慢指针来找到该链表的中间节点。2.倒置后半部分的链表。3.判断倒置的部分是否跟前半部分相同。代码实现1.找到链表的中间节点使用一个慢指针slow,一次走一步,一个快指针fast,一次走两步。当快指针fast为null或者走到尾节点时,slow所在的节点就是该链表的中间节点。/*

【力扣刷题笔记(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进

希望大家都能:简单题👊重拳出击,中等题👐信手拈来,困难题🙌🙌🙌想想能做必会的基础算法:贪心,双指针,二分,搜索,动态规划。还没掌握的可以从这里开始哦:【力扣刷题笔记】由简到难,模块突破,你与AC只差一句提示。https://blog.csdn.net/weixin_44179010/article/details/123847312下面是数学技巧、位运算、基础数据结构模块👇👇👇👇👇👇,45道经典题目助你透彻理解、运用自如。有用可以收藏,记得点赞💖!文章目录一、巧妙的数学1.1公倍数与公因数1.2质数204.计数质数👐1.3数字处理504.七进制数👊172.阶乘后的零👐326.3的幂👊1.4随机

【Python刷题篇】——Python入门 04 列表(下)

?‍♂️个人主页:@Flymeawei个主页?‍?作者简介:Python领域新星创作者。?系列专栏:《牛客题库-Python篇》?推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推|求职就业|?点击链接进行注册学习牛客题库《

C语言刷题(4)——“C”

各位CSDN的uu们你们好呀,今天小雅兰的内容又到了我们的复习啦,那么还是刷题噢,话不多说,让我们进入C语言的世界吧BC55简单计算器 BC56线段图案BC57正方形图案BC58直角三角形图案BC59翻转直角三角形图案BC60带空格直角三角形图案BC61金字塔图案BC62翻转金字塔图案BC63菱形图案BC64K形图案BC65箭形图案BC66反斜线形图案BC67正斜线形图案BC68X形图案BC69空心正方形图案BC70空心三角形图案题目仍然来源于牛客网编程语言初学训练营_在线编程+题解_牛客题霸_牛客网#include//精度尽量保持高//这个题使用float精度不满足要求intmain(){