12
返回列表 发新帖
楼主: xiaosupier
跳转到指定楼层
上一主题 下一主题
收起左侧

特斯拉店面

🔗
chienlung 2022-3-25 10:34:09 | 只看该作者
全局:
可以用topological sort,先做graph (right variable -> left variable),再做每个variable的indegree,加variable入queue当它indegree为零
回复

使用道具 举报

🔗
 楼主| xiaosupier 2022-3-25 13:45:42 | 只看该作者
全局:
chienlung 发表于 2022-3-24 19:34
可以用topological sort,先做graph (right variable -> left variable),再做每个variable的indegree,加v ...

谢谢!我大概明白了!
回复

使用道具 举报

🔗
wensixing1989 2022-5-14 14:06:41 | 只看该作者
全局:
本帖最后由 wensixing1989 于 2022-5-14 15:07 编辑

LC 770 ? 楼主有没有代码 展开讲一下
回复

使用道具 举报

🔗
张欣 2022-11-20 05:39:13 | 只看该作者
全局:
应该可以借鉴 topology sort 的思想,通过 equation 来建立 dependency,然后在 topology sort 的过程中来逐渐 materialize 每一个变量的 value,如果最后发现 topology sort 结束了之后仍然有 variable 没有被 materialize,那么说明有向图中有环,也就是无解的情况
回复

使用道具 举报

全局:
本帖最后由 不纯洁的锌 于 2023-1-16 12:16 编辑

有点不理解Topological sort的方法怎么解决有环的问题呀,比如
  1. ['a=b+3', 'b=c+2', 'c=a+b']
复制代码
dependency graphic是有环的,但是方程是有解的:a=-2,b=-5,c=-7

不知道直接读成矩阵然后求解Ax=b给不给过,det(A) == 0 才是无解。虽然面试现场手撸高斯消元不太来得及,但应该是正规的解法吧?
回复

使用道具 举报

🔗
Sayings 2023-6-3 19:07:41 | 只看该作者
全局:
不纯洁的锌 发表于 2023-1-16 12:06
有点不理解Topological sort的方法怎么解决有环的问题呀,比如dependency graphic是有环的,但是方程是有解 ...

存indegreeMap
你这例子
a -> 1
b -> 1
c -> 2

没有为0入度的,肯定无解 topo 的时候的Queue一开始就empty

别的例子的话
a = b + 1    b = a + 1   c = 1

a = b + c.     d = a + 1   b = d + c      c = 1

不然就是遍历的时候 存路径,不然就是最后的时候check 结果数 是不是等于变量数
回复

使用道具 举报

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

本版积分规则

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