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

[CareerCup] [第二轮] 2/25-3/3 CareerCup 2.1

🔗
qeroqero 2013-3-1 00:12:58 | 只看该作者
全局:
misunderstood "without buffer", need to work on English books.
回复

使用道具 举报

🔗
leonsu777 2013-3-1 02:55:28 | 只看该作者
全局:
https://gist.github.com/longwei/5059102
/*
* 2.1 remove duplicates from a unsorted linked list
* sol:
* 1. with hashtable,ez
* 2. without hashtable,
*
* invariant: node in clearzone don't have duplicate node is dirtyzone
* foreach node cur [begin, end]
*    foreach node runner [ cur, end]
*        if duplicate, delete this node.
*        
* [clearzone|dirtyzone]
*        cur   runner
*
*/

@champoier
C++了就别用malloc了吧, 第一个可以用shared——ptr, 第二个可以用scope_ptr
回复

使用道具 举报

🔗
sunnyroom 2013-3-1 15:50:36 | 只看该作者
全局:
双层循环。

偷懒,用了java 的 LinkedList 接口。和遍历器 LinkIterator
准备用C再写一次。

https://gist.github.com/sunxw/5063115
回复

使用道具 举报

🔗
cjsp 2013-3-2 15:00:03 | 只看该作者
回复

使用道具 举报

全局:
https://github.com/1094401996/Ca ... /twodot1/ReDul.java
写好一直没整理。。。发迟了

Method 1:
        万能的Hashmap
        Method 2:
        curr指向当前节点,prev指向curr前面的那个节点,每次检查curr的时候,使用一个runner从头部开始扫描,这里有一个循环不变量:【head prev】之间的元素都是不同的,
        这里有点插入排序的思想在里面
回复

使用道具 举报

🔗
season 2013-3-18 08:33:09 | 只看该作者
全局:
回复

使用道具 举报

🔗
davidcool 2013-6-3 14:06:25 | 只看该作者
回复

使用道具 举报

🔗
dacongy 2013-6-11 08:46:02 | 只看该作者
全局:
这道题有没有比较简练的解法描述(是描述,不是代码)?看书上的解答讲得不是很好,照那样跟说,没有代码就很难懂了。
回复

使用道具 举报

🔗
jessica_led 2013-7-1 09:31:44 | 只看该作者
全局:
我想請教 用hashmap 和 hashtable 的區別?那個更好!
回复

使用道具 举报

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

本版积分规则

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