美文网首页
ARTS挑战第六周

ARTS挑战第六周

作者: 陈_振 | 来源:发表于2019-05-10 16:23 被阅读0次

Algorithm

203. Remove Linked List Elements


/**
Remove all elements from a linked list of integers that have value val.

Example:

Input:  1->2->6->3->4->5->6, val = 6
Output: 1->2->3->4->5

 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode removeElements(ListNode head, int val) {
        ListNode dummyHead = new ListNode(-1);
        dummyHead.next = head;

        ListNode prev = dummyHead;
        while (prev.next != null) {
            if (prev.next.val == val) {
                prev.next = prev.next.next;
            } else {
                prev = prev.next;
            }
        }

        return dummyHead.next;
    }
}

Review

Tip

关于决策
在做决策前可以采取如下几点建议:

  1. 找个信得过的人,把你的决定告诉他,听听他的意见
  2. 比较一下不同决定在不同情况下产生的结果,展望一下这些结果,花点时间“现场体验”一下
  3. 做好调查研究。不过不要被过量的信息淹没
  4. 列出每个决定可能产生的结果,列出所有的利弊得失按照优先级排列好
  5. 对于正在考虑的决定,把支持和反对的理由都写下来。一天之后,再去阅读你写的内容,要大胆质疑自己所做的假设

Share

静态
如果一个语言使用的策略支持编译器在编译时决定某个问题,那么可以说这个语言具有静态特性。
动态
如果一个语言只允许在程序运行时作出决定,那么可以说这个语言是动态语言。

相关文章

  • ARTS挑战第六周

    Algorithm 203. Remove Linked List Elements Review Tip 关于决...

  • ARTS挑战-第二周

    Algorithm Leetcode-75 Review File System Programming Guid...

  • ARTS挑战第五周

    Algorithm Review Tip 关于选择 面对多个选择,展望一下各个选择的最终结果,在结果上进行斟酌。 ...

  • ARTS挑战第九周

    Algorithm 350. 两个数组的交集 II Review Tip HTTPS可以有效的防止信息窃听,身份伪...

  • ARTS挑战第七周

    Algorithm 804. 唯一摩尔斯密码词 Review Tip 关于搜索 不要给信息归档,用的时候去搜索就行...

  • ARTS第六周

    Algorithm PermutationsPermutations II排列组合,给定唯一整型数组,返回所有排列...

  • ARTS挑战-第四周

    Algorithm Review LLVM能做什么 Clang provides infrastructure t...

  • ARTS挑战-第三周

    Algorithm Review Improving Immutable Object Initializatio...

  • ARTS挑战第八周

    Algorithm 349. 两个数组的交集 Review Tip 关于纸质工具和电子工具何时使用纸质工具: 记在...

  • ARTS打卡第六周

    ARTS打卡第六周 Algorithm:每周至少做一个 leetcode 的算法题 31. 下一个排列 代码: 官...

网友评论

      本文标题:ARTS挑战第六周

      本文链接:https://www.haomeiwen.com/subject/sjmpoqtx.html