自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 lintcode(655)Big Integer Addition

描述:Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2. 注意事项The length of both num1 and num2 is Both num1 and num2 contains only di

2017-05-12 08:28:48 1992

原创 lintcode(401)排序矩阵中的从小到大第k个数

描述:在一个排序矩阵中找从小到大的第 k 个整数。排序矩阵的定义为:每一行递增,每一列也递增。样例:给出 k = 4 和一个排序矩阵:[ [1 ,5 ,7], [3 ,7 ,8], [4 ,8 ,9],]返回 5。思路:把原题分解成将若个有序数组的合并,建立数组记录各行已经的未合并元素的位置,直到循环执行k次为止p

2017-04-24 19:41:37 1395

原创 lintcode(617)最大平均值子数组

描述;给出一个整数数组,有正有负。找到这样一个子数组,他的长度大于等于 k,且平均值最大。样例:给出 nums = [1, 12, -5, -6, 50, 3], k = 3返回 15.667 // (-6 + 50 + 3) / 3 = 15.667思路:平均值范围在最大值和最小值之间,采用二分法来解决,逐渐缩小最大平均值的范围。之前试过遍历每一种情况

2017-04-14 14:41:47 4429 2

原创 lintcode(51)上一个排列

描述:给定一个整数数组来表示排列,找出其上一个排列。样例:给出排列[1,3,2,3],其上一个排列是[1,2,3,3]给出排列[1,2,3,4],其上一个排列是[4,3,2,1]思路:先找出操作的起始位置,从数组末尾开始找,nums.get(i) eg:5,1,2,3,41,5,4,3,2(X)原因:没有找小于i位置且最接近的值4,5,3,2

2017-04-10 11:23:44 1277 1

原创 单词计数 (Map Reduce版本)

描述:使用map reduce来计算单词频率https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html#Example%3A+WordCount+v1.0样例:chunk1: "Google Bye GoodBye Hadoop code"chunk2: "lintcode code Bye"Get MapR

2017-04-01 09:30:35 2127

原创 LeetCode[567]Permutation in String(Java)

Description:Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. In other words, one of the first string's permutations is the substring of the seco

2017-10-11 09:15:32 750

原创 LeetCode[450]Delete Node in a BST(Java)

Description:Given a root node reference of a BST and a key, delete the node with the given key in the BST. Return the root node reference (possibly updated) of the BST.Basically, the delet

2017-10-09 16:20:05 846

原创 CSS 可见性 display overflow visibility

使用CSS可以将元素进行隐藏,共有三种形式1.overflow: hidden     将超出部分隐藏2.display:  none         直接将元素隐藏,将元素隐藏后不占位置   display:block        将元素显示(与JavaScript配合)3.visibility:hidden       直接将元素隐藏,将元素隐藏后占原来的

2017-10-09 15:12:34 541

原创 LeetCode[518]Coin Change 2(Java)

You are given coins of different denominations and a total amount of money. Write a function to compute the number of combinations that make up that amount. You may assume that you have infinite numbe

2017-10-08 20:05:39 904

原创 LeetCode[659]Split Array into Consecutive Subsequences(Java)

Description:You are given an integer array sorted in ascending order (may contain duplicates), you need to split them into several subsequences, where each subsequences consist of at least 3 con

2017-10-08 12:07:42 942

原创 HTML CSS 定位 position

定位方位:left  right  top  bottomposition 属性属性值:static静态定位(默认)absolute绝对定位(脱标)relative相对行为fixed固定定位1.静态定位用法:   position: static  静态定位就是元素标

2017-10-07 14:14:40 319

原创 HTML CSS 清除浮动

浮动:float: left | right使用浮动属性的元素不占用原来的位置,脱离了标准文档流。可以让块级元素在一行显示,顶部对齐。应用场景包括文档中图片文字环绕、导航栏等布局。但是由于浮动脱离了标准文档流,使用不当浮动会造成页面布局的混乱,所以要清理浮动。清理浮动是指清除浮动带来的影响而不是清除浮动的效果。造成混乱的原因:子元素设置浮动,父元素没有设置宽高,导致父元素塌

2017-10-05 11:04:29 313

原创 LeetCode[526]Beautiful Arrangement(Java)

