牛客695261949号
牛客695261949号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客695261949号的博客
全部文章
(共92篇)
题解 | 斐波那契数列
#为啥不能递归啊??? # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 # @return int整型 # class Solution: def Fibonacci(self , n: int) -> int...
2025-04-24
0
13
题解 | 合并k个已排序的链表
#将全部元素都添加到list里进行sort,再构造链表返回 # class ListNode: # def __init__(self, x): # self.val = x # self.next = None # # 代码中的类名、方法名、参数名已经指定...
2025-04-24
0
11
题解 | 合并两个排序的链表
#太丧病了,依旧是很脑残的写法,不知道有没有更精妙的写法 #ph是新链表的head , p指向当前,p1,p2指向待合并的两个链表 #比较p1,p2指向的值,小的加入p中,移动p和p1或p2 #当p1结束,将p2加入, 反之亦然 # class ListNode: # def __init...
2025-04-24
0
11
题解 | 链表中的节点每k个一组翻转
#总是感觉自己写的很复杂,会有更精简的解法 #lt总列表, l是临时列表,i是临时计数器 #i从1开始计数,计数到k或者链表遍历结束跳出内循环,如果i>k则证明节点数到了k为一组,将列表反转,否则剩下就是无法满足k个一组,保持原样,将临时列表添加到总列表 #根据lt总列表,构建链表ph #...
2025-04-24
0
7
题解 | 链表内指定区间反转
#感觉写的很烧脑啊,应该有更简单的写法吧 #在head前面加个ph, p1指向上一个node,p指向当前,p1初始值ph , p初始值head,i为下标初始为1 #i<m是逐步后移,m n 之间是普通反转, 等于m或n时特殊处理 等于m时, 记录当时的 pm , pm1 等于n时, pm1....
2025-04-24
0
10
题解 | 反转链表
#p1指向上一个node ,p当前node ,tmp下一个node #p1初始为None,p初始为head #当p.next非None时循环,下一个node暂存到tmp,p.next改为p1,p1和p向后移动,判断进入下一次循环 #当P.next为None时结束循环,p.next =p1 ,p就是反...
2025-04-24
0
14
题解 | 统计文件的行数
#sed -n '$='是一个用于统计文件或输入流总行数的 Shell 命令,其作用等价于wc -l,但实现原理不同。以下是逐步解释: #1. 命令结构分解 sed: 流编辑器(Stream Edit... #-n抑制自动打印, $最后一行, =输出行号 sed -n '$=' nowcoder...
2025-04-20
0
18
题解 | 截断电话号码
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none。 函数语法:re.match(pattern, string, flags=0) 函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串。 fla...
2025-04-20
0
12
题解 | 截断电话号码
import re print(re.match(r'[\d|-]*',input()).group()) '[(\d)-]+' '[0-9|-]+' '^[\d-]+'
2025-04-20
0
11
题解 | 提取数字电话
###re.sub(pattern, repl, string, count=0, flags=0) 参数解释: pattern:正则表达式模式,用于匹配需要替换的部分。 repl:替换字符串,用于替换匹配到的部分。 string:原始字符串。 count:最大替换次数,默认为0,表示替换所有匹配项...
2025-04-20
0
15
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页