首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛牛给我冲a
获赞
17
粉丝
4
关注
7
看过 TA
315
男
门头沟学院
2024
自然语言处理
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛牛给我冲a吗?
发布(22)
评论
刷题
收藏
牛牛给我冲a
关注TA,不错过内容更新
关注
2022-03-13 12:47
已编辑
门头沟学院 自然语言处理
题解 | #连续子数组的最大和(二)#
思路 原始版本的子数组的最大和方法进行改编,将max展开成2种情况;每种情况都能对应关键的2个情况。最大值的更新因指针index差是否更大从而决定。 双指针何时移动 根据max展开的2种不同情况,分别对应两个指针的移动策略。 最大值的何时更新 当两指针的index差值大于最大值时更新
0
点赞
评论
收藏
分享
2022-03-12 16:22
已编辑
门头沟学院 自然语言处理
题解 | #连续子数组的最大和#
思路 当前index下的dp值(即当前index结尾的最大的子数组和)为上一index的dp值与当前状态下的最大值的最大值 而当前状态下的最大值的求法思想为如下: 如果上一index下的dp值+当前array值还没有前array值个大,那么上一index下的dp值就没有存在的意义了,直接让当array值在的index作为子数组的开始位置算了 总结的套路(经典) 该题的2步!
0
点赞
评论
收藏
分享
2022-03-12 16:07
门头沟学院 自然语言处理
题解 | #买卖股票的最好时机(一)#
思路 借用最大子数组和的思想
0
点赞
评论
收藏
分享
2022-03-11 10:57
门头沟学院 自然语言处理
题解 | #跳台阶#
思路 和跳青蛙一样的算法 注意点 初始值一定要确保万无一失,实在无法保证就多列几个初始值可以确保万无一失
0
点赞
评论
收藏
分享
2022-03-11 10:47
门头沟学院 自然语言处理
题解 | #按之字形顺序打印二叉树#
思路 动态规划而不是递归 利用动态规划的3步法: 每个数组代表什么 数组之间的关系式是什么 初始值一定要确保万无一失
0
点赞
评论
收藏
分享
2022-03-10 20:33
门头沟学院 自然语言处理
题解 | #按之字形顺序打印二叉树#
方法: 层次遍历、用2个数组分别存储parent和child 容易搞错的点: 在取出当前状态下的parent的节点都是取最后一个index,这里容易因为Z字形分情况考虑导致一个状态下取第0个index,另一个状态下取最后一个index。然而因为已经为了不同的情况在存入的时候就做出的区别,所以在取出的时候都是最后一个index
0
点赞
评论
收藏
分享
2022-03-10 14:41
已编辑
门头沟学院 自然语言处理
题解 | #重建二叉树#
目录 方法 注意点 方法 递归 注意点 在进行右子树递归时注意不是在当前节点对应的index+1,而是index+[当前递归状态参数下左侧子树的节点个数]
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务