自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (1)
  • 收藏
  • 关注

原创 PAT甲级--1083 List Grades 分数 25

1083 List Grades分数 25

2022-07-20 21:51:40 220 1

原创 PAT甲级--1077 Kuchiguse

1077 Kuchiguse

2022-07-19 23:39:00 177

原创 PAT甲级--1035 Password

1035 Password

2022-07-19 22:34:16 266

原创 PAT甲级--1005 Spell It Right

1005 Spell It Right

2022-07-19 21:52:33 118

原创 PAT甲级--1001 A+B Format

1001 A+B Format

2022-07-19 21:42:58 66

原创 PAT乙级--1048 数字加密

1048 数字加密

2022-07-19 20:59:13 50

原创 PAT甲级--1061 Dating

1061 Dating

2022-07-19 17:38:54 128

原创 PAT甲级--1073 Scientific Notation

1073 Scientific Notation

2022-07-19 17:36:50 96

转载 PAT乙级--1024 科学计数法

1024 科学计数法

2022-07-19 17:33:27 57

原创 PAT乙级--1014 福尔摩斯的约会

1014 福尔摩斯的约会

2022-07-19 14:26:30 79

原创 PAT乙级--1031 查验身份证

1031 查验身份证

2022-07-19 09:17:57 101

原创 PAT乙级--1021 个位数统计

1021 个位数统计

2022-07-18 17:09:25 195

原创 PAT乙级--1006 换个格式输出整数

1006 换个格式输出整数

2022-07-18 17:02:34 173

原创 PAT甲级--1058 A+B in Hogwarts分数 20

1058 A+B in Hogwarts分数 20

2022-07-18 16:28:03 109

原创 PAT甲级--1019 General Palindromic Number

PAT甲级--1019 General Palindromic Number

2022-07-17 21:31:43 156

原创 PAT乙级--1037 在霍格沃茨找零钱分数 20

PAT乙级--1037 在霍格沃茨找零钱分数 20

2022-07-17 18:25:17 86

原创 大整数运算(高精度加法;高精度减法;高精度与低精度的乘法,除法)

高精度加法,减法,高精度与低精度的乘法,除法

2022-07-17 12:09:27 118

原创 素数的判断,素数筛(朴素筛法,埃氏筛,欧拉筛(线性筛))

素数筛,埃氏筛,欧拉筛

2022-07-15 14:52:57 85

原创 分数的化简

分数的化简

2022-07-14 23:39:48 152

原创 最大公约数和最小公倍数

最大公约数最小公倍数

2022-07-14 23:17:20 47

原创 PAT乙级--1002 写出这个数

1002 写出这个数

2022-05-27 00:05:40 63

原创 Leetcode--162. 寻找峰值

