工商银行今年薪资以及面试题!

算法学习网址:wansuanfa.com (玩算法的拼音)

今天在刷题的时候看到这样一个评论,一网友说这道题是工行广州研发中心的面试题,这题比较简单,我们后面在看。

d69ecccb636f18f956c54bc63c7c3508.png

提到银行大家可能特别好奇他们招聘开出的薪资,尤其是四大行的工农中建。因为今天要讲的这道题是工行的面试题,所以我今天就在网上查找并整理了一下最近3个月内工行招聘的岗位,地址以及开出的薪资,因为查找的特别多,这里只整理了其中的一部分,如下面的表格所示。

01900d800a5374cd22b6613ec1f76e18.png

今天的这道题是LeetCode的第1732题,是一道非常简单的题,除了工行考这题以外,还有网友说:属实是给我们送自信来了。所以我们可以看出这题是多么的简单,下面我们就来看下。

550b54d6ee0b51b0141b9c29be1ee3fd.png

问题描述

来源:LeetCode第1732题

难度:简单

有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。

给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。

示例1:

输入:gain = [-5,1,5,0,-7]

输出:1

解释:海拔高度依次为 [0,-5,-4,1,1,-6] 。最高海拔为 1 。

示例2:

输入:gain = [-4,-3,-2,-1,4,3,2]

输出:0

解释:海拔高度依次为 [0,-4,-7,-9,-10,-6,-3,-1] 。最高海拔为 0 。

  • n == gain.length

  • 1 <= n <= 100

  • -100 <= gain[i] <= 100

前缀和解决

这题是让返回最高点的海拔,而自行车手的起始点海拔为0,数组中的每个值都是两点之间的海拔差,实际上就是后一个地点的海拔高度减去前一个地点的海拔高度,也就是说题中给出的数组就是一个差分数组,我们只需要计算原数组的值,然后找出最大值即可,这个最大值就是我们要求的结果。

怎么求原数组呢,我们知道差分数组的前缀和就是原数组中的值,我们只需要累加差分数组即可计算出原数组中的每一个值,然后顺便记录一下最大值即可。

JAVA

public int largestAltitude(int[] gain) {int res = 0, cur = 0;for (int num : gain) {cur += num;res = Math.max(res, cur);}return res;
}

C++

public:int largestAltitude(vector<int>& gain) {int res=0,cur=0;for(int num:gain) {cur+=num;res=max(res,cur);}return res;}

-------------------------end-------------------------

笔者简介

博哥,真名:王一博,毕业十多年,《算法秘籍》作者,专注于数据结构和算法的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解700多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以下载我整理的1000多页的PDF算法文档。

  • 耗时两年终于出版了!

  • 写了6年半的公众号,写出了10万粉丝,感谢大家对王一博的关注。

  • 网友:这题是微软面试题,也是清华和南京大学考研真题,考研题是25分。

  • 网友:华为面试题,一个小时做不出来,哭了。

  • 小鹏汽车二面原题,网友直呼太狠了。

  • 特斯拉公开面试题,想了一天才想出来!

  • 招商银行秋招面试题,比较简单,当时做出来了!

  • 建设银行面试原题,太难了,没做出来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/282757.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT信号、槽机制介绍与实现

时间记录&#xff1a;2023/12/17 1.介绍 QT中进行对象之间事件的处理机制为信号、槽机制&#xff0c;即一个对象状态改变时发出信号&#xff0c;然后与此信号进行绑定的对应槽便会被触发&#xff0c;类似于c/c里面的回调函数机制 2.信号 在一定情况下被发射的事件&…

QT for Android安卓编译环境搭建+首次编译3个大坑

1、安装 编译环境能否搭建成功&#xff0c;主要是看各个依赖软件的版本是否匹配。依赖的软件有3个&#xff1a;JDK、安卓SDK、安卓NDK。 我的qt版本是5.14.1&#xff0c;我亲测以下版本可以成功让编译安卓&#xff1a; QT5.14 JDK1.8.0 安卓SDK26.1 安卓NDK20.1 在QT-&g…

