- 博客(24)
- 问答 (2)
- 收藏
- 关注
原创 day23
一共有 4 个好三元组:[(3,0,1), (3,0,1), (3,1,1), (0,1,1)]。请你统计其中好三元组的数量。满足下列全部条件,则认为它是一个。这种屎山代码还是好写。
2023-11-01 22:12:13 34
原创 day22
1, 2, 4, 7, 和 14 是 28 的所有正因子。,如果它和除了它自身以外的所有。之和相等,我们称它为。, 如果是完美数,返回。
2023-10-31 23:23:38 38
原创 day21
不在竖线对之间总共有 5 个星号。所以我们返回 5。同时,第三条和第四条竖线 '|' 之间的字符也不计入答案。不在竖线对之间总共有 2 个星号,所以我们返回 2。不在竖线对之间的字符加粗加斜体后,得到字符串:"第一和第二条竖线 '|' 之间的字符不计入答案。在这个例子中,s 中没有星号。需要考虑的字符加粗加斜体后:"换言之,第一个和第二个。为一对,第三个和第四个。
2023-10-29 23:14:22 34
原创 day20
字母 'c' 是第一个出现两次的字母,因为在所有字母中,'c' 第二次出现的下标是最小的。字母 'a' 在下标 0 、5 和 6 处出现。字母 'c' 在下标 2 、3 和 7 处出现。只有字母 'd' 出现两次,所以返回 'd'。字母 'b' 在下标 1 和 4 处出现。给你一个由小写英文字母组成的字符串。字母 'z' 在下标 8 处出现。,请你找出并返回第一个出现。
2023-10-28 23:43:31 27
原创 day16
之前都是用Java写的程序,对C语言的语法不是很熟悉,原来求最大值可以这么定义,不过思想差不多,#define也不是很会用,学着使用以下。海拔高度依次为 [0,-4,-7,-9,-10,-6,-3,-1]。这个算是需要分析一下才能写出的题了。可以的,个人纯手工创作,不错,有进步!海拔高度依次为 [0,-5,-4,1,1,-6]。官方用的是前缀和,这个算法我不熟悉,还需多练练,学习一下。有一个自行车手打算进行一场公路骑行,这条路线总共由。个不同海拔的点组成。
2023-10-24 23:25:44 26
原创 day14
由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7]格式重新排列,返回重排后的数组。动态数组,在最后要记得赋给他长度。
2023-10-22 22:39:35 32 1
原创 day13
解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。堆力扣币,每堆的数量保存在数组。
2023-10-21 22:13:58 27 1
原创 day12
小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?抽了个简单题,终于体验了一把秒杀,笑死我了。数组为 小A 每次的猜测,数组为 小B 每次的选择。小A 每次都猜对了。小A 只猜对了第二次。
2023-10-20 22:44:07 78 1
原创 day11
最前面的学生拿走最顶上的三明治,剩余学生队列为 students = [0,1,1],三明治栈为 sandwiches = [1,0,1]。- 最前面的学生放弃最顶上的三明治,并回到队列的末尾,学生队列变为 students = [1,0,0,1]。- 最前面的学生放弃最顶上的三明治,并回到队列的末尾,学生队列变为 students = [0,0,1,1]。- 最前面的学生放弃最顶上的三明治,并回到队列的末尾,学生队列变为 students = [1,1,0]。餐厅里三明治的数量与学生的数量相同。
2023-10-19 13:11:57 49
原创 day10
输入字符串为 "(()())(())(()(()))",原语化分解得到 "(()())" + "(())" + "(()(()))",删除每个部分中的最外层括号后得到 "()()" + "()" + "()(())" = "()()()()(())"。输入字符串为 "(()())(())",原语化分解得到 "(()())" + "(())",删除每个部分中的最外层括号后得到 "()()" + "()" = "()()()"。输入字符串为 "()()",原语化分解得到 "()" + "()",
2023-10-18 13:10:17 19 1
原创 day08
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。给定一个包含大写字母和小写字母的字符串。想法是对的,但是不会用代码实现。不能当做一个回文字符串。通过这些字母构造成的。在构造过程中,请注意。
2023-10-16 14:03:49 31 1
原创 day05 队列
官方的题解很聪明,k前面的如果数比他小的话就轮本身次,比他大的话就只轮k对应的次数,后面位置比k大的整体少轮一回。- 第二轮,队伍中的每个都又都买到一张票,队伍变为 [0, 1, 0]。- 第一轮,队伍中的每个人都买到一张票,队伍变为 [1, 2, 1]。位置 2 的人成功买到 2 张票,用掉 3 + 3 = 6 秒。如果一个人没有剩下需要买的票,那他将会。开始)的人完成买票需要的时间(以秒为单位)。,如果需要购买更多票,他必须走到。个人前来排队买票,其中第。每个人买票都需要用掉。
2023-10-13 12:49:37 26
原创 day04 栈
2 ,用加粗斜体标识,nums2 = [1,3,4,如果不存在下一个更大元素,那么本次查询的答案是。- 4 ,用加粗斜体标识,nums2 = [1,3,不存在下一个更大元素,所以答案是 -1。不存在下一个更大元素,所以答案是 -1。- 1 ,用加粗斜体标识,nums2 = [下一个更大元素是 3。不会用栈,暴力算法 (力扣496)力扣官方题解2,单调栈+哈希表。我的答案,没有技巧,屎山代码。
2023-10-12 22:40:18 23 1
原创 day03 栈
商品 0 的价格为 price[0]=8 ,你将得到 prices[1]=4 的折扣,所以最终价格为 8 - 4 = 4。商品 1 的价格为 price[1]=4 ,你将得到 prices[3]=2 的折扣,所以最终价格为 4 - 2 = 2。商品 2 的价格为 price[2]=6 ,你将得到 prices[3]=2 的折扣,所以最终价格为 6 - 2 = 4。题原意为考察栈操作,但是我不会,写成了数组的操作 (力扣1475)商店里正在进行促销活动,如果你要买第。,你将没有任何折扣。
2023-10-11 22:57:45 17
原创 day02 删除链表节点
给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。2)该节点就是要删除的节点,则返回该节点的下一个节点。删除链表节点(力扣136)<利用递归的方法>1)如果该节点为空,直接返回。返回删除后的链表的头节点。
2023-10-10 23:03:31 26
原创 day01 链表
在遍历链表时,将当前节点的next指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。假设链表为 1→2→3→∅我们想要把它改成 ∅←1←2←3。反转链表(力扣024)
2023-10-09 23:01:04 36
原创 Java中subString()的使用
subString()的作用就是截取字符串的某一部分它分为带一个参数和带两个参数两种带两个参数的前一个为索要提取的字符串一第一位的索引,后一位则是所要提取的最后一位的索引,只带一个参数的则返回从这个索引开始到父字符串结束的所有字符......
2022-07-07 23:29:19 1800 1
空空如也
pycharm安装某些东西时会出现安装错误,这是什么原因,怎么解决
2021-11-12
代码未报错,但运行时闪退!!
2021-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人