Description:Suppose you have N integers from 1 to N. We define a beautiful arrangement as an array that is constructed by these N numbers successfully if one of the following is true for the ith p

2017-10-05 10:49:07 397

原创 LeetCode[307]Range Sum Query - Mutable(Java)

Description:Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.The update(i, val) function modifies nums by updating the element at index i 

2017-10-04 15:27:35 420

原创 JSON

欢迎补充、指正、交流

2017-09-02 15:45:58 224

原创 JavaScript DOM

总结了JavaScript的节点类型和操作方法欢迎补充讨论指正参考:JavaScript高级程序设计原图网盘:链接: https://pan.baidu.com/s/1eRULlAy 密码: inwg

2017-08-28 16:54:46 270

原创 2017滴滴前端笔试题总结

一、基础题1.【单选】对于满足SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVINGORDER BY foo,其执行的顺序应为()A. From –>GroupBY->WHERE->HAVING->SELECT->ORDER BYB. From->WHERE –>GroupBY ->

2017-08-27 23:34:37 3270 2

原创 JavaScript BOM

总结了浏览器对象模型BOM,绘制成脑图的形式。供参考,欢迎讨论、补充和指正。参考:JavaScript高级程序设计原图网盘:链接: https://pan.baidu.com/s/1nuGtQEt 密码: gn8e

2017-08-27 21:48:35 219

原创 JavaScript DOM BOM

DOM:原图分享:链接: https://pan.baidu.com/s/1i5zNbu9 密码: sm5rBOM:原图分享:链接: https://pan.baidu.com/s/1dFjaoI9 密码: 7jdg

2017-08-23 15:22:49 318

原创 Java容器总结(容器深入研究)

对容器的实现方法和性能进行了总结参考:Java编程思想原图分享:链接: https://pan.baidu.com/s/1slx4P4L 密码: snd4Collection的实用方法可以阅读java.util.Collection类的文档进行学习http://docs.oracle.com/javase/7/docs/api/java/util/Collectio

2017-08-21 22:51:57 388

原创 Java I/O系统 总结

参考编程思想对Java I/O系统进行了总结欢迎指正,欢迎交流原图链接:链接: https://pan.baidu.com/s/1slsKKzz 密码: nref

2017-08-17 18:19:04 219

原创 2017网易前端笔试题总结

整理了一下2017网易前端笔试题,附上了自己的答案,仅供参考,欢迎讨论和交流。如果有什么不对的地方,欢迎指正。题目整理(不含答案)网盘分享:链接: https://pan.baidu.com/s/1dEYkyKp 密码: hxec单选题:1.下列哪些不是伪元素选择器:A. first-lineB. beforeC. first-letterD.

2017-08-15 10:54:38 10756 13

原创 Java数组

参考:Java编程思想原图链接:链接: https://pan.baidu.com/s/1pLnxZ4Z密码: jb6y

2017-07-30 15:29:18 245

原创 Java泛型

简单总结了Java泛型的内容,对泛型的应用不是很多,所以有些地方理解的不是很深刻,尤其到了最后,能够做到简单了解,深入的理解可能需要更多的coding来实现。对混型、潜在类型机制等内容理解不多,就放弃了,继续学习后在补上。欢迎指正和交流~参考:Java编程思想原图分享:链接: https://pan.baidu.com/s/1i5kSubV 密码: gk79

2017-07-29 23:27:38 239

原创 Java类型信息(持有对象)

比较细致的总结了RTTI(运行时检测类型信息)关于反射、代理,看的有点晕参考:Java编程思想图片链接:链接: https://pan.baidu.com/s/1bp5wNc7 密码: cd2t

2017-07-20 20:39:02 284

原创 Java内存分配

Java内存分配小结参考:深入Java核心Java内存分配原理精讲Java内存分配全面浅析原图链接:链接: https://pan.baidu.com/s/1jI2080e 密码: uv63

2017-07-19 08:59:05 243

原创 Java字符串小结

Java字符串小结参考:Java编程思想原图网盘地址:链接: https://pan.baidu.com/s/1o8SGEcq  密码: smnu

2017-07-16 22:26:37 217

原创 Java异常处理

Java通过异常处理错误小结参考:Java编程思想第四版原图分享:链接: https://pan.baidu.com/s/1gf7qh03 密码: 2ivx

2017-07-15 11:08:42 218