题目链接:162. 寻找峰值题目:峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设nums[-1] = nums[n] = -∞ 。你必须实现时间复杂度为 O(log n) 的算法来解决此问题。示例 1:输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例2:输入:nums = [...

2022-04-19 21:03:57 92

原创 Leetcode--240. 搜索二维矩阵 II

题目链接:240. 搜索二维矩阵 II题目:编写一个高效的算法来搜索mxn矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例 1:输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5输出:true示例 2:输入:matrix = ...

2022-04-19 18:41:15 656

原创 Leetcode--33. 搜索旋转排序数组

题目链接:33. 搜索旋转排序数组整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为[4,5,6,7,0,1,2] 。.

2022-04-19 11:22:46 83

原创 Leetcode--367. 有效的完全平方数

题目链接:367. 有效的完全平方数给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt 。示例 1:输入:num = 16输出:true示例 2:输入:num = 14输出:false提示:1 <= num <= 2^31 - 1代码:class Solution {public: bool isPerfec

2022-04-18 23:34:05 705

原创 Leetcode--69. x 的平方根

题目链接:69. x 的平方根给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。示例 1:输入:x = 4输出:2示例 2:输入:x = 8输出:2解释:8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。提示:0 <= x <= 231 -.

2022-04-18 23:21:40 116

原创 Leetcode--34. 在排序数组中查找元素的第一个和最后一个位置

题目链接:34. 在排序数组中查找元素的第一个和最后一个位置给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回[-1, -1]。进阶:你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums = [5,7,7,8,8,10],...

2022-04-18 22:53:54 63

原创 Leetcode--35. 搜索插入位置

题目链接:35. 搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4.

2022-04-17 16:00:00 423

原创 Leetcode--704. 二分查找

题目链接:704. 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中.

2022-04-17 09:21:42 283

转载 Leetcode--3. 无重复字符的最长子串

题目链接:3. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3...

2022-04-16 09:46:05 41

原创 Leetcode--647. 回文子串

题目链接:647. 回文子串给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。回文字符串 是正着读和倒过来读一样的字符串。子字符串 是字符串中的由连续字符组成的一个序列。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。示例 1:输入:s = "abc"输出:3解释:三个回文子串: "a", "b", "c"示例 2:输入:s = "aaa"输出:6解释:6个回文子串: "a", "a", "a", "aa",

2022-04-15 18:00:28 563

原创 Leetcode--72. 编辑距离

题目链接:72. 编辑距离给你两个单词word1 和word2, 请返回将word1转换成word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1 = "horse", word2 = "ros"输出:3解释:horse -> rorse (将 'h' 替换为 'r')rorse -> rose (删除 'r')rose -> ros (删除 'e')示...

2022-04-15 17:28:23 66

原创 Leetcode--115. 不同的子序列

题目链接:115. 不同的子序列给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE"是"ABCDE"的一个子序列,而"AEC"不是)题目数据保证答案符合 32 位带符号整数范围。示例1:输入:s = "rabbbit", t = "rabbit"输出:3解释:如下图所示, 有 3 种可以从 s 中得到 "rabbit...

2022-04-15 16:51:30 640

原创 Leetcode--583. 两个字符串的删除操作

题目链接:583. 两个字符串的删除操作给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。每步 可以删除任意一个字符串中的一个字符。示例 1:输入: word1 = "sea", word2 = "eat"输出: 2解释: 第一步将 "sea" 变为 "ea" ,第二步将 "eat "变为 "ea"示例 2:输入:word1 = "leetcode", word2 = "etco"输出:4提示:1 .

2022-04-15 16:49:44 492

原创 Leetcode--1143. 最长公共子序列

题目链接:1143. 最长公共子序列给定两个字符串text1 和text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。示例 1:输入:tex...

2022-04-15 16:47:16 45

原创 Leetcode--392. 判断子序列

题目链接:392. 判断子序列给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的 S,称作 S1, S2, ... , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?致谢:特别感谢 @pbrother添加此问题并且创建所有测试.

2022-04-13 22:04:30 39

原创 Leetcode--53. 最大子数组和

题目链接:53. 最大子数组和给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23提示:1 <= nu..

2022-04-13 21:30:40 129

原创 Leetcode--1035. 不相交的线

题目链接:1035. 不相交的线在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。现在,可以绘制一些连接两个数字 nums1[i]和 nums2[j]的直线,这些直线需要同时满足满足:nums1[i] == nums2[j]且绘制的直线不与任何其他连线(非水平线)相交。请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。以这种方法绘制线条,并返回可以绘制的最大连线数。示例 1:输入:nums1 = [1,4,2], nums2 = [1...

2022-04-13 21:14:25 97

原创 Leetcode--718. 最长重复子数组

题目链接:718. 最长重复子数组给两个整数数组nums1和nums2,返回 两个数组中 公共的 、长度最长的子数组的长度。示例 1:输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]输出:3解释:长度最长的公共子数组是 [3,2,1] 。示例 2:输入:nums1 = [0,0,0,0,0], nums2 = [0,0,0,0,0]输出:5提示:1 <= nums1.length, nums2.length...

2022-04-13 20:42:13 87

原创 Leetcode--674. 最长连续递增序列

题目链接:674. 最长连续递增序列给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。示例 1:输入:nums = [1,3,5,4,7]输出:3解释

2022-04-13 20:02:45 244

软件工程-理论与实践(第2版)吕云翔答案pdf

软件工程-理论与实践(第2版)吕云翔答案pdf

2022-11-16

软件工程-理论与实践(第2版)吕云翔答案

软件工程-理论与实践(第2版)吕云翔答案

2022-05-11

空空如也

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

TA关注的人

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