关闭

Java 8 - Predicate和Consumer接口函数式编程

Predicate函数编程 Consumer函数编程 Predicate功能判断输入的对象是否符合某个条件。官方文档解释到:Determines if the input object matches some criteria. 了解Predicate接口作用后,在学习Predicate函数编程前,先看一下Java 8关于Predicate的源码: 从上面代码可以发现,Java 8新增了接口的默认(defaul...
阅读(55) 评论(0)

SVN拉分支

之前使用github时候,感觉使用git拉分支非常简单。今天在公司使用SVN拉分支,有些懵逼啦。参考该博文如何在Intellij IDEA中拉SVN分支成功在Intellij IDEA中完成了SVN的分支创建。 关于SVN中的Branches与Tags概述在版本控制的系统中,我们经常需要对开发周期中的单独生命线作单独的修改,这条单独的开发生命线就可以称为Branches即分支。分支经常用于添加新的功...
阅读(68) 评论(0)

Building a Dynamic UI with Fragments

引入根据android developer Traning里面关于使用Fragment创建动态UI教程,完成一个既适应平板电脑(Tablet)又适应手持机(Handset)UI设计。理想的效果图如下: 分析 Tablet一般采用large型号的layout,而Handset一般采用的普通型号的layout.根据Supporting Different Devices 该项目设计包括默认的layou...
阅读(377) 评论(0)

二叉树递归遍历和非递归遍历

题目用递归和非递归实现二叉树的前序遍历、中序遍历和后序遍历并打印出相应结果。private class TreeNode{ int val; TreeNode left; TreeNode right; public TreeNode(int val) { this.val = val; } }解...
阅读(149) 评论(0)

最长公共子串(Longest Common Substring, LCS)

题目最长公共子串类似最长公共子序列,但是要搞清一个问题就是公共子串要求字符必须连续。例如:字符串13455与145576的最长公共子序列为1455而最长公共子串为455解析 使用二维数组c[m][n] c[i][j]记录序列X和Y的最长公共子串的长度 实现public String LongCommonSubstring(String A, String B){ int[][] dp...
阅读(161) 评论(0)

最长公共子序列(Longest Common Subsequence,LCS)

题目一个序列S任意删除若干个字符得到新序列T,则T叫做S的子序列。两个序列X和Y的公共子序列中,长度最长的那个,定义为X和Y的最长公共子序列。解法 使用二维数组b[m][n] b[i][j]记录序列X和Y的最长公共子序列的长度 实现构建搜索数组b[m][n] /*返回一个记录决定搜索的方向的数组*/ public int[][] LCSGetLength(String A, Strin...
阅读(194) 评论(0)

两个栈实现队列

题目用两个栈来实现一个队列,完成队列的add和delete操作。 队列中的元素为int类型分析栈的数据结构特点:LIFO(Last Input First Output);队列数据结构特点:FIFO(First Input First Output)。要用两个栈实现队列思路:一个栈用于存储入队的数据即入队栈,另一个栈用于存储出队的数据即出队栈。当出队栈为空的时候,将入队栈数据复制到出队栈。实现imp...
阅读(125) 评论(0)

链表的冒泡排序

题目冒泡法实现链表排序public class ListNode{ int val; ListNode next; public ListNode(int val) { this.val = val; } }分析冒泡排序,每次扫描一趟获得最大的值。此题注意链表节点的交换。public ListNode Bubble...
阅读(366) 评论(0)

合并两个链表

题目已知两个链表List1和List2各自有序,请把它们合并成一个链表仍然有序。public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }递归方法实现public ListNod...
阅读(199) 评论(0)

LeetCode1 Two Sum

LeetCode1Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target,...
阅读(125) 评论(0)

android stagefright音视频时间管理

stagefright中的时间 在stagefright框架下播放音视频会涉及到三种情况: 1、只有音频(audio):stagefright中音频播放最后由AudioTrack进行播放速度的控制。无论有无Video、XXXSource返回的 kKeyTime不影响音频的播放; 2、只有视频(video):在stagefright中以video的kKeyTime控制视频速度; 3、既有音...
阅读(771) 评论(0)
    个人资料
    • 访问:2627次
    • 积分:117
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类