自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 若依-2主1从表(解决了编辑页面的添加按钮失效问题)

(idea在复制时如有提示:overwrite,就点overwrite就行,因为2个主表的代码里都带着一部分子表的代码(比如实体类),两份代码里有同名的文件,所以会提示overwrite)特别提示:如果表名是t_qxk这种形式,会出现编辑页面的添加按钮点击后没有反应、控制台报错的问题,可能是若依的bug。因为一张试卷可以对应多个题目,一个题目也可以出现在多张试卷中,是多对多的关系。这是试卷和题目的关系表,即同时是试卷和题目表的子表。这就完成了这两个主表的页面生成的工作。主表:t_ques_xk。

2024-05-13 10:50:02 400

原创 若依-生成主子表

重新运行后端,如果运行有问题,就双击Maven的clean,之后再重新运行。按照之前的步骤,导入sql语句、复制粘贴前后端的代码。点击编辑按钮,可以看到下方显示子表对应的内容。把mapper下的evaluation文件夹。刷新页面,此时只显示主表的菜单-测评主题。3. 创建这两个表对应的页面的上级菜单。6. 把生成的代码复制粘贴到对应的地方。2. 代码生成——导入这两个表。刷新后可以看到生成的上级菜单。4. 编辑导入的这两个表。9.子页面的最终结果显示。只需要生成主表的代码。(1)导入sql语句。

2024-05-12 20:45:00 213

原创 若依生成代码的步骤

6.把代码复制到自己的程序中:复制表、后端、前端。8.回到浏览器可以看到正常显示了生成的页面。7.重启后端,如果有问题则clean。1.创建表,要有注释。

2024-05-10 19:44:15 200

原创 sql Server2015安装——参考的教程

3.安装manger:https://blog.csdn.net/lan120576664/article/details/41722097?2.需要的替换文件和补丁:https://blog.csdn.net/Auspicious_air/article/details/108315154。1.sql Server安装包来自:https://mp.weixin.qq.com/s/Pe_YbWw_MgwjzzZhQWIYfA。

2024-05-09 18:53:31 154

原创 安卓开发——有用的网址、经典问题整理

安卓开发学习过程中的经典操作、问题记录

2024-02-12 21:26:54 430

转载 二、字符串(44)6. Z 字形变换

以从上往下、从左到右进行 Z 字形排列。

2022-11-23 11:20:54 221 1

转载 二、字符串(43)482. 密钥格式化

字符串 S 被分成了 3 个部分,按照前面的规则描述,第一部分的字符可以少于给定的数量,其余部分皆为 2 个字符。短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应该将所有小写字母转换为大写字母。字符串 S 被分成了两个部分,每部分 4 个字符;,仅由字母、数字字符和破折号组成。注意,两个额外的破折号需要删掉。个字符,除了第一组,它可以比。我们想要重新格式化字符串。给定一个许可密钥字符串。482. 密钥格式化。重新格式化的许可密钥。

2022-11-21 11:59:56 262

转载 二、字符串(42)306. 累加数

除了最开始的两个数以外,序列中的每个后续数字必须是它之前两个数字之和。是一个字符串,组成它的数字可以形成累加序列。的字符串,编写一个算法来判断给定输入是否是。你计划如何处理由过大的整数输入导致的溢出?累加序列里的数,除数字 0 之外,以 0 开头,所以不会出现。

2022-11-19 16:18:52 261

转载 二、字符串(41)43. 字符串相乘

如果 num1​ 和 num2都不是0,则可以通过模拟「竖式乘法」的方法计算乘积。从右往左遍历乘数,将乘数的每一位与被乘数相乘得到对应的结果,再将每次得到的结果累加。这道题中,被乘数是 num1,乘数是 num2。需要注意的是,num2除了最低位以外,其余的每一位的运算结果都需要补 0。如果 num1和 num2之一是 0,则直接将 0 作为结果返回即可。不能使用任何内置的 BigInteger 库或直接将输入转换为整数。的乘积,它们的乘积也表示为字符串形式。给定两个以字符串形式表示的非负整数。

