自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 LeetCode习题总结-数据库(1)

第二十天LeetCode刷题-数据库第二十天习题(1)—— 通过合并两表此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/combine-two-tables/该题总体来说,不算简单,属于基础类型的题目。题目中给定两个表,要完成对两表指定个人信息查询和输出(无论此人所对应的元素属性是否存在,如地址)。面对涉及多表查询时,我们一般通过对两表的连接操作来实现对两表的合并查找操作。而在选

2020-06-22 22:37:51 221

原创 LeetCode习题总结-数据库(2)

第二十一天LeetCode刷题-数据库第二十一天习题(1)—— 对表中指定重复元素的查找操作此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/duplicate-emails/方法1——使用字查询方式来实现对重复元素的查找该算法在执行器里面的消耗内存空间和时间开销如下图所示:方法2——使用having来实现group by后的重复元素的查找该算法在执行器里面的消耗内存空间和时间

2020-06-25 20:47:26 284

原创 LeetCode习题总结-算法(19)

第十九天LeetCode刷题-算法第十九天习题——字符串转换整数的函数此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/string-to-integer-atoi/拿到这道题,会发现本题所提出的背景不会较难读懂。即通过给定一个字符串(可能是纯数字/纯字母/数字和字母的组合),通过判定对应的字符串是否为纯数字组成,如果是则将其转换成一个对应的数值;如果不是,则返回值0即可。虽背景简单,

2020-06-19 22:46:50 290

原创 LeetCode习题总结-算法(18)

第十八天LeetCode刷题-算法第十八天习题——对给定字符的 Z 字形变换此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/zigzag-conversion/在看到题之出,也许能够立刻想到的方法便是通过对字符坐标位置的坐标位置寻找规律以此来寻找在对应Z形字符的坐标位置。通过题目所给定的两个示例我们不难发现:在给定对应列下标能被指定总行数整除的列中,所有的元素都会被按顺序放满。而在当

2020-06-17 22:19:02 211

原创 LeetCode习题总结-算法(17)

第十七天LeetCode刷题-算法第十七天习题——求给定字符串的最大回文子串此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/longest-palindromic-substring/...

2020-06-14 21:44:49 630

原创 LeetCode习题总结-算法(16)

第十六天LeetCode刷题-算法第十六天习题——求给定列表处自身以外的数组乘积此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/product-of-array-except-self/方法1——基于暴力破解的思想在这里插入代码片方法2——基于逆向求解的思想在这里插入代码片方法3——基于逆向求解的思想(对空间复杂度进行优化)在这里插入代码片...

2020-06-05 22:21:32 200

原创 LeetCode习题总结-算法(15)

第十四天LeetCode刷题-算法第十四天习题——求给定字符串的最长公共子串并返回长度此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/...

2020-06-03 21:14:34 153

原创 六一儿童节之LeetCode习题总结-算法(14)

六一儿童节之第十四天LeetCode刷题-算法第十四天习题——拥有最多糖果的季节此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/背景阐述输入:candies = [2,3,5,1,3], extraCandies = 3输出:[true,true,true,false,true]解释:孩子 1

2020-06-01 21:24:00 320

原创 LeetCode习题总结-算法(13)

第十三天LeetCode刷题-算法第十三天习题——利用链表完成两个逆序数的加法操作此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/add-two-numbers/...

2020-05-31 21:36:52 154

原创 (补)LeetCode习题总结-算法(2)

第二天LeetCode刷题-算法第二天习题——求解给定列表中能够组合成目标值的元素对此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/two-sum/在拿到此题时候,可能第一个想到的方法,也可能是最直接的方法,就是利用暴力破解法来实现对元素的一一组合,以求的符合条件的元素对。这便是最为直接的一种方法,具体思路可见方法1。方法1——利用暴力破解法来求解对应的元素对class Solu

2020-05-27 21:08:46 132

原创 (补)LeetCode习题总结-算法(3)

第三天LeetCode刷题-算法第三天习题——求解给定列表中只出现一次的元素此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/single-number/阐述原题:...

2020-05-26 23:11:28 149

原创 LeetCode习题总结-算法(12)

第十二天LeetCode刷题-算法第十二天习题——外观数组此题仅为个人总结参考,如有错误还请指出首先先上原题:来源:力扣(LeetCode)原题链接:https://leetcode-cn.com/problems/count-and-say/阐述原题:「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1112112111112211 被读作 “one 1” (“一个一”) , 即 11。11 被

