菜鸡刷题记
你都不知道我多菜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2020-11-22 映ke笔试题
映客直播-笔试题 (1) 最后剩下的人 该题算是Leetcode 剑指offer.62原题。 题目难度:简单 题目描述:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。 输入: n = 5, m = 3 输出: 3 分析:优先可以想到的是暴力模拟,即循环删除直到列表的长度最后为1。该过程每原创 2020-11-23 20:44:10 · 569 阅读 · 2 评论 -
LeetCode_11_21 每日一题&排序题
每日一题 Leetcode 148.排序列表 题目描述:给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 进阶: (进阶时题目难度:中等) 你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? 分析:首先考虑最简单的实现方法,申请额外的空间,排序,重构整个链表即可。这样的方法除了申请了大小为O(N)的大小空间以外,使用的时间复杂度应该是O(N+N)=O(N)。 # Definition for singly-linked list. # clas原创 2020-11-21 15:49:18 · 382 阅读 · 0 评论
分享