2022-11-17 10:02:09 109

转载 二、字符串(41)415. 字符串相加

具体实现也不复杂,我们定义两个指针 i和 j分别指向 num1和 num2的末尾,即最低位,同时定义一个变量 add 维护当前是否有进位,然后从末尾到开头逐位相加即可。你可能会想两个数字位数不同怎么处理,这里我们统一在指针当前下标处于负数的时候返回 0,等价于对位数较短的数字进行了补零操作,这样就可以除去两个数字位数不同情况的处理,具体可以看下面的代码。竖式加法就是我们平常学习生活中常用的对两个整数相加的方法,回想一下我们在纸上对两个整数相加的操作,是不是如下图。,计算它们的和并同样以字符串形式返回。

2022-11-16 15:34:55 92

转载 二、字符串(40)66. 加一

你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。输入数组表示数字 4321。输入数组表示数字 123。

2022-10-29 09:12:51 54

转载 二、字符串(39)522. 最长特殊序列 II

如果最长特殊序列不存在,返回。定义如下:该序列为某字符串。522. 最长特殊序列 II。

2022-10-28 09:04:28 114

转载 二、字符串(38)521. 最长特殊序列 Ⅰ

若两字符串不相同,那么我们可以选择较长的字符串作为最长特殊序列,显然它不会是较短的字符串的子序列。特别地,当两字符串长度相同时(但不是同一字符串),我们仍然可以选择其中的一个字符串作为最长特殊序列,它不会是另一个字符串的子序列。字符串 a 的每个子序列也是字符串 b 的每个子序列。同样,字符串 b 的每个子序列也是字符串 a 的子序列。若子序列的长度等于字符串的长度,那么子序列就是该字符串。最长特殊序列可为 "aba" (或 "cdc"),两者均为自身的子序列且不是对方的子序列。

2022-10-27 08:48:59 70

转载 二、字符串(37)524. 通过删除字母匹配到字典里最长单词

给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。输入:s = "abpcplea", dictionary = ["ale","apple","monkey","plea"]输入:s = "abpcplea", dictionary = ["a","b","c"]如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。输出:"apple"

2022-10-26 12:07:15 138

转载 二、字符串(36)392. 判断子序列

如果有大量输入的 S,称作 S1, S2, ... , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。392. 判断子序列。

2022-10-20 10:59:01 226

转载 二、字符串(35)481. 神奇字符串

神奇字符串 s 的前 6 个元素是 “”,它包含三个 1,因此返回 3。481. 神奇字符串。

2022-10-19 09:21:36 105

转载 二、字符串(34)165. 比较版本号

我们可以将版本号按照点号分割成修订号,然后从左到右比较两个版本号的相同下标的修订号。注意根据题目要求,如果版本号不存在某个下标处的修订号,则该修订号视为 000。version1 中下标为 0 的修订号是 "0",version2 中下标为 0 的修订号是 "1"。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。方法一需要存储分割后的修订号,为了优化空间复杂度,我们可以在分割版本号的同时解析出修订号进行比较。的修订号相同,而下标为。

2022-10-18 16:36:45 198

转载 二、字符串(34)273. 整数转换英文表示

输出:"One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"输出:"Twelve Thousand Three Hundred Forty Five"输出:"One Hundred Twenty Three"将非负整数 num 转换为其对应的英文表示。输入:num = 1234567。输入:num = 12345。输入:num = 123。

2022-10-11 09:41:40 238

转载 二、字符串(33)12. 整数转罗马数字

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。解释: M = 1000, CM = 900, XC = 90, IV = 4.I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。输入: num = 4。

2022-10-10 12:09:58 123

