首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客newsj
获赞
5
粉丝
0
关注
4
看过 TA
28
成都信息工程大学
2016
Java
IP属地:四川
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客newsj吗?
发布(4)
刷题
牛客newsj
2022-12-08 17:28
Java
题解 | #爬楼梯#
一个经典的递推问题,值得注意的是要使用科学计数法,到92个阶梯就会超出long的表示范围。假设有n阶阶梯,每一步走1阶或者2阶。除了第一阶梯外,要走到第n阶有两种方式。第一种,从n-1阶走上来;第二种从n-2阶走上来。第3阶就是第一阶加第二阶,以此递推,第n阶就是第n-1阶加n-2阶。
0
点赞
评论
收藏
转发
牛客newsj
2022-07-04 10:27
Java
题解 | #数组中的逆序对#
归并排序的应用,我是做的逆序排序,当左边某个位置的数大于右边某个位置的数说明左边这个位置的左侧全部数都大于右边这个数。
0
点赞
评论
收藏
转发
牛客newsj
2022-06-30 11:08
Java
题解 | #二分查找-I#
这个题感觉挺简单,但是边界条件判断还是有点绕,可能我的二分中间点取的不是很好。 二分最好做到时间复杂度为logn不然就没意义了,如果数组长度为1或者2,或者二分到最后left和right相等或相差1需要单独判断,剩下的就判断是否等于二分中间下标mid
0
点赞
评论
收藏
转发
牛客newsj
2022-06-27 17:00
Java
题解 | #链表内指定区间反转#
自感感觉是用的最笨的解题思路,后续有好的思路再回来分享。 1、找到m位置的节点m和m位置前一个节点p(如果m=1那么m节点就是头节点,m前一个节点就不存在)。 2、找到位置n的节点n和位置n下一个节点l。 3、然后反转m到n的节点返回一个c节点。 4、如果m不是头节点那么p.next=c,然后m.next=l(注意链表反转时添加一个指针指向m节点),返回head。 如果m是头节点,那么m.next=l,返回c节点。完成
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务