首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
key、L
获赞
9
粉丝
5
关注
5
看过 TA
7
男
上海戏剧学院
2021
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑key、L吗?
发布(89)
评论
刷题
收藏
key、L
关注TA,不错过内容更新
关注
2020-02-09 15:01
已编辑
上海戏剧学院 Java
高频面试算法题--队列、栈、链表
1.用数组结构实现大小固定的队列和栈一面一题,相对简单。栈:设置一个index,用数组的大小size来限制,每次push()、pop()操作index位置的值队列:设置一个start和end,用size来约束,每次poll()时操作start位置的数,start++;每次offer()时操作end位置的数,end++,start和end可以循环2.实现一个特殊的栈,在现实栈的基本功能的基础上,再实现返回栈中最小元素的操作。要求:(1)pop、push、getMin操作的时间复杂度都是O(1);(2)设计的栈类型可以使用现成的栈结构设计两个栈。pop、push都用data实现。getMin用mi...
0
点赞
评论
收藏
分享
2020-02-07 15:09
上海戏剧学院 Java
求一个数组排序后相邻元素最大差值(不能用非基于比较地排序),要求时间复杂度O(N)
来自左神初级算法地一道高频题。基本思路:(1)n为数组的长度,准备n+1个桶,如果桶里有元素,则标记这个桶为true, 同时每个桶里只统计最大值和最小值。(2)设三个数组,长度均为n+1,分别表示每个桶里是否有元素,最大值和最小值(3)每个桶去寻找左边的非空桶,本桶的最小值减去左边桶的最大值,更新一个全局变量res,为最终解。 public static int maxGap(int[] nums){ if(nums == null || nums.length < 2) return 0; int len = nums.length; int min = Integer.MAX_VAL...
0
点赞
评论
收藏
分享
2020-02-06 23:48
上海戏剧学院 Java
2020-02-06
在牛客打卡14天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2020-02-25 11:54
已编辑
上海戏剧学院 Java
收藏网站
(1)来自旧金山大学的一个老师做的网站,以可视化的动态展现形式能帮助更好地理解各种数据结构。 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html(2)Java架构师学习路线图 https://www.processon.com/view/link/5cb6c8a4e4b059e209fbf369#map(3)左程云初阶算法笔记个人记得笔记:https://github.com/GJXAIOU/Notes/tree/master/Algorilthm/AlgorithmNotes,调试代码为:https://github....
0
点赞
评论
收藏
分享
2020-02-15 23:42
已编辑
上海戏剧学院 Java
leetcode算法笔记(持续更新)
5. Longest palindromic substring(最长回文子串):中心扩展算法11. Container With Most Water(盛最多水的容器):双指针法15. 3sum(找到数组中的三个数的下标使得其a+b+c=0):双指针法(先对数组排序,然后去除重复元素,和题11一样,在数组前后各设置一个指针,然后根据条件移动)17. Letter Combinations of a Phone Number(电话号码字母组合):哈希表、递归调用19. Remove Nth Node From End of List(删除链表中倒数第N个节点):双指针法(先让两个指针分别指向头...
0
点赞
评论
收藏
分享
2020-01-29 20:56
上海戏剧学院 Java
2020-01-29
在牛客打卡13天,今天学习:刷题 51 道/代码提交 31 次
0
点赞
评论
收藏
分享
2020-01-27 22:38
上海戏剧学院 Java
2020-01-27
在牛客打卡12天,今天学习:刷题 30 道
0
点赞
评论
收藏
分享
2020-01-26 22:42
上海戏剧学院 Java
2020-01-26
在牛客打卡11天,今天学习:刷题 40 道
0
点赞
评论
收藏
分享
2020-01-21 20:18
上海戏剧学院 Java
2020-01-21
在牛客打卡10天,今天学习:刷题 5 道/代码提交 5 次
0
点赞
评论
收藏
分享
2020-01-10 14:47
上海戏剧学院 Java
牛客的打卡系统有问题吧。。提交的代码不止4行啊?😏
2020-01-10
在牛客打卡9天,今天学习:刷题 4 道/代码提交 4 次
投递牛客等公司
0
点赞
评论
收藏
分享
2020-02-07 14:25
已编辑
上海戏剧学院 Java
Java实现单链表的合并
首先定义一个节点类: class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } public int getVal(){return val;} public void setVal(int val){this.val = val;} public ListNode getNext(){return next;} public void setNext(ListNode next){this.next = next;} } 然后初始化两个链表:{1,2,4},{1,3,4} publi...
0
点赞
评论
收藏
分享
2020-02-07 14:25
已编辑
上海戏剧学院 Java
Java实现单链表的反转
单链表是一种常见的数据结构,由一个个节点通过指针方式连接而成,每个节点由两部分组成:一是数据域,用于存储节点数据。二是指针域,用于存储下一个节点的地址。leetcode中的单链表节点在Java中定义如下: /** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ 说下思路:所谓的单链表反转,就是把每个节点的指针域由原来的指向下一个节点变为指向其前一个节点。但由于单...
0
点赞
评论
收藏
分享
2020-01-05 17:42
上海戏剧学院 Java
我已经通过这道算法题! 求给定的二叉树的前序遍历。 例如: 给定的二叉树为{1,#,2,3}, 1↵ ↵ 2↵ /↵ 3↵ 返回:[1,2,3]. 备注;用递归来解这道题太没有新意了,可以给出迭代的解法么? Given a... https://www.nowcoder.com/questionTerminal/501fb3ca49bb4474bf5fa87274e884b4
0
点赞
评论
收藏
分享
2020-01-05 09:10
上海戏剧学院 Java
我已经通过这道算法题! 在O(n log n)的时间内使用常数级空间复杂度对链表进行排序。 Sort a linked list in O(n log n) time using constant space comple... https://www.nowcoder.com/questionTerminal/d75c232a0405427098a8d1627930bea6
0
点赞
评论
收藏
分享
2020-01-01 21:16
上海戏剧学院 Java
我已经通过这道算法题! 给定两个代表非负数的链表,数字在链表中是反向存储的(链表头结点处的数字是个位数,第二个结点上的数字是百位数...),求这个两个数的和,结果也用链表表示。 输入:(2 -> 4 -> 3) + (5 ... https://www.nowcoder.com/questionTerminal/56f8d422eae04f129c8e5a05299ae275
0
点赞
评论
收藏
分享
1
2
3
4
5
6
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务