前言本社区将持续添加谷一(Netflixgrowthhacker,《iOS 面试之道》作者,ACE职业健身教练。微博:@古谦道长[1])的解决方法为了方便大家学习阅读,将Swift算法题整理成了文字版。到目前为止,我们已经更新了18期的LeetCode算法。我们会保持更新时间和进度(周一、周三、周五上午9:00发布)。每期内容不多。希望大家在上班的路上读一读,积累久了会有很大的提升。不积步,无以至万里;不积小流,则不成江海。Swift社区将陪伴您一路前行。难度等级:中等1.描述给你一个链表,删除链表的最后第n个节点,返回链表的头节点。2、例子例子1输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]例子2输入:head=[1],n=1输出:[]例3输入:head=[1,2],n=1输出:[1]约束:链表的节点数为sz1<=sz<=300<=Node.val<=1001<=n<=sz3。答案classRemoveNthFromEnd{funcremoveNthFromEnd(_head:ListNode?,_n:Int)->ListNode?{letdummy=ListNode(0)dummy.next=headvarprev:ListNode?=dummyvarpost:ListNode?=dummy//movepostfor_in0..
