![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一题
文章平均质量分 75
pier~呀
不抄袭,不完整,每篇文章均为原创,若有错误请评论或私信我,相信技术没有尽头,但未来我们都可以站在IT的山峰上面看看这些个IT城市。
展开
-
SQL 刷题小练习第一天
可能会有人在想我为啥又开始刷这么简单的题了,是我只会这些吗,不,不是的,是因为我没有力扣会员,/(ㄒoㄒ)/~~所以只能按照他的题库来了。。。原创 2022-09-01 11:04:19 · 334 阅读 · 5 评论 -
Java的排序方法实现
文章目录三大普通排序方法冒泡排序选择排序插入排序衍生的一些其他排序方法最简单的使用排序快速排序希尔排序测试一下三大普通排序方法冒泡排序简单来说,冒泡,就和水里面吹泡泡一样,只不过我们多次循环,每次只看相邻的两个数,加入顺序不符合我们的要求,就交换他们的位置。/**冒泡排序*/ public int[] bubbleSort(int[] arr){ int temp; for (int i = 0; i < arr.length; i++) {原创 2022-04-22 09:21:43 · 242 阅读 · 2 评论 -
你真的很努力吗?一起打卡坚持一下叭
文章目录前言刷题过程刷题的前篇刷题的时间最终小结小题一小题二小题三前言 本人刷leetCode也有一个月的时间了,一直就是无脑刷题,求取暴力解法,多思路去想,虽然并不是每一天都可以成功打卡,但总能想到一些自己的想法。今天就不打卡了。和我一起总结总结一些刷题的小技巧。 本人leetCode的专栏为每日一题,每日一题快速通道,我会持续更新的。刷题过程刷题的前篇 在初期,有很多小伙伴会和我一样,从第一题开始做,所以我就以第一题为例,当我第一次看到它的时候,我一看两数之和,这不简简单单吗?直接两原创 2021-10-15 16:41:01 · 248 阅读 · 46 评论 -
leetCode_412. Fizz Buzz
文章目录前言原题题目题目案例题目结果面试结果前言最近这段时间都没有好好的刷题了,哈哈,怪lol出个手游还给我送皮肤,天天就玩去了,着道题时10_13号的题,今天这道题就不单纯给大家说题了,因为题目太简单了,欸他讲一讲它着有趣的小故事。故事简介Why Can’t Programmers… Program?这是一个国外小朋友玩的游戏,在遇到三以及三的倍数的时候,他们需要发出Fizz的声音,在遇到5或者无的倍数时将需要发出Buzz的声音,(FIzz和buzz均为一种欢呼声),当同时遇到3的倍数原创 2021-10-14 10:09:07 · 204 阅读 · 14 评论 -
leetCode_441. 排列硬币
文章目录前言原题题目原题案例解法分析方法一:直接比较法方法二:数学计算法前言今天我真的超级开心,嘿嘿,昨天发了一篇博文,在今天做leetCode题的时候,有人突然给我说,pier,你的博客上Java领域榜第三名了,我靠,牛啊。当时我其实不太信的,我就去看了一下,再仔细翻了一下,居然还上了全站综合热榜的第28名。再提一下,昨天没更新的原因是,我的题没有通过,失败了,也就没有打卡到,也没做出来。打卡界面原题题目 你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第原创 2021-10-10 22:53:02 · 205 阅读 · 4 评论 -
leetCode_187. 重复的DNA序列
文章目录前言原题题目原题案例题目分析代码展示前言看到昨天的大佬们说国庆完了以后的每日一题会变难,把我吓得,结果今天这道题也还好呀!做完了的我来打卡来啦,嘿嘿嘿!那么国庆过后开学的第一天的你或者上班的你有Fighting吗?冲呀!打卡界面原题题目 所有 DNA 都由一系列缩写为 ‘A’,‘C’,‘G’ 和 ‘T’ 的核苷酸组成,例如:“ACGAATTCCG”。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来找出所有目标子串,目标子串的长度为 10原创 2021-10-08 23:19:15 · 165 阅读 · 12 评论 -
leetCode434. 字符串中的单词数
文章目录前言原题题目题目案例题目分析代码展示前言转眼国庆小长假就结束了,我回家了,你们去哪儿了呢?和对象一起去看长津湖了,还是回家和家人们欢聚一堂了,不会还默默得呆在学校偷偷努力叭!感觉leetCode国庆节假日里面得题好简单,就感觉在放水一般。看leetCode上面得老人们说,没事,暴风雨来临得前奏,哇,不是吧,有一点点得小紧张呢,那我就这样子,要是实在太难了,比如说全是动态规划这一类我不会做得题,我就来总结前面我们做过的题!嗯就这样。打卡界面原题题目统计字符串中的单词个数,这里的单词原创 2021-10-08 00:27:45 · 149 阅读 · 2 评论 -
LeetCode414. 第三大的数
文章目录前言原题题目题目案例题目分析代码展示前言这本来是6号的题,但是由于昨天的我并没有想出符合题意得解法,就没写博客,就留到了今天来写博客,但是今天的我,貌似计算的时间复杂度和空间复杂度都还不如我昨天不符合题意得解法。但是我起码也想到了,嘿嘿。打卡界面原题题目给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。题目案例题目分析看到这道题得时候,我的脑海中只有一种声音在我脑海中徘徊——排序,只要从大到小排序搞定,取哪一个数不还是简简单单得,所以我昨天原创 2021-10-08 00:14:20 · 116 阅读 · 0 评论 -
leetCode_284. 顶端迭代器
文章目录前言原题题目原题案例题目分析代码展示前言今天这道题,哈哈我感觉我有一点点的懵逼,为什么懵逼呢,因为我应该是不会做这道题的,但是,我就想起来今天我写的鸡汤,怕输,就一定会输,我就抱着试试的心态,就给做出来了。原题题目请你设计一个迭代器,除了支持 hasNext 和 next 操作外,还支持 peek 操作。实现 PeekingIterator 类: PeekingIterator(int[] nums) 使用指定整数数组 nums 初始化迭代器。 int next() 返回数组原创 2021-10-05 20:13:26 · 148 阅读 · 9 评论 -
leetCode_482. 密钥格式化
文章目录前言原题题目原题案例题目分析代码展示前言这道我昨天其实很早就做完了,但是没有更新博客,为什么呢,因为我前天晚上没打卡上,我不知道我是不是算打卡成功了,我就一直没有更新这个博客,但今天我的小偶像说它等着的了,我就知道了,即使没有人会看,但你也要为自己去坚持,去拼搏,去奋斗,所以,我一定会继续坚持下去的。谢谢小偶像啦!(要是有人不知道我的小偶像是谁,可以去看看我9月29的博客哟或者直接链接)原题题目有一个密钥字符串 S ,只包含字母,数字以及 ‘-’(破折号)。其中, N 个 ‘-’ 将原创 2021-10-05 15:32:56 · 118 阅读 · 0 评论 -
LeetCode_166. 分数到小数
文章目录前言原题题目解题思路代码实现前言10月三日的每日一题打卡来了,先申明一下,这次的打卡没打卡的原因是由于我做出来的时候已经超过12点了,所以当天的打卡界面是一个灰色的界面鸭。至于为什么到今天才更新,这就是我的惰了。打卡界面原题题目给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数 。 如果小数部分为循环小数,则将循环的部分括在括号内。 如果存在多个答案,只需返回 任意一个 。 对于所有给定的输入,保证 答案字符串原创 2021-10-05 14:53:55 · 153 阅读 · 0 评论 -
leetCode_405. 数字转换为十六进制数
文章目录前言原题题目原题案例解题思路代码实现方法一(传统解法)方法二(位运算)前言今日的每日一题来啦,今天的12公里行走感觉很不错呢,留了不多也不算少的汗,然后洗个澡,美滋滋!学了那么就的进制,今天它该上场实战啦。打卡截图原题题目给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意: 十六进制中所有字母(a-f)都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字原创 2021-10-02 23:29:44 · 220 阅读 · 5 评论 -
LeetCode_1436、旅行终点站
文章目录前言原题题目原题案例题目分析代码实现前言这本来是国庆节当天的博客,我当天做了一天的车,就没有更新博客,只是把自己的题给做了,但是我还是要更新,因为它和符合我昨天的心情,大家一起看看叭。(昨天路上太堵车了,做了7个小时都没到家,加上没吃早饭,在服务区人太多了,也没吃,就很乏。)我们总会有背井离乡的时候,也总有想家的情绪,但在踏上归途的那一刻无疑事该开心的,昨天我回家啦,刚好主题就是旅行终点站,是呀,家不就是我们的终点站吗?打卡截图原题题目给你一份旅游线路图,该线路图中的旅行线路用数组原创 2021-10-02 22:12:45 · 121 阅读 · 0 评论 -
LeetCde_571、超级洗衣机
文章目录前言原题题目原题案例题目分析代码实现前言这几天忙着活动的事,我懒惰了学习,但是我不能一致懒下去鸭,好吧,前两日的题我做不出来,昨天也看到了12点20左右,实在事我爱莫能助,所以没有更新,今日的打卡,他来了。首先感谢大佬提醒我继续Fighting打卡,来啦来啦。老规矩,打卡界面。大佬留言截图小提示一句:我是从去年3月份左右开始关注大佬的,大佬的python相关讲解真的超级好,神经网络,Cnn算法这一类数据分析都又自己独特的见解,大家要是感兴趣可以关注一波鸭!(不是打广告,就是单纯小小崇拜原创 2021-09-29 23:53:09 · 169 阅读 · 11 评论 -
leetcode_371、两数之和(不用+ -)
文章目录前言原题题目原题案例题目分析代码实现前言说好的每日一题的我懒惰了,今日的我又来了,我看到这个题的一瞬间,我觉得我今天超级顺畅,结果,我自闭了,因为想不出来,去操场跑了十圈(早上有运动过了,一般一天只运动一次),最后还是没想出来。但是就在我快要放弃时,我洗澡时灵感一现,我想出来了。想通了,我就来了。(不管怎样的打卡界面,我所展示的都是自己最真实的一面,努力与没努力我自己也看得见,大家一起来打卡呀!)原题题目给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两原创 2021-09-27 08:05:38 · 218 阅读 · 39 评论 -
leettCode_326、3的幂
文章目录前言原题题目题目案例題目分析代码展示前言我先在在这里吐槽以下JavaApi的对数计算机制,差点把我整傻眼了,要想知道为啥,接着看下去叭。许久没更新我的每日一题博客了,主要是前几天中秋白天玩去了,每次做完都很晚了,但是几乎都还是打卡了打卡界面原题题目给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x题目案例題目分析今日的题目看起来就很简单,就是判断原创 2021-09-23 20:23:18 · 85 阅读 · 11 评论 -
leetCode_292、Nim 游戏
文章目录前言前言今日的题目是一个还算不错的小游戏,这个小游戏我也给大家测试了一番,随意玩玩,胜利那不随手就来!哈哈,看看今日我的战绩与不知情的老师和朋友的战绩今日打卡...原创 2021-09-21 09:23:36 · 674 阅读 · 0 评论 -
leettCode_36、有效的数独
文章目录前言原题题目题目案例题目分析代码展示前言今天打游戏去了,也没研究第二种做法,只做了一种思路,->暴力解决**打卡界面 **原题题目请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用 ‘.’ 表示。注意:一个有效的数独(部分已被填充)不一原创 2021-09-18 00:38:38 · 81 阅读 · 2 评论 -
leetCode_212、单词搜索
文章目录前言今日运行过程原题题目题目案例题目分析代码展示半成品最终代码前言今日的每日一题晚更了,实在是博主能力有限,但是博主可能会迟到,但永远不会缺席!所以,我来了.今天给大家打卡的是leetCode上面的212题,单词搜索,是一道定义为困难的题目,本博主也确实感受到他的困难了。(困难的主要原因可能还是我太菜了叭)打卡界面如下:今日运行过程以往这个是不会分享出来的,但是今天运算过程有点,一眼难尽,就想分享出来卖卖惨,骗骗大家的四连~原题题目给定一个 m x n 二维字符网格 b原创 2021-09-17 01:08:12 · 379 阅读 · 7 评论 -
leetCode_162、寻找峰值
文章目录今日打卡原题题目题目示例题目分析代码展示解法一:挨个比较法解法二:投机取巧解法三:二分法今日打卡坚持的第三天,之前尤粉丝私信我说,我的图太大了,哈哈哈吓着他了,今天试试放小一点原题题目寻找峰值:峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。题目示例题目分析看题目我们不难发现今日的题目绝对是原创 2021-09-15 16:19:54 · 236 阅读 · 7 评论 -
leetCode_524、通过删除字母匹配到字典里最长单词
文章目录前言原题题目题目案例题目分析代码解法易错提醒前言言出必行的我今日的leetCOde每日一题来了,今日为大家带来的是力扣的524题,通过删除字母匹配到字典里最长单词,大家和我一起加油呀!今日没有取研究多种做法,因为我一次成功啦!原题题目给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。ps:如果答案不止一个,返回长度最长且字典序最小的字符串。如果答案不存在,则返回空字符串。题目案例原创 2021-09-15 00:00:07 · 285 阅读 · 5 评论 -
leetCode_447、回旋镖的数量
文章目录前言废话一堆原题题目题目案例题目分析代码解法解法一解法二解法三前言近日偶尔在更新LeetCode上的题,也发现了,LeetCode上原来有自带的每日一题,今日pier打算更高频率的更新每日一题,每天都要练习,大家一起加油呀。废话一堆看过古龙的小李飞刀,你是否羡慕过?我反正羡慕过,但是看到回旋镖的数量这一道题目,眼前一亮呀,就试试做,就发现了原来还有自带的每日一题,运气不错!就来了。原题题目给定平面上 n 对 互不相同 的点 points ,其中 points[i] = [xi原创 2021-09-14 00:46:17 · 145 阅读 · 16 评论 -
leetCode_11、盛最多水的容器
文章目录盛最多水的容器原题题目题目示例题目分析代码展示解法一:暴力全覆盖法解法二:聚合查找盛最多水的容器前言:说的周末每日更新的力扣题他来了,本题为力扣的11题。原题题目给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。题目示例数据输入:[1,8,6,2,5,4,8,原创 2021-09-11 11:45:13 · 113 阅读 · 0 评论 -
随机分配问题
每日一题之随机分配前言:今日的题不是力扣题哟,力扣题周末更,大家对于国足咬牙切齿呀,看看随机分配会怎样呢原题:已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16支球队随机分为4个组。采用List集合和随机数2008 北京奥运会男足参赛国家:科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国,新西 兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利题目分析今天的题一看题目这么长,但是很简单,简单就是把16个国家的足球队分成4组,那么我们只要给他编个号,分号原创 2021-09-10 16:17:19 · 583 阅读 · 1 评论 -
leetCode_4、寻找两个正序数组的中位数
原题:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。(来源:力扣题库第四题)解题思路在不考虑其他的情况下,只是单纯看题本身,本题的题目主干内容就是,两个有序数组,中位数。那么就看这两个有序数组,①有序数组,是有索引值的;②并且本身就是从大到小的排序;再看中位数,回想一下中位数的概念,在一串从小到大有序的排列数值中,当我们的数值有K个时,如果K为奇数,就是(K/2)向下取整的哪一个数值,若K为偶数,就是(K/2)对应的数值和原创 2021-08-09 09:17:04 · 96 阅读 · 3 评论 -
leetCode_1数组内两数相加算法复杂度小于O(n^2)
每日一题之两数相加原题:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。原题链接(力扣)结果示例示例1这里是引用输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]示例2输入:nums = [3,2,4原创 2021-07-28 14:50:13 · 577 阅读 · 4 评论