文章库ARTICLE COLUMN

  • [LintCode] Merge Sorted Array II

    [LintCode] Merge Sorted Array II

    摘要:循环里最好先考虑和其中之一已经处理完的情况,就直接顺序放另一个没处理完的即可。然后再在里展开方法。避免其中一个数组较小会浪费效率的情况。丫把参数又换成了。。。 Problem Merge two given sorted integer array A and B into a new sorted int...

    宠来也宠来也 评论0 收藏0
  • [LintCode/LeetCode] Binary Tree Serialization

    [LintCode/LeetCode] Binary Tree Serialization

    摘要:这里要注意的是的用法。所以记住,用可以从自动分离出数组。跳过第一个元素并放入数组最快捷语句建立的用意记录处理过的结点并按处理所有结点和自己的连接下面先通过判断,再修改的符号的顺序,十分巧妙更轻便的解法 Problem Design an algorithm and ...

    keithyaukeithyau 评论0 收藏0
  • [LintCode] Rotate String [周而复始]

    [LintCode] Rotate String [周而复始]

    Problem Given a string and an offset, rotate string by offset. (rotate from left to right) Example Given "abcdefg". offset=0 => "abcdefg"offset=1 => "gabcdef"offset...

    CarlBenjaminCarlBenjamin 评论0 收藏0
  • [LintCode] Fizz Buzz

    [LintCode] Fizz Buzz

    Problem Given number n. Print number from 1 to n. But: when number is divided by 3, print "fizz".when number is divided by 5, print "buzz".when number is divided by both 3 and 5, p...

    gaaragaara 评论0 收藏0
  • [LintCode] Search Range in Binary Search Tree

    [LintCode] Search Range in Binary Search Tree

    摘要:重点是根据的性质,先左后根最后右。另一重点是,函数和函数都要用的的参数,记得在函数外层定义。 Problem Given two values k1 and k2 (where k1 < k2) and a root pointer to a Binary Search Tree. Find all the keys of tree in range k1 to k2. ...

    dravenessdraveness 评论0 收藏0
  • 【实战Java高并发程序设计】连载1–Java中的指针:Unsafe类

    【实战Java高并发程序设计】连载1–Java中的指针:Unsafe类

    摘要:不难看出,方法的内部,必然是使用原子指令来完成的。它是一个内部使用的专属类。注意根据类加载器的工作原理,应用程序的类由加载。加载器没有对象的对象,因此试图获得这个类加载器会返回。 如果你对技术有着不折不挠的追求,应该还会特别在意increm...

    EasonTylerEasonTyler 评论0 收藏0
  • java多线程详细总结

    java多线程详细总结

    摘要:当多个线程访问实例时,每个线程维护提供的独立的变量副本。而则从另一个角度来解决多线程的并发访问。在执行同步代码块的过程中,遇到异常而导致线程终止。在执行同步代码块的过程中,其他线程执行了当前对象的方法,当前线程被暂停,但不会释放锁。 ...

    dancedance 评论0 收藏0
  • Junit源码阅读(二)之样例运行的机制

    Junit源码阅读(二)之样例运行的机制

    摘要:前言在上次的博客中我们提到了最终由以为参数执行测试样例,但并没有解释到底测试方法是如何被运行起来的,一些诸如之类的特性又到底是如何实现的呢。这次我们就集中深入的运行机制来探究样例是如何被运行的。使用拿到的直接运行方法。 前言 在上次的...

    meteor199meteor199 评论0 收藏0
  • Junit源码阅读(三)之精致的Validator

    Junit源码阅读(三)之精致的Validator

    摘要:前言在建立的过程中,往往需要对当前的测试样例和注解进行验证,比如检查测试类是否含有非静态内部类,测试类是否是的。的验证机制非常精致而优美,在本次博客中我们就主要来谈一谈机制的实现。首先在中定义三个默认的类,如下。 前言 在建立Runner的...

    李世赞李世赞 评论0 收藏0
  • Junit源码阅读(四)之自定义扩展

    Junit源码阅读(四)之自定义扩展

    摘要:前言上次的博客中我们着重介绍了的机制,这次我们将聚焦到自定义扩展上来。在很多情形下我们需要在测试过程中加入一些自定义的动作,这些就需要对进行包装,为此提供了以接口和为基础的扩展机制。 前言 上次的博客中我们着重介绍了Junit的Validator机...

    Little_XMLittle_XM 评论0 收藏0
  • Junit源码阅读(五)

    Junit源码阅读(五)

    摘要:的作用是包装从生成的逻辑,提供两种方案生成和。最后从生成也异常简单,也就是实现其方法返回该。 前言 尽管在第二次博客中我们讲述了Runner的运行机制,但是许多其他特性比如Filter是如何与运行流程结合却并不清楚。这次我们来回顾整理一下Junit的...

    vpantsvpants 评论0 收藏0
  • Junit源码阅读(六)之Junit中的设计模式

    Junit源码阅读(六)之Junit中的设计模式

    摘要:前言在这次的博客中我们将着重于的许多集成性功能来讨论中的种种设计模式。装饰器模式装饰器模式是为了在原有功能上加入新功能,在中绝对属于使用最频繁架构中最核心的模式,等都是通过装饰器模式来完成扩展的。 前言 在这次的博客中我们将着重于Juni...

    jlanglangjlanglang 评论0 收藏0
  • Java5的新特性

    Java5的新特性

    摘要:语言特性系列的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性序这是语言特性系列的第一篇,从的新特性开始讲起。线程数达到后,新增的任务就放到工作队列里,而线程池里的线程则努力的使用从工作队列里拉活来干。 Java语言...

    sugarmosugarmo 评论0 收藏0
  • [LintCode] Palindrome Linked List

    [LintCode] Palindrome Linked List

    摘要: Problem Implement a function to check if a linked list is a palindrome. Example Given 1->2->1, return true. Key create new list nodes: ListNode pre = null; //null, 1-2-3-4 //1-null, 2-3-4...

    TamicTamic 评论0 收藏0
  • Java6的新特性

    Java6的新特性

    摘要:语言特性系列的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性序本文梳理了下的新特性,相对于而言,的特性显得少些,分量也不那么重,相当于是,有点像。 Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Ja...

    leeonleeon 评论0 收藏0
  • Java7的新特性

    Java7的新特性

    摘要:语言特性系列的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性序本文主要讲的新特性,相对于而言,增加了一些重要的特性,比如,不像那么鸡肋,也算是一个重要的版本。其他支持的下划线支持参考 Java语言特性系列 Java5的...

    AprilApril 评论0 收藏0
  • [LintCode/LeetCode] Flatten Binary Tree to Linked

    [LintCode/LeetCode] Flatten Binary Tree to Linked

    Problem Flatten a binary tree to a fake "linked list" in pre-order traversal.Here we use the right pointer in TreeNode as the next pointer in ListNode. Example 1 ...

    TNFETNFE 评论0 收藏0
  • 零基础java学习笔记

    零基础java学习笔记

    摘要:区分大小写语句以英文分号结尾一环境搭建安装建议和设置环境变量添加用户变量二使用创建工作空间,即选择适合的,如创建在目录下创建运行有方法的类,在试图中查看结果三第一个类方法必须这样写一个类里面可以有多个方法,但只能有一个方法,方法里的代...

    xiangzhihongxiangzhihong 评论0 收藏0
  • [LintCode] Reverse Nodes in k-Group

    [LintCode] Reverse Nodes in k-Group

    Problem Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as ...

    XGBCCCXGBCCC 评论0 收藏0
  • [LintCode] Cosine Similarity

    [LintCode] Cosine Similarity

    Problem Cosine similarity is a measure of similarity between two vectors of an inner product space that measures the cosine of the angle between them. The cosine of 0° is 1, and it is less than 1 for ...

    BettaBetta 评论0 收藏0
  • 归并排序

    归并排序

    摘要:概述归并排序法是将两个或两个以上有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。 概述 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有...

    CoyPanCoyPan 评论0 收藏0
  • 冒泡排序

    冒泡排序

    摘要:概述冒泡排序是一种简单的排序算法。走访数列的工作是重复地进行直到数列已经排序完成。简单点说,就是冒泡排序是將比較大的數字沉在数组的后面可以理解为下面,较小的浮在前面上面。 概述 冒泡排序是一种简单的排序算法。它重复地走访要排序的数列,...

    1365165710113651657101 评论0 收藏0
  • Android开发之BUG专讲:入门篇(二)

    Android开发之BUG专讲:入门篇(二)

    摘要:手机是使用的的云手机,远程真机操作,既方便又环保。推荐给不想用自己手机调试或者手机达不到调试要求的朋友们。断点就是程序在条件下运行时会自动停止的代码点,打断点是调试程序的基本操作也是核心操作之一。详情请见下一篇文章。 在上一篇里面我们...

    renweihubrenweihub 评论0 收藏0
  • 堆排序

    堆排序

    摘要:概述堆排序是一种树形选择排序,是对直接选择排序的有效改进。称这个过程为堆排序。步骤实例实现堆排序需解决两个问题如何将个待排序的数建成堆输出堆顶元素后,怎样调整剩余个元素,使其成为一个新堆。 概述 堆排序是一种树形选择排序,是对直接选择...

    zhoutkzhoutk 评论0 收藏0
  • Junit源码阅读(一)

    Junit源码阅读(一)

    摘要:是对测试样例的建模,用来组合多个测试样例,是中的核心内容。也是一个虚类,子类应该实现方法来决定对于是否运行。如下列代码所示组合了和,为运行时异常和断言错误屏蔽了不一致的方面,可以向上提供错误信息和样例信息。 Junit的工程结构 showImg("...

    GilbertatGilbertat 评论0 收藏0

热门文章

<