自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题汇总

剑指offer剑指 Offer 03 数组中重复的数字剑指 Offer 04 二维数组中的查找剑指 Offer 05 替换空格剑指 Offer 06 从尾到头打印链表剑指 Offer 07 重建二叉树剑指 Offer 09 用两个栈实现队列剑指 Offer 10- I 斐波那契数列剑指 Offer 10- II 青蛙跳台阶问题剑指 Offer 11 旋转数组的最小数字剑指 Offer 12 矩阵中的路径剑指 Offer 13 机器人的运动范围剑指 Offer 14- I 剪绳子剑指

2020-09-19 08:14:53 20951 11

原创 2176 统计数组中相等且可以被整除的数对

题目描述:给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k ,请你返回满足 0 <= i < j < n ,nums[i] == nums[j] 且 (i * j) 能被 k 整除的数对 (i, j) 的 数目 。示例 1:输入:nums = [3,1,2,2,2,1,3], k = 2输出:4解释:总共有 4 对数符合所有要求:nums[0] == nums[6] 且 0 * 6 == 0 ,能被 2 整除。nums[2] == nums[3]

2022-03-26 22:56:51 951 1

原创 2180 统计各位数字之和为偶数的整数个数

题目描述:给你一个正整数 num ,请你统计并返回 小于或等于 num 且各位数字之和为 偶数 的正整数的数目。正整数的 各位数字之和 是其所有位上的对应数字相加的结果。示例 1:输入:num = 4输出:2解释:只有 2 和 4 满足小于等于 4 且各位数字之和为偶数。示例 2:输入:num = 30输出:14解释:只有 14 个整数满足小于等于 30 且各位数字之和为偶数,分别是:2、4、6、8、11、13、15、17、19、20、22、24、26 和 28 。提示:1 &

2022-03-26 22:54:29 815

原创 2185 统计包含给定前缀的字符串

