leetcode54 Spiral Matrix

2017-06-18
阅读 4 分钟
1.8k
因为List不允许跳跃插入,也就是说如果插入的index大于list的size,就会报出IndexOutOfBoundException。所以这里我打算采取int[]数组先存储值,再用Arrays.asList转化成list。

leetcode42 Trapping Rain Water

2017-06-15
阅读 6 分钟
3.5k
假设这些是一些间隔的木板,问最多能够装多少水。也就是一个区域性的短板问题。其实一个区间能够乘的最大水量,取决于它的左右最近且最高的木板的长度。当然除了通过多个区间的和来计算总体的盛水量,还可以通过横向的划分来计算盛水量。这些将在接下来中的代码一一分析。官方也提供了一些答案,这里将给出相应的java实...

leetcode61 Rotate List

2017-06-15
阅读 3 分钟
1.7k
其实这题的描述有些不妥当,确切的说是将最右侧的节点依次移到最左侧作为头结点,一直移动到右侧第k个节点后结束。还是以1->2->3->4->5->NULL为例k=1 结果为:5->1->2->3->4->NULLk=2 结果为:4->5->1->2->3->NULLk=3 结果为:3->4->5->1->2->NULLk=4 结果...

springmvc ajax传递对象至controller的方法

2017-05-31
阅读 3 分钟
9.6k
最近在写一个项目,基于springmvc+spring+mybatis,其中涉及用ajax向controller发送数据的功能。因为不想使用spring的form标签,所以想看看有没有方法将ajax中的json数据直接转化为controller方法中的对象接收并处理。以下将逐渐介绍各种不同情况下传递json数据并封装的方法

springmvc 接收上传图片并且存储至本地目录

2017-05-30
阅读 4 分钟
8.8k
本次简单的demo是建立在springmvc框架上的,部署环境为tomcat,前段使用的bootstrap+jquery_file_upload组件。图片存储的方式为存储在虚拟目录下并返回虚拟目录的路径。建议先搭配好springmvc环境再继续参考本博客。没有搭配好环境的可以参考这篇博客

swift delegate 从开始到放弃

2017-04-13
阅读 5 分钟
4.3k
A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. The protocol can then be adopted by a class, structure, or enumeration to provide an actual implementation of those requirements. 协议(protocal)定义了用于实现某个任...

swift cocoapods 我的安装之旅

2017-03-29
阅读 3 分钟
2.8k
最近要求写一个swift项目,这对于swift乃至objc都非常不了解的我来说是一个极大的挑战。前几天组长建了个项目,要求配置cocoapod来进行项目管理。于是我花了将近一天来配置。tc这堵墙真的挺麻烦的。如果已经能够全局翻墙(包括终端)的,请直接参考这篇文章,如果还没有成功翻墙的,请务必阅读完全文再进行配置。因为里...

leetcode100 Same Tree 引发的对遍历?算法的思考

2017-03-22
阅读 4 分钟
2.1k
题目要求:传入两棵树的根节点,判断这两棵树是否相同此题的核心就在于如何遍历树。一旦我们解决了这个问题,题目也就迎刃而解了。下面就来介绍一下 关于树的一些基本知识

leetcode83 Remove Duplicates from Sorted List从有序链表中删除重复元素

2017-03-22
阅读 1 分钟
2.4k
题目要求: 从有序链表中删除重复的数字,并且返回删除后的头结点例如输入链表为1->1->2,返回1->2 这题和leetcode26相似,只是数据结构从数组变成了链表 {代码...} 若还有更好的思路,请多多指教! 想要了解更多开发技术,面试教程以及互联网公司内推,欢迎关注我的微信公众号!将会不定期的发放福利哦~

leetcode70 climbing stairs 爬楼梯游戏

2017-03-21
阅读 2 分钟
1.7k
递归方法最后一步可以是一级台阶,或者是两级台阶,一共两种情况。可通过递归获得n-1级台阶和n-2级台阶的和获得n级台阶的结果台阶数量过高的话,性能会很差

leetcode67 binary add 二进制加法计算

2017-03-21
阅读 1 分钟
2.7k
题目要求:将两个二进制字符串相加结果以二进制字符串的形式返回要格外注意可能会在最高位存在进位 {代码...} 想要了解更多开发技术,面试教程以及互联网公司内推,欢迎关注我的微信公众号!将会不定期的发放福利哦~

leetcode26 remove duplicate

2017-03-21
阅读 2 分钟
2.1k
题目要求:输入一个数组和一个值,删除数组中等于该值得元素。不允许分配新的内存空间(即不允许创建新的数组),允许数组中的元素的顺序发生变化,只要该数组在返回长度前的值正确例如:输入nums = [3,2,2,3], val = 3,程序返回2,且nums数组的前两个值均为2

leetcode66 将数组表示的非负整数加一

2017-03-19
阅读 3 分钟
3.1k
题目要求:一个非负整数被表示为一个数组,数组中每一个元素代表该整数的一个位。数组的下标越小,代表的位数越高。现在对该数组做加一运算,请返回结果数组。

leetcode26 删除顺序数组中重复的数字

2017-03-19
阅读 1 分钟
2.1k
题目要求:对于一个已经顺序数组,删除重复的元素,并且返回新数组的长度这题的特殊性在于,不允许创建新的数组来作为结果数组返回,并且原来数组超过结果长度的部分可以忽略

leetcode20 判断括号是否成对出现

2017-03-19
阅读 2 分钟
3.9k
判断括号是否成对出现 判断一个字符串中的括号是否成对出现该题的核心思路在于使用栈。 该方法虽然不是最优解 但是思路还是比较清晰的 {代码...} 想要了解更多开发技术,面试教程以及互联网公司内推,欢迎关注我的微信公众号!将会不定期的发放福利哦~

leetcode从罗马数字开始

2017-03-18
阅读 2 分钟
1.9k
将罗马数字转化为十进制数字 Leetcode上的一道简单级别的题目将罗马数字转化为对应的十进制数字,其中罗马数字的范围在1~3999 这题的关键在于了解需求,及如何将罗马数字转化为对应的十进制数字 罗马数字转化为十进制数字的规则为: 用作数字的罗马字母共有七个,即Ⅰ(1),Ⅴ(5),Ⅹ(10),L(50),C(100),D(500),M(1000). 相同的...