HarmonyOS开发实战:如何实现一个运动排名榜页面

HarmonyOS开发实战&#xff1a;如何实现一个运动排名榜页面 代码仓库&#xff1a; 运动排名榜页面 项目介绍 本项目使用声明式语法和组件化基础知识&#xff0c;搭建一个可刷新的排行榜页面。在排行榜页面中&#xff0c;使用循环渲染控制语法来实现列表数据渲染&#xff0c;…

Redis Cluster集群搭建 三主三从

Redis包下载 Linux&#xff1a; http://download.redis.io/releases/ Mac or Windows: https://redis.io/download/ 2.下载后解压进入文件夹&#xff08;本次我的Redis版本是6.2.14版本&#xff09; /redis/redis-6.2.14 开始安装 make instarll修改配置文件复制redis.conf 6…

添加E1000网卡进行测试,只有VMXNET3性能的四分之一

正文共&#xff1a;1444 字 14 图&#xff0c;预估阅读时间&#xff1a;2 分钟 我们前面介绍了VMware ESXi 6.7中的适配器类型性能&#xff08;VMWare ESXi中&#xff0c;不同的虚拟网卡性能竟然能相差三倍&#xff01;&#xff09;&#xff0c;当时的配置项主要为E1000e和VMXN…

设计模式——结构型

1.装饰器模式 要素&#xff1a;装饰器&#xff0c;装饰对象 为待装饰对象中某一结构特征添加内容&#xff0c;而不是新建一个特征 /*** 装饰对象*/ public interface Shape {public void draw(); } /*** 具体装饰对象*/ public class Circle implements Shape{private String…

基于Java SSM框架实现水果销售网站系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现水果销售网站系统演示 摘要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&a…

Java语法之Object类

Object类时Java默认提供的类&#xff0c;是所有类的父类&#xff0c;它里面有好多便利的方法供我们使用 1.equals对象比较方法 在我们看来&#xff0c;姓名年龄一样就应该是同一个人&#xff0c;但实际上运行结果却是false&#xff0c;看一下源码&#xff1a; 源码里面是在用俩…

MDK编译过程和文件类型

MDK是一款IDE软件&#xff0c;具有&#xff0c;编辑&#xff0c;编译&#xff0c;链接&#xff0c;下载&#xff0c;调试等等的功能。 1.编译器介绍&#xff1a; MDK可以编译C/C文件和汇编文件&#xff0c;MDK只是一款IDE软件&#xff0c;那他内部使用的是什么编译器呢&#x…

Google Gemini 模型本地可视化

Google近期发布了Gemini模型&#xff0c;而且开放了Gemini Pro API&#xff0c;Gemini Pro 可免费使用&#xff01; Gemini Pro支持全球180个国家的38种语言&#xff0c;目前接受文本、图片作为输入并生成文本作为输出。 Gemini Pro的表现超越了其他同类模型&#xff0c;当前版…

便签类工具有哪些?比较好用的便签工具用哪个

便签类工具比较多&#xff0c;每个人使用便签的用处不同&#xff0c;有些人用便签当做记事本来记事&#xff0c;有些人借助便签工具来记录转瞬即逝的灵感&#xff0c;还有些人使用便签来记录学习笔记&#xff0c;还有些人用便签罗列工作计划...... 你是否也在和其它人一样寻找…

学习Java第70天,过滤器Filter简介

过滤器概述 Filter,即过滤器,是JAVAEE技术规范之一,作用目标资源的请求进行过滤的一套技术规范,是Java Web项目中最为实用的技术之一 Filter接口定义了过滤器的开发规范,所有的过滤器都要实现该接口 Filter的工作位置是项目中所有目标资源之前,容器在创建HttpServletRequest和…