
算法
文章平均质量分 60
wy08success
越是遇到困难越是要沉得住气
展开
-
LeetCode刷题(python版)——Topic79. 单词搜索
给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。原创 2022-11-21 23:16:50 · 354 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic81. 搜索旋转排序数组 II
给你旋转后的数组nums和一个整数target,请你编写一个函数来判断给定的目标值是否存在于数组中。如果nums中存在这个目标值target,则返回true,否则返回false。原创 2022-11-21 11:41:17 · 292 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic78. 子集
给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。原创 2022-11-20 19:21:38 · 449 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic77. 组合
给定两个整数n和k,返回范围[1, n]中所有可能的k个数的组合。原创 2022-11-20 19:12:52 · 298 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic76. 最小覆盖子串
给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。原创 2022-11-20 18:15:04 · 479 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic75.颜色分类
给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。原创 2022-11-19 12:08:51 · 215 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic74. 搜索二维矩阵
编写一个高效的算法来判断m x n矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。原创 2022-11-18 16:44:09 · 213 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic73. 矩阵置零
给定一个m x n的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。原创 2022-11-18 13:11:55 · 145 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic72. 编辑距离
给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。原创 2022-11-18 13:07:12 · 354 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic71. 简化路径
给你一个字符串path,表示指向某一文件或目录的Unix 风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。原创 2022-11-17 18:55:00 · 159 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic70. 爬楼梯
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?原创 2022-11-16 15:45:24 · 1140 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic69. x 的平方根
给你一个非负整数x,计算并返回x的算术平方根。原创 2022-11-16 15:36:40 · 771 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic68. 文本左右对齐
给定一个单词数组words和一个长度maxWidth,重新排版单词,使其成为每行恰好有maxWidth个字符,且左右两端对齐的文本。原创 2022-11-16 15:11:26 · 306 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic67. 二进制求和
给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。原创 2022-11-15 19:38:32 · 620 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。原创 2022-11-15 19:30:03 · 229 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic65.有效数字
给你一个字符串s,如果s是一个有效数字,请返回true。原创 2022-11-15 19:22:49 · 339 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic64. 最小路径和
给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。原创 2022-11-12 19:59:03 · 518 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic63. 不同路径 II
一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。原创 2022-11-12 19:39:18 · 671 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic62不同路径
一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?原创 2022-11-12 13:28:08 · 331 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic61旋转链表
给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。原创 2022-11-11 18:06:35 · 300 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic60排列序列
给定n和k,返回第k个排列。原创 2022-11-10 23:53:32 · 317 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic59螺旋矩阵 II
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。原创 2022-11-08 09:20:44 · 197 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic58最后一个单词的长度
给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。原创 2022-11-08 08:58:54 · 314 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic57插入区间
给你一个无重叠的,按照区间起始端点排序的区间列表。原创 2022-11-07 20:07:59 · 429 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic56合并区间
请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。原创 2022-11-06 16:08:48 · 635 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic55跳跃游戏
给定一个非负整数数组nums,你最初位于数组的第一个下标。原创 2022-11-05 20:03:28 · 514 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic54螺旋矩阵
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。原创 2022-11-05 01:04:22 · 359 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic53最大子数组和
给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。原创 2022-11-03 14:46:41 · 616 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic52N 皇后 II
给你一个整数n,返回n 皇后问题不同的解决方案的数量。原创 2022-11-02 16:03:04 · 139 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic51N 皇后
给你一个整数n,返回所有不同的n皇后问题的解决方案。原创 2022-11-02 00:17:05 · 531 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic50Pow(x, n)
实现pow(x,n),即计算x的整数n次幂函数(即,xn)。原创 2022-10-30 10:50:51 · 1169 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic49字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。原创 2022-10-29 12:26:37 · 378 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic48旋转图像
给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转 90 度。原创 2022-10-28 12:06:55 · 673 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic47全排列II
给定一个可包含重复数字的序列nums,按任意顺序返回所有不重复的全排列。原创 2022-10-27 15:07:48 · 1019 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic46全排列
给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。原创 2022-10-26 19:29:43 · 723 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic45跳跃游戏 II
给你一个非负整数数组nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。原创 2022-10-25 12:31:58 · 264 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic44通配符匹配
给定一个字符串(s) 和一个字符模式(p) ,实现一个支持'?'和'*'的通配符匹配。原创 2022-10-24 13:52:23 · 525 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic43字符串相乘
给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。原创 2022-10-22 18:36:39 · 351 阅读 · 0 评论 -
自然语言处理(基于预训练模型)01FMM分词算法
FMM算法即正向最大匹配分词算法,即从前往后扫描句子中的字符串,尽量找到词典中较长的单词作为分词的结果。原创 2022-10-21 17:14:03 · 1198 阅读 · 0 评论 -
LeetCode刷题(python版)——Topic42接雨水
给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。原创 2022-10-20 20:05:56 · 1439 阅读 · 0 评论