- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 解题报告: #199 Binary Tree Right Side View
题目总论Scenario二叉树的右视图Assumption就普通一个二叉树,不是二叉搜索树(是的话也跟这题没啥关系),不必要是满树、完全树等等;但这些问题你有可以跟面试官确认下。Input/Output先给LeetCode上的例子: 1 2 3 5 4 [1, 3, 4] 我一开始看这例子以为只要拿个while循环root.right.right…就好了,但哪里可能这么简单
2017-08-18 09:19:42 237
原创 LeetCode LinkedList 系列解集
LinkedList (LL)题目的一般解题技巧 1. 快慢指针 2. Return的LL头不确定时可用Dummy Node若无无特别指出LL均为单向链表 解题集 206 Reverse Linked List 86 Partition List 328 Odd Even Linked List 19 Remove nth node from end of list
2017-08-10 01:46:52 367
原创 解题报告: #115 Min Stack
题目总论Scenario:Realize a stack which also has ability to return the minimum value within this stack to userAssumption: Assume interviewer allowed me to use already existing data structures in Java, such
2017-08-01 03:28:53 326
原创 Heap的Array实现法
总论Heap 逻辑上二叉树形状 物理上线性 array实现 这里做的是一个大根堆,涵盖方法有: insert(): insert a new element to the heap this invokes a help method called moveUp() cuz the inserted element may be larger than its parent,
2017-08-01 00:13:17 1130
原创 JS基础 按共享传递 Call-by-sharing
这是类似 Java基础 按数值传递 而写的一篇博文总论JavaScript的话,原始型是按数值传递的;对象类型是跟Java一样,拷贝了原来对象的一份引用,对这个引用进行操作。Stack Overflow上的Community Wiki提供的答案将这种对 对象类型的传递机制 称呼为 call-by-sharing. Is JavaScript a pass-by-reference or pass-b
2017-07-24 05:33:26 1420 1
原创 Java基础 按数值传递
总论Java是按数值传递(call by value), 不论是原始型(primitive type),还是对象型 (object type)。本文中的对象型举了两例子:String型与数组型。在Java中,String型是一种对象型,但它是Immutable(不可变更)。痛点: 对于对象型,按值传递的这个说法 的理解 应为:复制了该对象的引用(reference),然后传入到函数参数中。所以您会
2017-07-23 06:42:42 420
原创 Java基础 String类
总论干脆贴个JAVA String类的API页面吧 String class Java 8用常量池定义的String与用new定义的String代码片段public static void main (String[] args) throws java.lang.Exception { String s1 = "Real"; String s2 = "Rea
2017-07-23 06:03:38 494
原创 JS基础 改对象中的Key名,变数组中的值为新的字典型中的Key
ES6语法,用underscore.js库题目假定我有对象let obj = { 1: { vegetables: ['banana', 'peach'] }, 2: { vegetables: ['pear', 'grapefruit'] } };想将其变成let obj = { 1: { fruit: {
2017-07-18 09:15:21 3644 1
原创 解题报告:#1 Two Sums
Two Sums Assumptions: 开始答题前先和面试官确认 1. Is it possible that the given array has more than one solutions? 2. Do you want me just find one solution or all so
2017-07-16 08:47:32 503
原创 技术面试中关于你所作的项目的常见行为类问题
技术面试中,对于您做过的项目,面试官往往会问如下问题: 你是怎么设计者整个系统的? 项目过程中你遇到过的难题有哪些?列举1-2个 你是怎么解决这些难题的? 你是调试和测试你的程序的? 你是怎么做性能调优的? 什么样的代码才是好代码? 等等
2015-04-17 01:16:59 804
转载 Java 常用数据结构特点
Collection ........|--------List ........|..........|----------ArrayList ........|..........|----------Vector ........|..........|.............|-----Stack ........|..........|----------Linke
2015-02-23 23:15:32 605
转载 风雨20年:我所积累的20条编程经验
来源:http://blog.renren.com/blog/227240303/499680536?bfrom=010203055 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。 我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面
2014-04-30 04:11:50 523
转载 Makefile详解
Makefile 详解 http://tieba.baidu.com/p/591519800 陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人
2014-04-24 09:38:45 504
原创 Eclipse快速添加get/set方法
步骤: 1. 在Eclipse中创建一个类, 2. 在类中添加你想要的Member Variables 3.
2014-04-19 04:55:58 9398 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人