回复: 6
跳转到指定楼层
上一主题 下一主题
收起左侧

OA遇到个难题,请教各位

全局:

2019(1-3月) 码农类General 硕士 全职@vmware - 猎头 - 在线笔试  | | Other | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
果然遇到这道题,感觉好难。不多说,先贴出来,请大家广泛讨论。原题目很长,一下是我理解的题意。Make changes to an array to a non-descending order or non-ascending order, counts the minimum changes to achieve this.
Example 1:
input = [9,7,6,1,4,4]  you have to change 1 to 4 to make it non-ascending order array  [9,7,6,4,4,4]

output=3

Example 2:
input = [1,3,3,3,3,3,9,8], change the last element 8 to 9, to make the array non-descending order
output = 1


我之前听人说这是个DP题,无奈想不通。就瞎写了个,排序之后求diff,加在一起,也不知道如何证明正确或者错误。。求各位大神指教。

public static int getMinChange(int[] inputs,int k) {

您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
b">1 - i]){
            resDes += inputs[i] - copy[inputs.length - 1 - i];
        }
    }

    return Math.[i]min(resAsc,resDes);
}

评分

参与人数 1大米 +3 收起 理由
jks5632 + 3 给你点个赞!

查看全部评分


上一篇:American Express oa
下一篇:亚麻3月6日店面
全局:
我觉得是dp吧?前面i-1个人数组排好序的情况下,使前i个排好序的cost是修改arr[i]的量。ascend来一遍descend来一遍,取两种scenario的dp[n]的值小的那个
回复

使用道具 举报

🔗
jks5632 2019-3-9 12:12:26 | 只看该作者
全局:
关注一下,不知道有没有大神指教
回复

使用道具 举报

🔗
goodluckoffer 2019-3-14 23:26:36 | 只看该作者
全局:
基本上原题
https://www.geeksforgeeks.org/minimum-incrementdecrement-to-make-array-non-increasing/

用min heap 分两种情况讨论 不递增或者不递减 然后取最小值
回复

使用道具 举报

🔗
 楼主| wojiushieyu 2019-3-15 10:29:34 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
goodluckoffer 2019-3-20 04:22:17 | 只看该作者
全局:
wojiushieyu 发表于 2019-3-15 10:29
谢谢分享。
看懂了这个代码,但是不太明白你说的用两个min heap, 难道不是min heap求 non increasing,  ...

就是两个heap啦 就是这个意思
回复

使用道具 举报

🔗
steves 2019-6-21 11:25:57 | 只看该作者
全局:
LZ, 这是90分钟一道题吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表