免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123456789
最近访问板块 发新帖
楼主: snowboy9859
打印 上一主题 下一主题

[算法] 淘宝2012校招题目,高手们请进 [复制链接]

论坛徽章:
11
未羊
日期:2013-12-16 12:45:4615-16赛季CBA联赛之青岛
日期:2016-04-11 19:17:4715-16赛季CBA联赛之广夏
日期:2016-04-06 16:34:012015亚冠之卡尔希纳萨夫
日期:2015-11-10 10:04:522015亚冠之大阪钢巴
日期:2015-07-30 18:29:402015亚冠之城南
日期:2015-06-15 17:56:392015亚冠之卡尔希纳萨夫
日期:2015-05-15 15:19:272015亚冠之山东鲁能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16赛季CBA联赛之八一
日期:2016-07-22 09:41:40
81 [报告]
发表于 2011-10-05 17:39 |只看该作者
本帖最后由 zylthinking 于 2011-10-05 17:43 编辑
抽象为判断两个单链表是否相交,找交点的问题。兄台 ,你这个问题理解清楚了么?能否告诉我为何要 ...
snowboy9859 发表于 2011-10-05 11:01


求 A,B共同祖先, 设根节点 root, 则将 root->parant = A; 则组成环; 在B看来共同祖先为环入口, 问题转化为求环入口。
至于循环次数, 需要2遍即可, 这是一个很直白的数学问题, 仔细想想就能明白
自然也不是像帖子所说, 无条件开始第二遍, 而是在开始前先判断一把第一遍重合时步进为1的与步进为2的各走了几步, 如果步数不同, 则做些调整再开始步进均为1的第二次

论坛徽章:
0
82 [报告]
发表于 2011-10-06 21:29 |只看该作者
求 A,B共同祖先, 设根节点 root, 则将 root->parant = A; 则组成环; 在B看来共同祖先为环入口, 问题 ...
zylthinking 发表于 2011-10-05 17:39



    root->parant = A; 则组成环,在B看来共同祖先为环入口?这一点我不明白,a链表为循环链表,整个链表为一个环,在b看来,b链表应该是桥接在a链表中;请指教

论坛徽章:
0
83 [报告]
发表于 2011-10-06 21:34 |只看该作者
回复 82# zylthinking


    我理解了为什么共同祖先在环的入口,之前误解了,不好意思。a环改为循环链表类似于0,b环类似于日型的链表。thanks

论坛徽章:
0
84 [报告]
发表于 2011-10-08 08:33 |只看该作者
很简单,两边往上走呗

论坛徽章:
0
85 [报告]
发表于 2011-10-08 09:59 |只看该作者
回复 85# btdm123


    请授我以鱼

论坛徽章:
0
86 [报告]
发表于 2011-10-08 11:43 |只看该作者
回复  btdm123


    请授我以鱼
snowboy9859 发表于 2011-10-08 09:59


信口胡说而已,抱歉。其实出这种题目是典型的应试教育模式,我很反感,它是在规定你要怎么想,善解这种题目只是做题高手,没有发散思维。
真正有意义的题目应该把问题的完整的描述出来,这是个什么场景,为什么要用树,用的是什么树,为什么要找祖先节点,我能换一种数据结构来实现吗?
这些问题,都是实践中必然遇上的,出题者不让你去考虑,这就是应试教育的缺陷。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP