leetCode 77.Combinations (组合) Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.For example,If n = 4 and k = 2, a solution is:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]
leetCode 45.Jump Game II (跳跃游戏) 解题思路和方法 Jump Game IIGiven an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position
leetCode 108.Convert Sorted Array to Binary Search Tree(将排序数组转换为BST) 解题思路和方法 Given an array where elements are sorted in ascending order, convert it to a height balanced BST.思路:将排序数组转换为高度平衡的二叉搜索树。思想是将中间的值作为根节点,然后左右的数组分别为左右子树。递归求解。代码如下:/** * Definition for a binary tre
leetCode 93.Restore IP Addresses (恢复IP地址) 解题思路和方法 Given a string containing only digits, restore it by returning all possible valid IP address combinations.For example:Given "25525511135",return ["255.255.11.135", "255.255.111.35"]. (Order
leetCode 29.Divide Two Integers (两整数相除) 解题思路和方法 Divide Two Integers Divide two integers without using multiplication, division and mod operator.If it is overflow, return MAX_INT.思路:这个题算法上不是很难,但是通过率相当低,只有15%,果然,自己在写完之后,各种出错,而且错误不是算法上
个人收藏的一些很有性价比的Github链接 本文转载 http://blog.csdn.net/ccg_201216323/article/details/53822573平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去。非常有用的GitHub链接(顺序不分先后):1.https://github.com/jeason
C语言经典算法(1-10) 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf(““);for(i=1;i〈5;i++) /*以下为三重循环*/ for(j=1
【Android自定义view系列】圆形百分比进度条 1.前言 在工作工程中,自己掌握的Android开发知识已经感觉到了瓶颈,Android初级知识没问题,写业务逻辑也没问题。但是作为一个Android开发工程师,并不能仅仅满足于现状,看到自身缺陷和瓶颈之后,需要对自身进行努力提高,以提升自身技能。
上传自己的库到github并作为依赖 Android Studio的Gradle管理库的功能肯定让你印象深刻,可以非常方便系统的帮你管理自己项目中依赖的库。 有时候我们会实现一个小功能,很多项目中都会用到,比如我刚刚修改了一个扫描二维码的库,作用是实现竖屏扫描。两个项目中都会用到,那我每次赋值这个代码过去多麻烦啊。所以我就想到我这个扫描二维码的封装好,作为一个库让其他项目去调用。接下来就教你通过github与JitPac
WebView内存泄漏解决方法 销毁webview的方式从mWebView.removeAllViews();/**、* 这里内存泄漏了,因为它的父容器在退出前没有被销毁,所以就会持有引用,内存泄漏* */// mWebView.destroy();改为在 Android 5.1 系统上,在项目中遇到一个WebView引起的问题,每打开一个带webview的界面,退出后,这个act
如何导入外部Git仓库到中国源代码托管平台(Git@OSC) 一、开源中国代码中新建项目,同时不勾选GitIgnore和ReadMe选项,避免代码第一次提交记录。二、项目创建完成之后,则是代码导入。根据项目首页提示导入代码即可。示例如下:图中代码具体地址根据自己项目变换。
eclipse 常用快捷键整理 1.切换编辑窗口 ctrl + f62.快速注释 ctrl + / 块注释:ctrl + shift + / (\)3.切换大写 ctrl + shift + x 切换小写:ctrl + shift + y4.快速删除:ctrl + d5.复制当前行到下一行 ctrl + alt + ↓ (可多行) 复制当前行到上一行 ctrl + alt + ↑ (可多行
解决ADT Eclipse项目的Preference中,Java Compiler下没有Annotation Processing 很多做安卓开发的跟我一样,用的IDE可能都是从谷歌安卓官网上下载的ADT Bundle的Eclipse吧,确实这样很方便,解压出来就直接能用。但是前段时间遇到一个问题,本来打算用一下ButterKnife这个注入框架,但不光是把jar包扔进项目libs文件夹中就完了,还要求在项目右键的preference里找到Java Compiler,展开后在Annotation Processing节
Android图片加载Glide框架使用详解 【本文装载自】http://blog.csdn.net/u011002668/article/details/50947538在Android开发中,图片加载已经是必不可少的一部分,无论是新闻类App,购物类、社交类等等,已经不可能不涉及到图片加载。现在的图片加载框架也是很多,我们最熟悉的应该是UIL了,今天就来记录一下Glide的使用。老规矩,在节目开始之前,我们先来一个搞笑
android开源图表框架HelloChart的使用 (hellocharts-library-1.5.8.jar) 前言:在android开发过程中,图表是使用比较频繁的功能,目前开源的框架也比较多,如大名鼎鼎的mpChart,WilliamChart等。不过在使用过程中,各有各的好处,如mpChart在我使用lineChart的时候效果总是不太如意,而WilliamChart的使用在studio环境中表现不错,但是在eclipse环境中总是报错。无法集成。所以网上搜索了其他的开源框架,找到了hellochart
leetCode 117.Populating Next Right Pointers in Each Node II (为节点添加右指针) 解题思路和方法 Follow up for problem "Populating Next Right Pointers in Each Node".What if the given tree could be any binary tree? Would your previous solution still work?Note:You may only use constant