题目描述:给你一个字符串数组 words 和一个字符串 pref 。返回 words 中以 pref 作为 前缀 的字符串的数目。字符串 s 的 前缀 就是 s 的任一前导连续字符串。示例 1:输入:words = [“pay”,“attention”,“practice”,“attend”], pref = “at”输出:2解释:以 “at” 作为前缀的字符串有两个,分别是:“attention” 和 “attend” 。示例 2:输入:words = [“leetcode”,“win

2022-03-26 22:51:53 954

原创 2190 数组中紧跟 key 之后出现最频繁的数字

题目描述:给你一个下标从 0 开始的整数数组 nums ,同时给你一个整数 key ,它在 nums 出现过。统计 在 nums 数组中紧跟着 key 后面出现的不同整数 target 的出现次数。换言之,target 的出现次数为满足以下条件的 i 的数目:0 <= i <= n - 2nums[i] == key 且nums[i + 1] == target 。请你返回出现 最多 次数的 target 。测试数据保证出现次数最多的 target 是唯一的。示例 1:输入:nu

2022-03-26 22:48:09 251

原创 2149 按符号重排数组

题目描述:给你一个下标从 0 开始的整数数组 nums ,数组长度为 偶数 ,由数目相等的正整数和负整数组成。你需要 重排 nums 中的元素,使修改后的数组满足下述条件:任意 连续 的两个整数 符号相反对于符号相同的所有整数,保留 它们在 nums 中的 顺序 。重排后数组以正整数开头。重排元素满足上述条件后,返回修改后的数组。示例 1:输入:nums = [3,1,-2,-5,2,-4]输出:[3,-2,1,-5,2,-4]解释:nums 中的正整数是 [3,1,2] ,负整数是

2022-02-12 20:25:04 167

原创 2164 对奇偶下标分别排序

题目描述:给你一个下标从 0 开始的整数数组 nums 。根据下述规则重排 nums 中的值:按 非递增 顺序排列 nums 奇数下标 上的所有值。举个例子,如果排序前 nums = [4,1,2,3] ,对奇数下标的值排序后变为 [4,3,2,1] 。奇数下标 1 和 3 的值按照非递增顺序重排。按 非递减 顺序排列 nums 偶数下标 上的所有值。举个例子,如果排序前 nums = [4,1,2,3] ,对偶数下标的值排序后变为 [2,1,4,3] 。偶数下标 0 和 2 的值按照非递减顺序重

2022-02-12 20:18:22 734

原创 2160 拆分数位后四位数字的最小和

题目描述:给你一个四位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。比方说,给你 num = 2932 ,你拥有的数位包括:两个 2 ,一个 9 和一个 3 。一些可能的 [new1, new2] 数对为 [22, 93],[23, 92],[223, 9] 和 [2, 329] 。请你返回可以得到的 new1 和 new2 的 最小 和。示例 1:输

2022-02-12 20:15:07 371

原创 2154 将找到的值乘以 2

题目描述:给你一个整数数组 nums ,另给你一个整数 original ,这是需要在 nums 中搜索的第一个数字。接下来,你需要按下述步骤操作:如果在 nums 中找到 original ,将 original 乘以 2 ,得到新 original(即,令 original = 2 * original)。否则,停止这一过程。只要能在数组中找到新 original ,就对新 original 继续 重复 这一过程。返回 original 的 最终 值。示例 1:输入:nums = [5,

2022-02-12 20:11:31 338

原创 2031 1 比 0 多的子数组个数

题目描述:给你一个只包含 0 和 1 的数组 nums,请返回 1 的数量 大于 0 的数量的子数组的个数。由于答案可能很大,请返回答案对 109 + 7 取余 的结果。一个 子数组 指的是原数组中连续的一个子序列。示例 1:输入: nums = [0,1,1,0,1]输出: 9解释:长度为 1 的、1 的数量大于 0 的数量的子数组有: [1], [1], [1]长度为 2 的、1 的数量大于 0 的数量的子数组有: [1,1]长度为 3 的、1 的数量大于 0 的数量的子数组有: [0

2022-02-05 19:05:01 1087

原创 1421 净现值查询

题目描述:写一个 SQL, 找到 Queries 表中每一次查询的净现值.结果表没有顺序要求.查询结果的格式如下所示:方法1:主要思路:解题链接汇总(1)使用left join,并将不存在的npv置为0;# Write your MySQL query statement belowselect q.id,q.year,ifnull(npv,0) as npvfrom Queries as q left join NPV as n on q.id=n.id and q.year=n.

2022-02-04 12:06:48 623

原创 2026 低质量的问题

题目描述:写一个 SQL 查询低质量问题的 ID 集合。如果一个力扣问题的喜欢率(喜欢数除以总投票数)严格低于60% ,则该问题为低质量问题。按 problem_id 升序排列返回结果表。查询结果的格式在下面的例子中。示例 1:方法1:主要思路:解题链接汇总(1)模拟题意即可;# Write your MySQL query statement belowselect problem_idfrom Problemswhere likes/(likes+dislikes)<0.

2022-02-03 22:38:05 233

原创 2072 赢得比赛的大学

题目描述:纽约大学和加州大学之间举行了一场比赛。这场比赛由两所大学中相同数量的学生参加。拥有更多优秀学生的大学赢得这场比赛。如果两所大学的优秀学生数量相同,则这场比赛平局。优秀学生是指在考试中获得 90% 或更高成绩的学生。写一条 SQL 语句,返回:“New York University” 若纽约大学赢得这场比赛。“California University” 若加州大学赢得这场比赛。“No Winner” 若这场比赛平局。查询格式如下示例所示:示例 1:示例 2:示例 3:

2022-02-03 22:34:50 336

原创 2082 富有客户的数量

题目描述:写一条 SQL 语句,查询至少有一个订单的金额严格大于 500 的客户的数量。查询结果格式如下示例所示:示例:输入:Store 表:±--------±------------±-------+| bill_id | customer_id | amount |±--------±------------±-------+| 6 | 1 | 549 || 8 | 1 | 834 || 4

2022-02-03 22:27:54 389

原创 2121 相同元素的间隔之和

题目描述:给你一个下标从 0 开始、由 n 个整数组成的数组 arr 。arr 中两个元素的 间隔 定义为它们下标之间的 绝对差 。更正式地,arr[i] 和 arr[j] 之间的间隔是 |i - j| 。返回一个长度为 n 的数组 intervals ,其中 intervals[i] 是 arr[i] 和 arr 中每个相同元素(与 arr[i] 的值相同)的 间隔之和 。注意:|x| 是 x 的绝对值。示例 1:输入:arr = [2,1,3,1,2,3,3]输出:[4,2,7,2,4,4

2022-02-03 21:48:10 439

原创 2125 银行中的激光束数量

题目描述:银行内部的防盗安全装置已经激活。给你一个下标从 0 开始的二进制字符串数组 bank ,表示银行的平面图,这是一个大小为 m x n 的二维矩阵。 bank[i] 表示第 i 行的设备分布,由若干 ‘0’ 和若干 ‘1’ 组成。‘0’ 表示单元格是空的,而 ‘1’ 表示单元格有一个安全设备。对任意两个安全设备而言,如果同时 满足下面两个条件,则二者之间存在 一个 激光束:两个设备位于两个 不同行 :r1 和 r2 ,其中 r1 < r2 。满足 r1 < i < r2 的

2022-02-03 20:37:11 529

原创 2130 链表最大孪生和

题目描述:在一个大小为 n 且 n 为 偶数 的链表中,对于 0 <= i <= (n / 2) - 1 的 i ,第 i 个节点(下标从 0 开始)的孪生节点为第 (n-1-i) 个节点 。比方说,n = 4 那么节点 0 是节点 3 的孪生节点,节点 1 是节点 2 的孪生节点。这是长度为 n = 4 的链表中所有的孪生节点。孪生和 定义为一个节点和它孪生节点两者值之和。给你一个长度为偶数的链表的头节点 head ,请你返回链表的 最大孪生和 。示例 1:输入:head = [

2022-02-03 17:19:07 1034

原创 2008 出租车的最大盈利

题目描述:你驾驶出租车行驶在一条有 n 个地点的路上。这 n 个地点从近到远编号为 1 到 n ,你想要从 1 开到 n ,通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向。乘客信息用一个下标从 0 开始的二维数组 rides 表示,其中 rides[i] = [starti, endi, tipi] 表示第 i 位乘客需要从地点 starti 前往 endi ,愿意支付 tipi 元的小费。每一位 你选择接单的乘客 i ,你可以 盈利 endi - starti + tipi 元。你同

2022-01-31 16:52:02 576

原创 2148 元素计数

题目描述:给你一个整数数组 nums ,统计并返回在 nums 中同时具有一个严格较小元素和一个严格较大元素的元素数目。示例 1:输入:nums = [11,7,2,15]输出:2解释:元素 7 :严格较小元素是元素 2 ,严格较大元素是元素 11 。元素 11 :严格较小元素是元素 7 ,严格较大元素是元素 15 。总计有 2 个元素都满足在 nums 中同时存在一个严格较小元素和一个严格较大元素。示例 2:输入:nums = [-3,3,3,90]输出:2解释:元素 3 :严格较小

2022-01-30 00:54:06 683

原创 2144 打折购买糖果的最小开销

题目描述:一家商店正在打折销售糖果。每购买 两个 糖果,商店会 免费 送一个糖果。免费送的糖果唯一的限制是:它的价格需要小于等于购买的两个糖果价格的 较小值 。比方说,总共有 4 个糖果,价格分别为 1 ,2 ,3 和 4 ,一位顾客买了价格为 2 和 3 的糖果,那么他可以免费获得价格为 1 的糖果,但不能获得价格为 4 的糖果。给你一个下标从 0 开始的整数数组 cost ,其中 cost[i] 表示第 i 个糖果的价格,请你返回获得 所有 糖果的 最小 总开销。示例 1:输入:cost =

2022-01-30 00:51:39 201

原创 2138 将字符串拆分为若干长度为 k 的组

题目描述:字符串 s 可以按下述步骤划分为若干长度为 k 的组:第一组由字符串中的前 k 个字符组成,第二组由接下来的 k 个字符串组成,依此类推。每个字符都能够成为 某一个 组的一部分。对于最后一组,如果字符串剩下的字符 不足 k 个,需使用字符 fill 来补全这一组字符。注意,在去除最后一个组的填充字符 fill(如果存在的话)并按顺序连接所有的组后,所得到的字符串应该是 s 。给你一个字符串 s ,以及每组的长度 k 和一个用于填充的字符 fill ,按上述步骤处理之后,返回一个字符串数组

2022-01-30 00:48:43 296

原创 2133 检查是否每一行每一列都包含全部整数

题目描述:对一个大小为 n x n 的矩阵而言,如果其每一行和每一列都包含从 1 到 n 的 全部 整数(含 1 和 n),则认为该矩阵是一个 有效 矩阵。给你一个大小为 n x n 的整数矩阵 matrix ,请你判断矩阵是否为一个有效矩阵:如果是,返回 true ;否则,返回 false 。示例 1:输入:matrix = [[1,2,3],[3,1,2],[2,3,1]]输出:true解释:在此例中,n = 3 ,每一行和每一列都包含数字 1、2、3 。因此,返回 true 。示例

2022-01-30 00:46:09 656

原创 2129 将标题首字母大写

题目描述:给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 :如果单词的长度为 1 或者 2 ,所有字母变成小写。否则,将单词首字母大写,剩余字母变成小写。请你返回 大写后 的 title 。示例 1:输入:title = “capiTalIze tHe titLe”输出:“Capitalize The Title”解释:由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。示例 2:

2022-01-30 00:43:18 264

原创 2124 检查是否所有 A 都在 B 之前

题目描述:给你一个 仅 由字符 ‘a’ 和 ‘b’ 组成的字符串 s 。如果字符串中 每个 ‘a’ 都出现在 每个 ‘b’ 之前,返回 true ;否则,返回 false 。示例 1:输入:s = “aaabbb”输出:true解释:‘a’ 位于下标 0、1 和 2 ;而 ‘b’ 位于下标 3、4 和 5 。因此,每个 ‘a’ 都出现在每个 ‘b’ 之前,所以返回 true 。示例 2:输入:s = “abab”输出:false解释:存在一个 ‘a’ 位于下标 2 ,而一个 ‘b’

2022-01-30 00:40:25 755

原创 2119 反转两次的数字

题目描述:反转 一个整数意味着倒置它的所有位。例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回 true ;否则,返回 false 。示例 1:输入:num = 526输出:true解释:反转 num 得到 625 ,接着反转 625 得到 526 ,等于 num 。示例 2:输入

2022-01-30 00:37:48 507

原创 2114 句子中的最多单词数

题目描述:一个 句子 由一些 单词 以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。给你一个字符串数组 sentences ,其中 sentences[i] 表示单个 句子 。请你返回单个句子里 单词的最多数目 。示例 1:输入:sentences = [“alice and bob love leetcode”, “i think so too”, “this is great thanks very much”]输出:6解释:第一个句子 “alice and bob lov

2022-01-30 00:34:58 209

原创 2108 找出数组中的第一个回文字符串

题目描述:给你一个字符串数组 words ,找出并返回数组中的 第一个回文字符串 。如果不存在满足要求的字符串,返回一个 空字符串 “” 。回文字符串 的定义为:如果一个字符串正着读和反着读一样,那么该字符串就是一个 回文字符串 。示例 1:输入:words = [“abc”,“car”,“ada”,“racecar”,“cool”]输出:“ada”解释:第一个回文字符串是 “ada” 。注意,“racecar” 也是回文字符串,但它不是第一个。示例 2:输入:words = [“nota

2022-01-30 00:31:12 161

原创 2103 环和杆

题目描述:总计有 n 个环,环的颜色可以是红、绿、蓝中的一种。这些环分布穿在 10 根编号为 0 到 9 的杆上。给你一个长度为 2n 的字符串 rings ,表示这 n 个环在杆上的分布。rings 中每两个字符形成一个 颜色位置对 ,用于描述每个环:第 i 对中的 第一个 字符表示第 i 个环的 颜色(‘R’、‘G’、‘B’)。第 i 对中的 第二个 字符表示第 i 个环的 位置,也就是位于哪根杆上(‘0’ 到 ‘9’)。例如,“R3G2B1” 表示:共有 n == 3 个环,红色的环在编号为

2022-01-30 00:28:09 841

原创 2099 找到和最大的长度为 K 的子序列

题目描述:给你一个整数数组 nums 和一个整数 k 。你需要找到 nums 中长度为 k 的 子序列 ,且这个子序列的 和最大 。请你返回 任意 一个长度为 k 的整数子序列。子序列 定义为从一个数组里删除一些元素后,不改变剩下元素的顺序得到的数组。示例 1:输入:nums = [2,1,3,3], k = 2输出:[3,3]解释:子序列有最大和:3 + 3 = 6 。示例 2:输入:nums = [-1,-2,3,4], k = 3输出:[-1,3,4]解释:子序列有最大和:-

2022-01-23 16:53:57 521 1

原创 2094 找出 3 位偶数

题目描述:给你一个整数数组 digits ,其中每个元素是一个数字(0 - 9)。数组中可能存在重复元素。你需要找出 所有 满足下述条件且 互不相同 的整数:该整数由 digits 中的三个元素按 任意 顺序 依次连接 组成。该整数不含 前导零该整数是一个 偶数例如,给定的 digits 是 [1, 2, 3] ,整数 132 和 312 满足上面列出的全部条件。将找出的所有互不相同的整数按 递增顺序 排列,并以数组形式返回。示例 1:输入:digits = [2,1,3,0]输出:[1

2022-01-23 16:30:13 183

原创 2089 找出数组排序后的目标下标

题目描述:给你一个下标从 0 开始的整数数组 nums 以及一个目标元素 target 。目标下标 是一个满足 nums[i] == target 的下标 i 。将 nums 按 非递减 顺序排序后,返回由 nums 中目标下标组成的列表。如果不存在目标下标,返回一个 空 列表。返回的列表必须按 递增 顺序排列。示例 1:输入:nums = [1,2,5,2,3], target = 2输出:[1,2]解释:排序后,nums 变为 [1,2,2,3,5] 。满足 nums[i] == 2 的

2022-01-23 16:01:54 466

原创 2078 两栋颜色不同且距离最远的房子

题目描述:街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色。给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色。返回 两栋 颜色 不同 房子之间的 最大 距离。第 i 栋房子和第 j 栋房子之间的距离是 abs(i - j) ,其中 abs(x) 是 x 的绝对值。示例 1:输入:colors = [1,1,1,6,1,1,1]输出:3解释:上图中,颜色 1 标识成蓝色,颜色 6 标识成红色。两栋颜色不同且距

2022-01-23 15:50:41 462

原创 2073 买票需要的时间

题目描述:有 n 个人前来排队买票,其中第 0 人站在队伍 最前方 ,第 (n - 1) 人站在队伍 最后方 。给你一个下标从 0 开始的整数数组 tickets ,数组长度为 n ,其中第 i 人想要购买的票数为 tickets[i] 。每个人买票都需要用掉 恰好 1 秒 。一个人 一次只能买一张票 ,如果需要购买更多票,他必须走到 队尾 重新排队(瞬间 发生,不计时间)。如果一个人没有剩下需要买的票,那他将会 离开 队伍。返回位于位置 k(下标从 0 开始)的人完成买票需要的时间(以秒为单位)

2022-01-23 15:27:19 145

原创 2068 检查两个字符串是否几乎相等

题目描述:如果两个字符串 word1 和 word2 中从 ‘a’ 到 ‘z’ 每一个字母出现频率之差都 不超过 3 ,那么我们称这两个字符串 word1 和 word2 几乎相等 。给你两个长度都为 n 的字符串 word1 和 word2 ,如果 word1 和 word2 几乎相等 ,请你返回 true ,否则返回 false 。一个字母 x 的出现 频率 指的是它在字符串中出现的次数。示例 1:输入:word1 = “aaaa”, word2 = “bccb”输出:false解释:字符

2022-01-23 15:14:38 166

原创 2057 值相等的最小索引

题目描述:给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 == nums[i] 的最小下标 i ;如果不存在这样的下标,返回 -1 。x mod y 表示 x 除以 y 的 余数 。示例 1:输入:nums = [0,1,2]输出:0解释:i=0: 0 mod 10 = 0 == nums[0].i=1: 1 mod 10 = 1 == nums[1].i=2: 2 mod 10 = 2 == nums[2].所有下标都满足 i mod 10 =

2022-01-23 14:32:40 348

原创 2053 数组中第 K 个独一无二的字符串

题目描述:独一无二的字符串 指的是在一个数组中只出现过 一次 的字符串。给你一个字符串数组 arr 和一个整数 k ,请你返回 arr 中第 k 个 独一无二的字符串 。如果 少于 k 个独一无二的字符串,那么返回 空字符串 “” 。注意,按照字符串在原数组中的 顺序 找到第 k 个独一无二字符串。示例 1:输入:arr = [“d”,“b”,“c”,“b”,“c”,“a”], k = 2输出:“a”解释:arr 中独一无二字符串包括 “d” 和 “a” 。“d” 首先出现,所以它是第 1

2022-01-23 14:28:11 248

原创 2037 使每位学生都有座位的最少移动次数

题目描述:一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。你可以执行以下操作任意次:增加或者减少第 i 位学生的位置,每次变化量为 1 (也就是将第 i 位学生从位置 x 移动到 x + 1 或者 x - 1)请你返回使所有学生都有座位坐的 最少移动次数 ,并确保没有两位学生的座位相同。请注意

2022-01-09 14:48:48 137

原创 2022 将一维数组转变成二维数组

题目描述:给你一个下标从 0 开始的一维整数数组 original 和两个整数 m 和 n 。你需要使用 original 中 所有 元素创建一个 m 行 n 列的二维数组。original 中下标从 0 到 n - 1 (都 包含 )的元素构成二维数组的第一行,下标从 n 到 2 * n - 1 (都 包含 )的元素构成二维数组的第二行,依此类推。请你根据上述过程返回一个 m x n 的二维数组。如果无法构成这样的二维数组,请你返回一个空的二维数组。示例 1:输入:original = [1

2022-01-09 14:35:40 244

原创 2027 转换字符串的最少操作次数

题目描述:给你一个字符串 s ,由 n 个字符组成,每个字符不是 ‘X’ 就是 ‘O’ 。一次 操作 定义为从 s 中选出 三个连续字符 并将选中的每个字符都转换为 ‘O’ 。注意,如果字符已经是 ‘O’ ,只需要保持 不变 。返回将 s 中所有字符均转换为 ‘O’ 需要执行的 最少 操作次数。示例 1:输入:s = “XXX”输出:1解释:XXX -> OOO一次操作,选中全部 3 个字符,并将它们转换为 ‘O’ 。示例 2:输入:s = “XXOX”输出:2解释:XXOX

2022-01-09 14:24:22 3241

原创 2047 句子中的有效单词数

题目描述:句子仅由小写字母(‘a’ 到 ‘z’)、数字(‘0’ 到 ‘9’)、连字符(’-’)、标点符号(’!’、’.’ 和 ‘,’)以及空格(’ ')组成。每个句子可以根据空格分解成 一个或者多个 token ,这些 token 之间由一个或者多个空格 ’ ’ 分隔。如果一个 token 同时满足下述条件,则认为这个 token 是一个有效单词:仅由小写字母、连字符和/或标点(不含数字)。至多一个 连字符 ‘-’ 。如果存在,连字符两侧应当都存在小写字母(“a-b” 是一个有效单词,但 “-ab”

2022-01-09 14:17:55 130

空空如也

空空如也

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

TA关注的人

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