07 2016 档案

Java内存管理简述
摘要:转自:http://www.codeceo.com/article/java-memory-area.html 一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数 阅读全文

posted @ 2016-07-31 21:04 _dshizhh 阅读(314) 评论(0) 推荐(0)

Java垃圾回收算法
摘要:主要根据以下3篇博客做的整理 http://blog.csdn.net/zsuguangh/article/details/6429592 http://www.cnblogs.com/ywl925/p/3925637.html http://blog.csdn.net/zouxinfox/arti 阅读全文

posted @ 2016-07-31 16:58 _dshizhh 阅读(404) 评论(0) 推荐(0)

【持续更新】leetcode算法-数组篇
摘要:会在近期陆续地完成数组篇的整理,希望对找工作的小伙伴有所帮助。 1、Two Sum:两数相加为一固定值,求其下标。一次遍历数组,用一个hash表存储已经访问过的数及其下标,对于新访问的数value,查hash表中是否有target-value的值,如果有,程序输出,如果没有,继续访问下一个数直到访问 阅读全文

posted @ 2016-07-29 10:43 _dshizhh 阅读(3871) 评论(0) 推荐(0)

【转】敏捷开发之Scrum扫盲篇
摘要:文章转自:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方 阅读全文

posted @ 2016-07-28 09:53 _dshizhh 阅读(140) 评论(0) 推荐(0)

设计Twitter的api
摘要:355. Design Twitter 题意:设计Twitter的API,实现以下功能。 Example: 以下是我的实现代码 大致思路:全局的信息队列,按发布时间排序。全局的用户映射表,存用户信息,设计成hash表结构,便于快速获取用户。 阅读全文

posted @ 2016-07-22 17:42 _dshizhh 阅读(394) 评论(0) 推荐(0)

给一个表达式字符串加括号,计算它的所有的可能的值
摘要:241. Different Ways to Add Parentheses 题意:Given a string of numbers and operators, return all possible results from computing all the different possib 阅读全文

posted @ 2016-07-22 14:47 _dshizhh 阅读(1275) 评论(0) 推荐(0)

判断一个整数是否是平方数
摘要:367. Valid Perfect Square 题意:不用api,判断一个整数是否是平方数。 开始的想法是直接用二分法判断是否是平方数。 错误的代码: 第7行相乘会溢出,并且测试超时(应该就是溢出导致循环未停止)。 修改为以下代码,测试通过。 阅读全文

posted @ 2016-07-22 09:40 _dshizhh 阅读(804) 评论(0) 推荐(0)

【leetcode题目整理】数组中找子集
摘要:368. Largest Divisible Subset 题意:找到所有元素都不同的数组中满足以下规则的最大子集,规则为:子集中的任意两个元素a和b,满足a%b=0或者b%a=0。 解答:利用动态规划法求解。先给数组排好序。定义dp[i]表示以nums[i]结尾的子集的大小,则dp[i+1]=dp 阅读全文

posted @ 2016-07-21 19:56 _dshizhh 阅读(1086) 评论(0) 推荐(0)

导航