备战秋招day1

2024-06-20 01:44
文章标签 秋招 day1 备战

本文主要是介绍备战秋招day1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

个人记录:

很久没打卡了,学校考试和找实习的事情太多.

这是一个新的系列,主要是做算法训练和补充技术上的学习。

系列:
对于算法则不再粘贴思路,每道题以java和python的形式实现,但不粘贴python代码,每日做的题目保证自我思考,数量不限。
增加每日内容的总结(包含八股或新知识)


算法

27. 移除元素

Java代码:
class Solution {//本题意思是求出长度和结果集public int removeElement(int[] nums, int val) {int len = nums.length;int slow = 0;for(int fast = 0; fast<len;fast++){if(nums[fast]!=val){nums[slow++] = nums[fast];}}return slow;}
}

704. 二分查找

class Solution {public int search(int[] nums, int target) {int len = nums.length;int left = 0,right = len-1;//题目已经说明有序while(left<=right){//防溢出int mid = left+(right-left) / 2;//mid小于target表示目标值可能在右边if(nums[mid]<target){left = mid + 1;}else if(nums[mid]>target){right = mid-1;}else{return mid;}}return -1;}
}

977. 有序数组的平方


977. 有序数组的平方

class Solution {//双指针,关键点在于,某负数平方后可能会大于某正数平方public int[] sortedSquares(int[] nums) {int len = nums.length;int left = 0,right = len-1;int[] res = new int[len];int index = 0;for(int i = len-1;i>=0;i--){if(nums[left]*nums[left] <= nums[right]*nums[right]){res[i] =  nums[right]*nums[right];right--;}else{res[i] = nums[left]*nums[left];left++;}}return res; }
}

209. 长度最小的子数组

class Solution {//滑动窗口public int minSubArrayLen(int target, int[] nums) {int res = Integer.MAX_VALUE;int len = nums.length;int left = 0;int sum = 0;for(int right = 0;right<len;right++){sum += nums[right];while(sum >= target){//计算长度res = Math.min(res,right-left+1);sum -= nums[left++];}}return res==Integer.MAX_VALUE ? 0 : res;}
}

今日记录:

明天期末考,今天没有新知识的补充

这篇关于备战秋招day1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076752

相关文章

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

【秋招笔试】9.07米哈游秋招改编题-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集 100+ 套笔试题,笔试真题 会在第一时间跟新 🍄 题面描述等均已改编,如果和你笔试题看到的题面描述

2018秋招C/C++面试题总结

博主从8月中旬开始大大小小面试了十几家公司,至今也许是告一段落吧,希望后面会有好结果,因此总结记录一些C/C++方向常见的问题。和大家一起学习! 参考了互联网的各种资源,自己尝试归类整理,谢谢~ 一、C和C++的区别是什么? C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。 C中函数不能进行重载,C++函数可以重载 C++在C的基础上增添类,C是一个结构

大厂算法例题解之网易2018秋招笔试真题 (未完)

1、字符串碎片 【题目描述】一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。例如,“aaabbaaac” 是由下面碎片组成的:‘aaa’,‘bb’,‘c’。牛牛现在给定一个字符串,请你帮助计算这个字符串的所有碎片的 平均长度是多少。 输入描述: 输入包括一个字符串 s,字符串 s 的长度 length(1 ≤ length ≤ 50),s 只含小写字母(‘a’-‘z’) 输出描述

【秋招笔试】9.07美团秋招改编题(研发岗)

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集 100+ 套笔试题,笔试真题 会在第一时间跟新 🍄 题面描述等均已改编,如果和你笔试题看到的题面描述

【秋招笔试】9.06去哪儿秋招改编题(第一套)-三语言题解

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集 100+ 套笔试题,笔试真题 会在第一时间跟新 🍄 题面描述等均已改编,如果和你笔试题看到的题面描述

Minimax-秋招正式批-面经(计网)

6. websocket和http区别 websocket知识点总结_防火墙 websocket-CSDN博客 相同点 都是基于TCP协议,都是可靠性传输协议都是应用层协议 不同点 HTTP 类型: 请求-响应式的无状态协议,半双工通信,同一时刻只能一个方向上有动作通信方式: 单向传输,从浏览器到服务器连接持久性: 虽能支持通过 Keep-Alive 持久化连接,但有超时时间,其

Java秋招面经(网搜版)

1.redis的数据结构 Redis 提供了多种高效的数据结构来满足不同的应用需求。主要包括字符串(String),这是最基础的数据类型,支持存储和操作各种数据;哈希(Hash),类似于键值对的集合,适合存储对象和结构化数据;列表(List),实现为双向链表,支持从两端插入和删除元素;集合(Set),存储唯一元素并支持集合运算如交集和并集;有序集合(Sorted Set),每个元素都有一个分数,

Minimax-秋招正式批-面经(other)

1. 谈谈对聚簇索引的理解 聚簇索引 InnoDB通过主键聚集数据,如果没有定义主键,InnoDB会选择非空的唯一索引代替。如果没有这样的索引,InnoDB会隐式定义一个主键来作为聚簇索引聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是该行的行记录数据,也将聚簇索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分,每张表只能拥有一个聚簇索引 非聚簇索引

游卡,三七互娱,得物,顺丰,快手,oppo,康冠科技,途游游戏,埃科光电25秋招内推

游卡,三七互娱,得物,顺丰,快手,oppo,康冠科技,途游游戏,埃科光电25秋招内推 ①顺丰 【招聘岗位】研发、算法、大数据、产品、项管、设计、人资等 【官方内推码】4FOLXH 【一键内推】https://sourl.cn/UzbDat ②游卡 【岗位】程序技术、产品策划、美术、发型运营、职能综合、桌游业务等大类 【一键内推】https://sourl.cn/PHiZZE 【内推码】DSymt