原创 Java泛型容器分类与特征

图片后附该脑图百度网盘分享链接原图文件:链接: https://pan.baidu.com/s/1i5mnuCH 密码: dk29

2017-07-13 22:48:58 493

原创 React Native Camera For Android 手动配置

问题描述:在使用react-native-image-crop-picker时出现ImagePicker.openPicker undefined/is notobject之类的错误,使用npm指令安装组件包并且link后依然如此,所以尝试手动配置组件信息。 使用 Android Studio 来开发 Android 工程的过程中,接触 Gradle 是不可避免的,比如配置签名、引

2017-07-06 14:22:30 2151

原创 lintcode(665)Range Sum Query 2D - Immutable

Description:Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper left corner (row1, col1) and lower right corner (row2, col2).给一个二维数组,给定4个整数作为角标

2017-07-05 23:30:34 349

原创 lintcode(666)Guess Number Game II

Description:We are playing the Guess Game. The game is as follows:I pick a number from 1 to n. You have to guess which number I picked.Every time you guess wrong, I'll tell you whether the numbe

2017-07-04 10:13:21 1346

原创 lintcode(207)区间求和 II

207.Interval Sum IIDescription:在类的构造函数中给一个整数数组, 实现两个方法 query(start, end) 和 modify(index, value):对于 query(start, end), 返回数组中下标 start 到 end的 和。对于 modify(index, value), 修改数组中下标为 index上的数为 v

2017-06-30 10:31:50 400

原创 线段树的构造、查询和修改

线段树:线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。Lintcode(201)线段树的构造Description:线段树是一棵二叉树,他的每个节点包含了两个额外的属性start和end用于表示该节点所代表的区间。start和end都是整数,并按照如下的方式赋值:•       根节点的 start和 end

2017-06-29 23:35:58 349

原创 lintcode(87)删除二叉查找树的节点

Description:给定一棵具有不同节点值的二叉查找树,删除树中与给定值相同的节点。如果树中没有相同值的节点,就不做任何处理。你应该保证处理之后的树仍是二叉查找树。Explanation:样例给出如下二叉查找树:          5       /    \    3          6 /    \2       4删除节点3之后,

2017-06-21 08:48:16 671

原创 lintcode(362)滑动窗口的最大值

Description:给出一个可能包含重复的整数数组,和一个大小为 k 的滑动窗口, 从左到右在数组中滑动这个窗口,找到数组中每个窗口内的最大值。Explanation:给出数组 [1,2,7,7,8], 滑动窗口大小为 k = 3. 返回 [7,7,8].解释:最开始,窗口的状态如下:[|1, 2 ,7| ,7 , 8], 最大值为 7;

2017-06-16 09:47:18 666

原创 lintcode(122)直方图最大矩形覆盖

Description:Given n non-negative integers representing the histogram's bar height where the width of each bar is 1, find the area of largest rectangle in the histogram.Above is a histogr

2017-06-15 09:06:49 1014

原创 React Native Android 虚拟机运行

详细的配置在RN官网上都有详细的教程,根据自己实际搭建过程中遇到的问题,稍作整理。http://reactnative.cn/docs/0.44/getting-started.html配置开发环境需要在终端进行,并且在Users/YOURUserName下,初始化工程可以在任意路径。安装软件需要安装Android Studio和Genymotion。在安装Android St

2017-06-14 17:03:01 1185

原创 lintcode(437)书籍复印

Description:给出一个数组A包含n个元素,表示n本书以及各自的页数。现在有个k个人复印书籍,每个人只能复印连续一段编号的书,比如A[1],A[2]由第一个人复印,但是不能A[1],A[3]由第一个人复印,求最少需要的时间复印所有书。Explanation:A = [3,2,4],k = 2返回5,第一个人复印前两本书Solution:二分法。考虑两

2017-06-14 16:29:27 967

原创 lintcode(81)数据流中位数

Description:数字是不断进入数组的,在每次添加一个新的数进入数组的同时返回当前新数组的中位数。中位数的定义:中位数是排序后数组的中间值,如果有数组中有n个数,则中位数为A[(n-1)/2]。比如:数组A=[1,2,3]的中位数是2,数组A=[1,19]的中位数是1。Explanation:持续进入数组的数的列表为:[1, 2

2017-06-13 08:32:40 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除