首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
废ker
字节跳动_大数据研发工程师
关注
已关注
取消关注
#实习#
#笔试#
#算法#
#春招#
@废ker:
数组-刷题算法总结篇
数组。最基础的一种数据结构,无论是什么样的算法题,大部分都会涉及到对数组的操作。如何有效的利用数组,并且在数组上运用各种算法进行题目求解,是我们学习的目标。常见的基于数组的问题:排序二分查找双指针滑动窗口模拟数组基础数组不同于链表,标准定义:「数组是存放在连续内存空间上的相同类型数据的集合」所以,数组的相邻元素的地址是连续的。同时,可以根据下标来取数组对应位置的值(数组的索引从0开始)。时间复杂度:根据下标取元素O(1)删除下标为x的元素O(n)Java中可以直接new出一个数组,同时也可以使用ArrayList对象来模拟数组。一维数组的定义:二维数组的定义:排序问题排序是最常见于面试中的问题,但经常以两种形式出现:一种是八股文中,考察对排序算法的理解以及复杂度的理解另一种是考察几种特殊的算法,并且写出代码(常见的比如快排、归并排序等)这里不再单独列出。但偶有时候,仅仅需要数组排序结果的时候,可以使用库函数进行排序:从小到大排序Arrays.sort(arr);// 默认从小到大排序自定义排序方式public class shuzu { public static void main(String[] args) { Integer[] arr = new Integer[10]; arr[0] = 10; Arrays.sort(arr); Arrays.sort(arr, (a,b)->b-a); //如果自定义排序,arr的类型需要设置为Integer类型 Arrays.stream(arr).forEach(System.out::println); }}二分查找二分查找是数组中比较常见的问题,常见问题类型:让你求最大的情况下什么最小,或者最小的情况下什么最大在抽象一下:比如一个数组是有序的,让你求一个元素在这个数组的什么位置;其实就是动态的缩小范围、排除掉不在答案之外的范围在解题的过程中,需要明确关注几个点:左右边界的范围左右边界变化之后,新的左右边界是否维持之前的含义什么时候跳出循环leetcode中常见二分问题:https://leetcode.cn/tag/binary-search/problemset/easy: 搜索插入位置 https://leetcode.cn/problems/search-insert-position/description/mid: 寻找峰值 https://leetcode.cn/problems/find-peak-element/description/hard: 寻找排序数组中的最小值:https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array-ii/description/双指针双指针在解决数组问题或者链表问题中较为常见。基本特征:能够通过两个指针实现在线性结构上遍历,从而来解决问题。常见解题方式:相向而行法:两个指针,一个从左边界移动;一个从右边界移动;两者根据条件的不同,相向而行;到达某一个条件之后,停止移动,得到答案。快慢指针:两个指针,同时从一个点出发,每循环一次,一个走一步,另一个走两步,从而实现一快一慢。(在链表中:快指针到达终点时,慢指针走到快指针的一半)leetcode中常见双指针题目:https://leetcode.cn/tag/two-pointers/problemset/easy: 删除有序数组中的重复项 https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/一个快指针用来指示遇到的数字另一个慢指针用来标识结果位置的数字mid: 三数之和:https://leetcode.cn/problems/3sum/description/滑动窗口滑动窗口主要解决子数组/子序列的问题。可以理解:窗口是可以动态调整大小的(也就是左右边界)通过左右边界的调整,可以满足题目的某些条件,从而能够得到最后的答案。比如满足符合条件的最小窗口长度等。可以将O(n^2)的问题将为O(n)。leetcode中常见滑动窗口题目:https://leetcode.cn/tag/sliding-window/problemset/easy 最长和谐子序列 https://leetcode.cn/problems/longest-harmonious-subsequence/description/典型的滑动窗口题目,求窗口的最大值mid 无重复字符的最长子串:https://leetcode.cn/problems/longest-substring-without-repeating-characters/description/hard: 最小覆盖字串:https://leetcode.cn/problems/minimum-window-substring/description/模拟模拟类型的题目,通常就是考察应变能力主要步骤:题目抽象成模型=>用数组或其他数据结构表示数据=>明白不同状态的转换=>处理边界问题上面提到的是针对数组的常见问题,后续将会出每个板块的专门讲解。
点赞 1
评论 0
笔试
实习
春招
算法
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-18 16:25
中北大学 测试开发
测试开发 - 小天才 - 二面
自我介绍在学校里面学的好的课程有哪些网络七层模型TCP/IP 四层模型为什么会有这些分层IPV4 和 IPV6 的区别数据库的各个范式,具体讲解实习经历中的工具开发部分,具体讲解这个工具的需求方是哪个部门功能测试的经历具体讲解,其中回归测试的流程如何看待大模型技术的发展大模型的原理以及可能出现信息错误的原因有哪些优点有什么缺点有什么兴趣爱好为什么对公司的这个岗位有意向薪资待遇方面有什么期望反问环节:
查看11道真题和解析
点赞
评论
收藏
分享
昨天 17:14
黑龙江大学 Java
agent实习都干什么?prompt设计
在生成式AI广泛应用的企业环境中,高质量的Prompt是释放大模型能力的关键。然而,一线员工的prompt engineering能力差异较大,分布不均,且通过一线使用人员独立维护的话,会导致最终输出结果的不可控,即导致输出质量参差不齐。通过建立标准化的Prompt模板,可以大幅提升AI应用的稳定性和效率,降低试错成本。本文将分享几种适用于企业内部的Prompt模板,并结合实例说明其用法。一、标准化模板的价值企业级Prompt模板旨在将复杂任务拆解为清晰的指令框架,确保模型理解一致。其核心要素包括:角色定义、任务描述、输入格式、输出要求及约束条件。标准化后,通过维护字典进行后端调用,可以确保使...
AI求职实录
点赞
评论
收藏
分享
2025-12-25 12:39
深圳职业技术学院 嵌入式硬件工程师
工科女求如何修改简历!
没技术工科女求建议怎么找工作
点赞
评论
收藏
分享
01-20 10:05
河北科技学院 Java
泪目了坚持不懈这一块
如果是开发岗也这样对我就好了😂
哞客37422655...:
你猜为什么福利这么好还得一直追着你问
点赞
评论
收藏
分享
02-16 15:25
Imperial College London 产品经理
25界毕业生感觉完蛋了
211电气本转码IC应用计算科学硕,25年10月毕业,到英国后本来打算读博就没考虑找工,25年下半年发现博士行情不好(大量扩招+导师方向一般)临时决定秋招。由于时间短只有电气类的水实习,项目经验是ai医学图像图像分割和物理模型数据同化,难以找到对口工作然后发现AI算法卷不过,图像卷不过,本身coding水平一般且没怎么刷过leetcode,老本行电气基本忘光,这种找什么岗位合适?目前看下来产品经理还行,但听说特别卷?春招都开始了,我感觉天塌了。
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
谢谢这位朋友
297
2
...
需要再找一个实习吗
187
3
...
得力嵌入式工程师 一面 面经
169
4
...
大家过年会给mentor拜年吗?
142
5
...
焦虑,内耗,该如何缓解?
134
6
...
26届前端简历求分析
110
7
...
实习,27级应届生
92
8
...
项目文档-简历+ 新增function calling功能
84
9
...
八股战士
81
10
...
测试开发 - 小天才 - 二面
80
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
10844次浏览
148人参与
#
第一次面试
#
1072732次浏览
13736人参与
#
牛客AI体验站
#
17225次浏览
297人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
329192次浏览
2127人参与
#
你喜欢工作还是上学
#
89939次浏览
888人参与
#
被AI治愈的瞬间
#
91152次浏览
690人参与
#
有必要和同事成为好朋友吗?
#
1862次浏览
34人参与
#
虾皮求职进展汇总
#
378390次浏览
2795人参与
#
百度求职进展汇总
#
667754次浏览
6293人参与
#
招聘要求与实际实习内容不符怎么办
#
169569次浏览
926人参与
#
如果不上班,你会去做什么
#
29484次浏览
466人参与
#
非技术岗薪资爆料
#
491490次浏览
3047人参与
#
你找工作的时候用AI吗?
#
173843次浏览
893人参与
#
产品薪资爆料
#
159013次浏览
855人参与
#
你觉得什么岗位会被AI替代
#
41749次浏览
283人参与
#
考研失败就一定是坏事吗?
#
222599次浏览
1543人参与
#
国企vs私企,你更想去?
#
320179次浏览
2530人参与
#
我的求职精神状态
#
431949次浏览
3082人参与
#
秋招想进国企该如何准备
#
127609次浏览
620人参与
#
卷__卷不过你们,只能卷__了
#
42389次浏览
669人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务