2020-05-25 21:27:15 254

原创 LeetCode习题总结-算法(11)

第十一天LeetCode刷题-算法第十一天习题——给定特定值,搜寻给定值的插入位置此题仅为个人总结参考,如有错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/search-insert-position/在看到这道题目的时候,一般对于初学者来说,更多的可能想到的会是暴力破解的方法。即通过遍历给定的序列,然后寻找到第一个大于特值的元素即可。对应的第一个大于特定值的元素所对应的数组下标即为可行的插入位置。下面就给出最容易想到的方法所对应的代码。

2020-05-23 22:47:13 177

原创 LeetCode习题总结-算法(10)

第十天LeetCode刷题-算法第十天习题——给定特定子串,寻找子串在正串中的第一次出现位置此题仅为个人总结参考,如有错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/implement-strstr/拿到这道题,我们采取以下的思想来处理这个问题:1、是否特定的子串在正串中存在?2、如果不存在,我们应该返回什么样的数值?3、如果存在,我们该怎样找寻子串在正串中第一次出现的位置?当我们拿到这道题时,如果能把以下几道题能够思考明白,想必这

2020-05-22 21:15:47 184

原创 LeetCode习题总结-算法(9)

第九天LeetCode刷题-算法第九天习题——指定数组中某一特定元素进行删除返回新数组的长度此题仅为个人总结参考,如有错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/remove-element/乍一看,发现此题的思路和昨天的思路大同小异。只不过是给定某一特值,然后从列表中找出与给定数值相同的元素。所以说本题的第一种解法可以参考第八天的求非重复数组解法,从后往前依次进行遍历,如果遇到相等的元素,直接继续进行删除操作即可。下面给出第一种方法所

2020-05-21 21:39:08 135

原创 LeetCode习题总结-算法(8)

第八天LeetCode刷题-算法第八天习题——关于删除一个数组中的有序元素并返回对应的数组长度值此题仅为个人总结参考,如果错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/看到此题,可能第一个想法就回想起在学习数据结构中排序章节的时候,遇到这种题的一般思路可能就会是从前往后以此遍历,通过设置两个指针i和j,分别指向当前元素和后一个元素,当以一个元素与后一个元素比较向等后,

2020-05-20 22:22:39 170

原创 LeetCode习题总结-算法(7)

第七天LeetCode刷题-算法第七天习题——合并两个有序链表的最优问题此题仅为个人总结参考,如有错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/看到这道题,第一个的回忆便回想起本科学数据结构的链表模块时,最经典的题目便是此类型的题目:通过给定两个有序/升序列表进行相应的合并操作。面对此题,我们一般做法是:通常创造一个新的链表,通过比较两个链接的元素大小,依次将新链表的指针指向不同的元素,实现将

2020-05-19 22:42:42 135

原创 LeetCode习题总结-算法(6)

第六天LeetCode刷题-算法第六天习题——关于求字符串的最长公共前缀问题此题仅为个人总结参考,如有错误还请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/longest-common-prefix/看到这道题的第一想法,就立刻回想起当初在学习c语言时,在学习到字符串数组的时候,便有一道例题是讲解此类型题目。书中所述:我们可以通过垂直遍历法来实现对共同字符遍历操作;当满足其中两个条件时,即可求出最小的公共前缀字符串:(1)当遍历到其中任意一个字符

2020-05-18 22:39:41 137

原创 LeetCode习题总结-算法(5)

第五天LeetCode刷题-算法第五天习题——关于罗马数字转整数问题此文仅供个人总结参考,如有错误敬请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/roman-to-integer/通过给定对应七种罗马数字对应的七种字符: I, V, X, L,C,D 和 M;以及对应七种字符所对应的数值:I:1,V:5,X:10,L:50,C:100,D:500,M:1000。去求解在给定一个罗马字符串时,对应的罗马数字表示为多少。思路:基于此题目,我们可以

2020-05-17 21:57:41 123

原创 LeetCode习题总结-算法(4)

第四天习题——关于回文数之判定此文仅供个人总结参考,如有错误尽请指出首先先上原题:原题链接:https://leetcode-cn.com/problems/palindrome-number/判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。思路:看到此题的想法,发现与昨天所做之题——整数反转(原题链接:https://leetcode-cn.com/problems/reverse-integer/)竟然有大相径庭之处。于是可以参考第三天第二种优化算法的思

2020-05-16 22:08:01 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除