转载 二、字符串(32)13. 罗马数字转整数

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。s 仅含字符 ('I', 'V', 'X', 'L', 'C', 'D', 'M')X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。输入: s = "IV"

2022-10-09 12:09:38 71

转载 二、字符串(31)8. 字符串转换整数 (atoi)

将前面步骤读入的这些数字转换为整数(即,"123" -> 123, "0032" -> 32)。第 2 步:"4193 with words"(当前没有读入字符,因为这里不存在 '-' 或者 '+')由于 "-42" 在范围 [-231, 231 - 1] 内,最终结果为 -42。第 2 步:"42"(当前没有读入字符,因为这里不存在 '-' 或者 '+')第 2 步:" -42"(读入 '-' 字符,所以结果应该是负数)第 1 步:"42"(当前没有读入字符,因为没有前导空格)

2022-10-09 11:03:32 214

转载 二、字符串(30)443. 压缩字符串

输入:chars = ["a","b","b","b","b","b","b","b","b","b","b","b","b"]输出:返回 6 ,输入数组的前 6 个字符应该是:["a","2","b","2","c","3"]解释:"aa" 被 "a2" 替代。"bb" 被 "b2" 替代。"ccc" 被 "c3" 替代。输出:返回 4 ,输入数组的前 4 个字符应该是:["a","b","1","2"]。输入:chars = ["a","a","b","b","c","c","c"]

2022-10-05 10:13:38 984

转载 二、字符串(29)38. 外观数列

countAndSay(4) = 读 "21" = 一 个 2 + 一 个 1 = "12" + "11" = "1211"描述前一项,这个数是 1211 即 “ 一 个 1 + 一 个 2 + 二 个 1 ” ,记作 "111221"描述前一项,这个数是 21 即 “ 一 个 2 + 一 个 1 ” ,记作 "1211"countAndSay(3) = 读 "11" = 二 个 1 = "21"countAndSay(2) = 读 "1" = 一 个 1 = "11"解释:这是一个基本样例。

2022-09-22 09:39:06 63

转载 二、字符串(28)640. 求解方程

如果方程没有解或存在的解不为整数,请返回 "No solution"。求解一个给定的方程,将x以字符串 "x=#value" 的形式返回。该方程仅包含 '+' , '-' 操作,变量 x 和其对应系数。题目保证,如果方程中只有一个解,则 'x' 的值是一个整数。输入: equation = "x+5-3+x=6+x-2"输出: "Infinite solutions"输入: equation = "2x=x"输入: equation = "x=x"equation 只有一个 '='.

2022-09-21 10:23:01 102

转载 二、字符串(26)592. 分数加减运算

如果最终结果是一个整数,例如 2,你需要将它转换成分数形式,其分母为 1。输入只包含合法的最简分数,每个分数的分子与分母的范围是 [1,10]。如果输入的第一个分数或者输出的分数是正数,则 '+' 会被省略掉。输入和输出字符串只包含 '0' 到 '9' 的数字,以及 '/', '+' 和 '-'。输入: expression = "-1/2+1/2+1/3"输入: expression = "-1/2+1/2"输入: expression = "1/3-1/2"输出: "-1/6"

2022-09-06 10:38:28 138

转载 二、字符串(26)537. 复数乘法

解释:(1 - i) * (1 - i) = 1 + i2 - 2 * i = -2i ,你需要将它转换为 0+-2i 的形式。解释:(1 + i) * (1 + i) = 1 + i2 + 2 * i = 2i ,你需要将它转换为 0+2i 的形式。给你两个字符串表示的复数 num1 和 num2 ,请你遵循复数表示形式,返回表示它们乘积的字符串。输入:num1 = "1+-1i", num2 = "1+-1i"输入:num1 = "1+1i", num2 = "1+1i"输出:"0+-2i"...

2022-08-27 17:50:40 94

转载 二、字符串(25)553. 最优除法

