查看: 1589| 回复: 12
跳转到指定楼层
上一主题 下一主题
收起左侧

[树/链表/图] 4*4的矩阵,判断是否能通过上下左右移动达到理想状态

全局:

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

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

x
之前面试的一道算法题,但是楼主刷题比较少,,想求问大家这题有没有相关利口原题可以参考一下,

题目是给一个4*4的矩阵,这个矩阵是ideal status。判断任一矩阵能否通过元素的上下左右移动来达到ideal status。

感谢各位大佬!!!

上一篇:【经验贴】15分钟视频,带你深入理解二分查找的难点和易错点(适合新手和老司机)
下一篇:刷leetcode的一点困惑:最优解还是最擅长的解?
推荐
韦小崽 2021-1-5 06:24:27 | 只看该作者
全局:
请给一对input/expected output例子
回复

使用道具 举报

推荐
 楼主| JacksonYEE 2021-1-5 06:58:11 | 只看该作者
全局:
ideal status:

     [,1] [,2] [,3] [,4]
[1,] "a"  "b"  "c"  "d"
[2,] "e"  "f"  "g"  "h"
[3,] "i"  "j"  "k"  "l"
[4,] "m"  "n"  "o"  "*"

输入的矩阵元素一样,但是位置不一样

回复

使用道具 举报

推荐
 楼主| JacksonYEE 2021-1-5 06:56:25 | 只看该作者
全局:
呜呜呜原来楼主,这是去年的面试题了,今年要面同一家公司,于是想着临时抱佛脚,先解决下去年的题。所以题目只能记得个大概,想找找看有没有类似的完整的题可以参考下。

抱歉题目里讲的不清楚。

input就是一个4*4矩阵,output是True/False

元素的上下左右移动就是每个元素都可以和相邻的上下左右互换。

ideal status是题目自己定义的一个最终的状态。看输入的矩阵能不能通过相邻元素的互换达到定义的理想矩阵的样子。
回复

使用道具 举报

全局:
元素的上下左右移动,这个操作具体是什么,你是指上下或者左右相邻两个元素交换位置吗?
回复

使用道具 举报

🔗
大熊小熊 2021-1-5 06:26:08 | 只看该作者
全局:
请问什么叫ideal status?
回复

使用道具 举报

🔗
hoooga 2021-1-5 07:37:18 | 只看该作者
全局:
相邻能交换,那么就可以实现矩阵任意打乱。所以只需要比较ideal status和input的元素是不是相同就可以了。
回复

使用道具 举报

全局:
同意楼上,相邻两个互换的话可以达到的效果是任意两个元素可以交换位置,题目是不是有给了操作数的限制啊
回复

使用道具 举报

🔗
MiKaMi3 2021-1-5 07:48:58 | 只看该作者
全局:
类似 利口齐齐三 滑动迷宫
回复

使用道具 举报

🔗
sylvia2010 2021-1-5 07:58:01 | 只看该作者
全局:
JacksonYEE 发表于 2021-1-5 06:58
ideal status:

     [,1] [,2] [,3] [,4]

你连题目内容都没讲清楚,我猜应该是 * 代表一个空格,每个字母可以挪到空格里面,然后判断能不能解出来(即回复到理想状态)?

评分

参与人数 1大米 +3 收起 理由
格林匹施ZELQ + 3 真相了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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