题目汇总
以下链接均为我博客内对应博文,有解题思路和代码,不定时更新补充。
目前范围:Leetcode前150题
BFS广度优先题目
给定一个起始字符串和一个目标字符串,现在将起始字符串按照特定的变换规则转换为目标字符串,求最少要进行多少次转换。转换规则为每次只能改变字符串中的一个字符,且每次转换后的字符串都要在给定的字符串集合中。
给定一个起始字符串和一个目标字符串,现在将起始字符串按照特定的变换规则转换为目标字符串,求所有转换次数最少的转换过程。转换规则为每次只能改变字符串中的一个字符,且每次转换后的字符串都要在给定的字符串集合中。
纯哈希表题目
哈希表很多题目都和多指针息息相关,需要和多指针一起看
[双指针/多指针]相关题目汇总/分析/总结
将罗马数字转为整数
将所含字母相同,但排列顺序不同的字符串归并到一起。
将罗马数字转为整数
在一个平面上有n个点,求一条直线最多能够经过多少个这些点。
纯思路题目
在行数row给定时,字符串“PAYPALISHIRING”的Z字形(zigzag)输出
反转整数123变为321,-123变为-321,在32位整数范围内,并且001要成为1
写出函数,将str转为int,需要考虑所有可能的输入情况
判断一个整数(integer)是否是回文,不要使用额外的空间。
寻找一组字符串的公共起始子串
寻找一组数排序的下一个序列
判断一个数度棋盘是否合理,不需要能解。
1. 横向0-9
2. 纵向0-9
3. 小方格0-9
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。
给定一个未经排序的数组,寻找第一个缺失的正整数
大数相乘
顺时针翻转数组(以图像存储为例)
实现Pow(x, n)
将一个矩阵中的内容螺旋输出。
将一个正方形矩阵螺旋着填满递增的数字。
给出多个数据区段,把首尾相连的数据段合并。
给出多个不重合的数据区段,现在插入一个数据区段,有重合的区段要进行合并。
找出最后一个单词的长度。
给一个由包含一串数字的列表组成的非负整数加上一。
对两个二进制的字符串求和。
给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本
如果矩阵中存在0,那么把0所在的行和列都置为0。要求在所给的矩阵上完成操作。
求格雷码
输出帕斯卡三角前N行
只返回第n行
判断一个字符串是否是回文字符串,只考虑字母和数字,并且忽略大小写。
给定一组无序的整数,找出其中连续整数的最长长度。
有一个二维的面板,上面由”X”或者”O”填充。现在要求将被”X”包围的”O”都改成”X”。