文章库ARTICLE COLUMN

  • [Leetcode] Binary Tree Paths 二叉树路径

    [Leetcode] Binary Tree Paths 二叉树路径

    摘要:递归法复杂度时间空间递归栈空间对于二叉树思路简单的二叉树遍历,遍历的过程中记录之前的路径,一旦遍历到叶子节点便将该路径加入结果中。当遇到最小公共祖先的时候便合并路径。需要注意的是,我们要多带带处理目标节点自身是最小公共祖先的情况。 Ro...

    VickyVicky 评论0 收藏0
  • [Leetcode] Sum Root to Leaf Numbers 累加叶子节点

    [Leetcode] Sum Root to Leaf Numbers 累加叶子节点

    摘要:递归法复杂度时间空间递归栈空间思路简单的二叉树遍历,遍历时将自身的数值加入子节点。一旦遍历到叶子节点便将该叶子结点的值加入结果中。 Sum Root to Leaf Numbers Given a binary tree containing digits from 0-9 only, each root-to-leaf path c...

    weanwean 评论0 收藏0
  • [Leetcode] Populating Next Right Pointers in Each

    [Leetcode] Populating Next Right Pointers in Each

    摘要:原题链接广度优先搜索复杂度时间空间思路相当于是遍历二叉树。代码记录本层节点的个数最后一个节点的是,不做处理递归法复杂度时间空间递归栈空间思路由于父节点多了指针,我们不用记录父节点的父节点就能直到它相邻的节点。 Populating Next Right Po...

    miracledanmiracledan 评论0 收藏0
  • [Leetcode] Surrounded Regions 找出被包围的区域

    [Leetcode] Surrounded Regions 找出被包围的区域

    摘要:原题链接边缘搜索替换法复杂度时间空间思路从矩阵的四条边上的点作为起点,搜索连续的一块区域上值为的点并赋为一个临时变量。对四条边上所有点都进行过这个步骤后,矩阵内剩余的就是被包围的。 Surrounded Regions Given a 2D board containing "X" ...

    miguel.jiangmiguel.jiang 评论0 收藏0
  • [Leetcode] Ugly Number 丑陋数

    [Leetcode] Ugly Number 丑陋数

    摘要:如果有一个方法能够顺序只生成丑陋数就好了。仔细观察可以发现,丑陋数的因子也必定是丑陋数,它一定是某个丑陋数乘得到的。不过,我们可以确定的是,小的丑陋数乘,肯定小于大的丑陋数乘。 Ugly Number I Write a program to check whether a given ...

    RobinQuRobinQu 评论0 收藏0
  • Tomcat 学习笔记(2) - 使用 jsvc 启动tomcat

    Tomcat 学习笔记(2) - 使用 jsvc 启动tomcat

    摘要:操作系统只用权限才能监听已下的端口。虽然我们可以让启动后以用户的权限工作。我们还可以指定启动是的总之我们可以更精细的控制的运行方式。只有该版本的是绑定到二进制发行版中。这意味着它要与该版本的一同使用。 jsvc 是个什么是么高端武器呢 全称...

    leoperfectleoperfect 评论0 收藏0
  • 【Java】从一段程序看关键字finally

    【Java】从一段程序看关键字finally

    摘要:在网上看到一段代码运行结果到这里,有很多人会感到纳闷之后函数不就结束了吗怎么还是执行域内的语句为了说明这个问题,我们先谈谈关键字。因此,被用来执行无论是否有异常总是要运行的事件。 在网上看到一段代码 public class Test { public sta...

    cucumbercucumber 评论0 收藏0
  • 记一次在Solaris 10上安装weblogic的经历

    记一次在Solaris 10上安装weblogic的经历

    摘要:必须得先在操作系统上安装版本的才行了。而且这次安装的确实是很奇怪,好多应该有的文件都没有。再次遭遇不幸接着继续进行下面的操作,到安装程序的时候,居然提示我安装的是的。总结这次问题的产生,主要是由于对平台上不熟悉导致。 事情的开始 安装...

    TerryCaiTerryCai 评论0 收藏0
  • 大家好

    大家好

    小朋友今天开始学习爪哇,鼓掌。showImg(http://segmentfault.com/img/bVb5Ia);

    NikoManiacNikoManiac 评论0 收藏0
  • 深入理解Java内存模型(五)——锁

    深入理解Java内存模型(五)——锁

    摘要:前情提要深入理解内存模型四锁的释放获取建立的关系锁是并发编程中最重要的同步机制。锁内存语义的实现本文将借助的源代码,来分析锁内存语义的具体实现机制。请看下篇深入理解内存模型六 前情提要 深入理解Java内存模型(四)—— volatile 锁的释放...

    caigecaige 评论0 收藏0
  • Java 学习点滴

    Java 学习点滴

    摘要:注意将文件保存为。类的构造器设置的值设置的值设置的值打印信息程序都是从方法开始执行。使用构造器创建两个对象调用这两个对象的成员方法编译这两个文件并且运行类,可以看到如下结果 Import语句 在Java中,如果给出一个完整的限定名,包括包名、类...

    SoapEyeSoapEye 评论0 收藏0
  • Java 学习点滴2

    Java 学习点滴2

    摘要:实际上,中还存在另外一种基本类型,它也有对应的包装类,不过我们无法直接对它们进行操作。这些变量在声明时被指定为一个特定的类型,比如等。对象数组都是引用数据类型。语言支持一些特殊的转义字符序列。 实例 对于数值类型的基本类型的取值范围,...

    nicercodenicercode 评论0 收藏0
  • 深入理解Java内存模型(六)——final

    深入理解Java内存模型(六)——final

    摘要:对于域,编译器和处理器要遵守两个重排序规则在构造函数内对一个域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。这个屏障禁止处理器把域的写重排序到构造函数之外。下一篇深入理解内存模型七总结 与前面介绍的...

    lixianglixiang 评论0 收藏0
  • JVM诊断之查看运行参数

    JVM诊断之查看运行参数

    摘要:在系统运行过程中其他人也许动态调整了系统参数。如何实时查看正在运行的的参数呢解决方案可以采用来查看正在运行的的参数。从开始引入的一个诊断命令行工具,可以向运行中的发送诊断命令。 问题描述 为了分析和定位一个Java线上系统问题,我们需...

    shengguoshengguo 评论0 收藏0
  • [DanoR][Java小码][进制转换::将double转换为不同进制后用String输出]

    [DanoR][Java小码][进制转换::将double转换为不同进制后用String输出]

    摘要:功能简述进制转换输入一个数目标进制和小数的保留位数输出相应进制的表示方式参数说明将要被转换的数目标进制指定小数保留的位数特性支持小数转换例可控制输出的小位数例例若有效的小数位比预控制的小数位要小则按有效小数位输出例例代码 功能简述进制...

    aristarkaristark 评论0 收藏0
  • 深入理解Java内存模型(二)——重排序

    深入理解Java内存模型(二)——重排序

    摘要:前情提要深入理解内存模型一基础编译器运行时会对指令进行重排序。以处理器的猜测执行为例,执行线程的处理器可以提前读取并计算,然后把计算结果临时保存到一个名为重排序缓冲的硬件缓存中。请看下篇深入理解内存模型三顺序一致性 前情提要 深入理解J...

    tunnytunny 评论0 收藏0
  • 深入理解Java内存模型(三)——顺序一致性

    深入理解Java内存模型(三)——顺序一致性

    摘要:下面是该程序在两个内存模型中的执行时序对比图在顺序一致性模型中,所有操作完全按程序的顺序串行执行。不保证未同步程序的执行结果与该程序在顺序一致性模型中的执行结果一致。 前情提要 深入理解Java内存模型(二)——重排序 数据竞争与顺序一致...

    aristarkaristark 评论0 收藏0
  • 深入理解Java内存模型(四)—— volatile

    深入理解Java内存模型(四)—— volatile

    摘要:前情提要深入理解内存模型三顺序一致性的特性当我们声明共享变量为后,对这个变量的读写将会很特别。当读线程的数量大大超过写线程时,选择在写之后插入屏障将带来可观的执行效率的提升。 前情提要 深入理解Java内存模型(三)——顺序一致性 volatil...

    K_B_ZK_B_Z 评论0 收藏0
  • Java8 新特性:Lambda表达式和虚拟扩展方法标注

    Java8 新特性:Lambda表达式和虚拟扩展方法标注

    摘要:摘要添加了表达式闭包和特性支持,包括方法的引用,增强类型推断,和虚拟扩展方法。围绕的语言功能支持包括虚拟扩展方法,这将使接口的源代码和二进制兼容的方式演变升级。 Author:Joseph D. Darcy Organization:Oracle Owner:Brian Goetz Created...

    UsherChenUsherChen 评论0 收藏0
  • Java 面向对象(上)

    Java 面向对象(上)

    摘要:对象的引用关键字总是指向调用该方法的对象。根据出现位置的不同,作为对象的默认引用有两种情形。构造器中引用该构造器正在初始化的对象。如果同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则被称为方法重载。 类和对象 定义类 ...

    SimonMaSimonMa 评论0 收藏0
  • Leetcode[161] One Edit Distance

    Leetcode[161] One Edit Distance

    摘要:复杂度思路考虑如果两个字符串的长度,是肯定当两个字符串中有不同的字符出现的时候,说明之后的字符串一定要相等。的长度比较大的时候,说明的时候,才能保证距离为。 LeetCode[161] One Edit Distance Given two strings S and T, determine if they...

    周国辉周国辉 评论0 收藏0
  • Leetcode[332] Reconstruct Itinerary

    Leetcode[332] Reconstruct Itinerary

    摘要:复杂度思路重建,应为要按进行排序,所以用来决定下一个要出去的值。 Leetcode[332] Reconstruct Itinerary Given a list of airline tickets represented by pairs of departure andarrival airports [from, to], reconstruct the itinerary ...

    FlandsFlands 评论0 收藏0
  • LeetCode[218] The Skyline Problem

    LeetCode[218] The Skyline Problem

    摘要:复杂度思路利用的思想,先分成左右两部分,再进行。每次都要将的左上角和右下角推进,进行计算。观察左边和右边进行。 LeetCode[218] The Skyline Problem A city"s skyline is the outer contour of the silhouette formed by all the buildings in t...

    keithyaukeithyau 评论0 收藏0
  • LeetCode[138] Copy List with Random Pointer

    LeetCode[138] Copy List with Random Pointer

    LeetCode[138] Copy List with Random Pointer A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of t...

    novonovo 评论0 收藏0
  • LeetCode[54] Spiral Matrix

    LeetCode[54] Spiral Matrix

    摘要:复杂度思路注意循环条件。代码注意循环条件,要用而不是除以,因为精度准换问题只有一行或者一列的时候,就不要再继续搜索了 LeetCode[54] Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix ...

    YFanYFan 评论0 收藏0

热门文章

<