动态规划(Dynamic Programming)是一种分阶段求解决策问题的数学思想,它通过把原问题分解为简单的子问题来解决复杂问题.动态规划在很多领域都有着广泛的应用,例如管理学,经济学,数学,生物学.你需要找出怎么添加括号,才能得到最大的结果,并且返回相应的字符串格式的表达式。例如, [2,3,4] -> 2 / 3 / 4。因为他们并不影响操作的优先级,所以你需要返回 "1000/(100/10/2)"。但是,以下加粗的括号 "1000/((100/10)/2)" 是冗余的,......

2022-08-27 17:08:57 106

转载 二、字符串(24)539. 最小时间差

将 \textit{timePoints}timePoints 排序后,最小时间差必然出现在 \textit{timePoints}timePoints 的两个相邻时间,或者 \textit{timePoints}timePoints 的两个首尾时间中。输入:timePoints = ["00:00","23:59","00:00"]输入:timePoints = ["23:59","00:00"]timePoints[i] 格式为 "HH:MM"...

2022-08-27 15:48:32 37

转载 二、字符串(23)506. 相对名次

题目要求找到每个运动员的相对名次,并同时给前三名标记为 \texttt{"Gold Medal", "Silver Medal", "Bronze Medal"}"Gold Medal", "Silver Medal", "Bronze Medal",其余的运动员则标记为其相对名次。输出:["Gold Medal","Silver Medal","Bronze Medal","4","5"]输出:["Gold Medal","5","Bronze Medal","Silver Medal","4"]...

2022-08-27 15:17:21 37

转载 二、字符串(22)412. Fizz Buzz

