Given a singly linked list L with integer keys, you are supposed to remove the nodes with duplicated absolute values of the keys. That is, for each va...
分类:
其他好文 时间:
2015-09-07 12:37:02
阅读次数:
174
1097. Deduplication on a Linked List (25)Given a singly linked list L with integer keys, you are supposed to remove the nodes with duplicated absolute...
分类:
其他好文 时间:
2015-08-18 15:37:58
阅读次数:
113
public ListNode deleteDuplicates(ListNode head) { if(head==null || head.next==null) return head; ListNode pre=head;; ...
分类:
其他好文 时间:
2015-07-09 21:22:49
阅读次数:
141
代码的坏味道:1、Duplicated Method(重复代码) (1)同一个类的两个函数含有相同的表达式 用 Extract Method(110) (2)两个互为兄弟的子类内含相同表达式 两个类都用 Extract Method,然后对用Pull Up Method(332)推入超类 ...
分类:
其他好文 时间:
2015-07-08 14:24:00
阅读次数:
123
如果想利用单个类做太多事情,其内往往就会出现太多实例变量。一旦如此,Duplicated Code也就接踵而至。解决方法:1.将类内彼此相关的变量,将它们放在一起。使用Extract Class手法,将彼此相关的变量提炼到新的类。2.如果1中的新类适合作为一个子类,那么可以使用Extract Sub...
分类:
其他好文 时间:
2015-06-11 08:10:49
阅读次数:
180
什么时候需要重构,当你在项目代码里面嗅到这个味道的时候,就要进行重构。首个介绍的味道是重复代码的味道。它表现出来的特征是这些:1.一个类里面,两个函数中,含有相同的代码,类似的代码;或者三个函数中,含有相同的代码,类似的代码。这是重复代码的味道。2.两个互为兄弟的子类内含有相同的表达式。这也是重复代...
分类:
其他好文 时间:
2015-06-02 00:16:16
阅读次数:
242
Last week my friend brought me an evidence file duplicated from a Linux server, which distribution is CentOS 5.0 and the i18n is zh-tw. She wanna know...
分类:
系统相关 时间:
2015-05-24 15:29:29
阅读次数:
215
那些代码的坏味道:Duplicated code :最常见的复制黏贴综合征。人们会自然而然的会想到抽取方法。Long Method:这个也太常见。今天还在帮助一个小朋友重构她的python代码,一个函数写了100多行。她最痛苦的就是调试太痛苦了。其实最痛苦的还在后面。人们不愿意拆分功能,新写程序的人...
分类:
其他好文 时间:
2015-04-03 01:25:36
阅读次数:
131
题目要求:Follow up for "Search in Rotated Sorted Array":What ifduplicatesare allowed?Would this affect the run-time complexity? How and why?Write a functi...
分类:
其他好文 时间:
2015-03-09 20:36:53
阅读次数:
163