首页 > 其他分享 >每日一题打卡

每日一题打卡

时间:2022-12-09 10:36:11浏览次数:49  
标签:ListNode cur self next l2 l1 打卡 每日


文章目录

  • ​​day1 链表中倒数第k个节点​​
  • ​​day2 合并两个排序的链表​​

day1 链表中倒数第k个节点

​链接​

# Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# self.next = None

class Solution(object):
def getKthFromEnd(self, head, k):
"""
:type head: ListNode
:type k: int
:rtype: ListNode
"""
former,latter = head,head
for _ in range(k):
former = former.next
while former:
former,latter = former.next,latter.next
return latter

参考大佬,实在是妙这种

day2 合并两个排序的链表

​链接​

# Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# self.next = None

class Solution(object):
def mergeTwoLists(self, l1, l2):
"""
:type l1: ListNode
:type l2: ListNode
:rtype: ListNode
"""
cur = dum = ListNode(0)
while l1 and l2:
if l1.val < l2.val:
cur.next,l1 = l1,l1.next
else:
cur.next,l2 = l2,l2.next
cur = cur.next
cur.next = l1 if l1 else l2
return dum.next

越发现自己的菜了


标签:ListNode,cur,self,next,l2,l1,打卡,每日
From: https://blog.51cto.com/u_15796263/5923941

相关文章

  • 每日一笔试
     1024!末尾有多少个0? 阶乘会产生0是因为数中有2和5两个因子,显然2因子的个数要大于5因子的个数,因此只需要统计5因子的个数。从1到N中能被N整......
  • 每日一抄 Go语言封装qsort快速排序函数
    packageqsort/*《GO语言高级编程》设计中案例,仅作为笔记进行收藏。qsort快速排序函数是C语⾔的⾼阶函数,⽀持⽤于⾃定义排序⽐较函数,可以对任意类型的数组进⾏排序。*......
  • 每日食词—day028
    buttonn. v.按钮variableadj. n.变量、变数、可变量、可变signupn.注册Seqlist顺序表filen. v.文件、文档siblingn.同辈、同层、同层级、兄弟......
  • 每日算法之二叉搜索树与双向链表
    JZ36二叉搜索树与双向链表描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表注意:1.要求不能创建任何新的结点,只能调整树中结点指针的指向。当转化完成......
  • 实现湖南科技大学公众号自动健康打卡
    实现湖南科技大学公众号自动健康打卡本人一直在校基本没出过校门,所以健康打卡每日基本都是重复的但由于自己总是忘记打卡导致被打电话很是烦躁,于是编写了js脚本实现......
  • 每日一题-约数个数
    约数个数有\(n(n<=100)\)个数x\((int范围内)\),输出这些数的乘积的约数个数.#defineIOSios::sync_with_stdio(0);cin.tie(0);cout.tie(0)#include<bits/stdc++......
  • 寒假训练计划打卡
    暑假暂定计划1.CF至少两天一把(vp或者正式赛)2.牛客每周的小白和寒假训练赛3.每周的atcoder4.坚持每天至少五个题目标1.CF19002.图论入门+一点点精通3.字符串入门4......
  • 每日食词—day026
    bottomn. adj. v.底部、底端screenshotn.屏幕截图、截图preprocessv.预处理、前处理、前置处理causedby归因于、引起、所致credentialsn. v.凭证、......
  • 每日食词—day024
    circularadj. n.圆形、圆形的、循环的invalidatev.无效、失效、使无效、使失效precipitationn.沉淀、析出memoryn.内存、记忆、存储proposaln.建议......
  • 每日一抄 Go语言等待组
    packagemainimport( "fmt" "net/http" "sync")/*Go语言除了可以使用通道(channel)和互斥锁进行两个并发程序间的同步外,还可以使用等待组进行多个任务的同步,等待......