根据题目描述,当 i 是 3的倍数时answer[i] 包含“Fizz",当 i是 5 的倍数时answer[i] 包含 “Buzz",当 i 同时是 3 的倍数和 5 的倍数时answer[i] 既包含“Fizz" 也包含 “Fuzz",且Fizz" 在“Buzz" 前面。输出:["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]输出:["1","2","Fizz"]

2022-08-19 11:21:55 47

转载 二、字符串(21)299. 猜数字游戏

有多少位属于数字猜对了但是位置不对(称为 "Cows",奶牛)。也就是说,这次猜测中有多少位非公牛数字可以通过重新排列转换成公牛数字。写出一个秘密数字,并请朋友猜这个数字是多少。给你一个秘密数字 secret 和朋友猜测的数字 guess ,请你返回对朋友这次猜测的提示。提示的格式为 "xAyB" ,x 是公牛个数, y 是奶牛个数,A 表示公牛,B 表示奶牛。猜测数字中有多少位属于数字和确切位置都猜对了(称为 "Bulls",公牛),请注意秘密数字和朋友猜测的数字都可能含有重复数字。...

2022-08-18 11:27:50 61

转载 二.字符串(20)535. TinyURL 的加密与解密

TinyURL 是一种 URL 简化服务, 比如:当你输入一个 URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的URL http://tinyurl.com/4e9iAk。加密和解密算法如何设计和运作是没有限制的,你只需要保证一个 URL 可以被加密成一个 TinyURL ,并且这个 TinyURL 可以用解密方法恢复成原本的 URL。// 返回加密后得到的 TinyURL。// 返回解密后得到的原本的 URL。...

2022-08-18 10:41:45 149

转载 二.字符串(19)467. 环绕字符串中唯一的子字符串

解释:在字符串 s 中有 p 的六个子串 ("z", "a", "b", "za", "ab", "zab")。现在给定另一个字符串 p。返回 s 中 不同 的 p 的 非空子串 的数量。解释:字符串 s 中只有 p 的两个子串 ("a", "c")。解释:字符串 s 中只有 p 的一个 "a" 子字符。输入:p = "cac"输入:p = "zab"p 由小写英文字母组成。输入:p = "a"...

2022-08-09 11:34:24 36

转载 二.字符串(19)696. 计数二进制子串

假设counts 数组中两个相邻的数字为 u 或者 v,它们对应着 u 个 0 和 v 个 1,或者 u 个 1 和 v 个 0。给定一个字符串 s,统计并返回具有相同数量 0 和 1 的非空(连续)子字符串的数量,并且这些子字符串中的所有 0 和所有 1 都是成组连续的。解释:6 个子串满足具有相同数量的连续 1 和 0 :"0011"、"01"、"1100"、"10"、"0011" 和 "01"。解释:有 4 个子串:"10"、"01"、"10"、"01" ,具有相同数量的连续 1 和 0。...

2022-08-09 10:13:19 76

转载 二.字符串(18)551. 学生出勤记录 I

如果在更新缺勤次数和连续迟到次数之后,出现缺勤次数大于或等于 2 或者连续迟到次数大于或等于 3,则该出勤记录不满足可奖励的要求,返回false。给你一个字符串 s 表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。如果遇到 ‘L’,即迟到,则将连续迟到次数加 1,否则将连续迟到次数清零。解释:学生缺勤次数少于 2 次,且不存在 3 天或以上的连续迟到记录。如果遇到'A’,即缺勤,则将缺勤次数加 1,否则缺勤次数不变;s[i] 为 'A'、'L' 或 'P'...

2022-08-08 09:21:43 179

转载 二.字符串(17)657. 机器人能否返回原点

起始时机器人的坐标为(0,0),在遍历完所有指令并对机器人进行移动之后,判断机器人的坐标是否为 (0,0) 即可。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。“R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。具体来说,我们用两个变量 x 和 y 来表示机器人当前所在的坐标为(x,y),起始时x=0,y=0。在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。解释:机器人向上移动一次,然后向下移动一次。.

2022-08-08 09:01:19 53

转载 二.字符串(16)423. 从英文中重建数字

s[i] 为 ["e","g","f","i","h","o","n","s","r","u","t","w","v","x","z"] 这些字符之一。给你一个字符串 s ,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按 升序 返回原始的数字。输入:s = "owoztneoer"输入:s = "fviefuro"s 保证是一个符合题目要求的字符串。方法一:依次确定每一个数字的次数。Repeat()函数。...

2022-08-06 10:37:26 52

转载 二.字符串(15)451. 根据字符出现频率排序

题目要求将给定的字符串按照字符出现的频率降序排序,因此需要首先遍历字符串,统计每个字符出现的频率,然后每次得到频率最高的字符,生成排序后的字符串。按照出现频率从大到小的顺序遍历桶,对于每个出现频率,获得对应的字符,然后将每个字符按照出现频率拼接到排序后的字符串。由于每个字符在字符串中出现的频率存在上限,因此可以使用桶排序的思想,根据出现次数生成排序后的字符串。可以使用哈希表记录每个字符出现的频率,将字符去重后存入列表,再将列表中的字符按照频率降序排序。'e'出现两次,'r'和't'都只出现一次。...

2022-08-06 10:14:06 833

转载 二.字符串(14)49. 字母异位词分组

同一组字母异位词中的字符串具备相同点,可以使用相同点作为一组字母异位词的标志,使用哈希表存储每一组字母异位词,哈希表的键为一组字母异位词的标志,哈希表的值为一组字母异位词列表。遍历每个字符串,对于每个字符串,得到该字符串所在的一组字母异位词的标志,将当前字符串加入该组字母异位词的列表中。输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]输出: [["bat"],["nat","tan"],["ate","eat","tea"]]输出: [[""]]..

2022-08-05 10:15:18 55

转载 二.字符串(13)242. 有效的字母异位词

由于字符串只包含26 个小写字母,因此我们可以维护一个长度为 26 的频次数组table,先遍历记录字符串 s 中字符出现的频次,然后遍历字符串 t,减去 table 中对应的频次,如果出现 table[i]

2022-08-05 09:33:48 42

空空如也

空空如也

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

TA关注的人

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