- 博客(15)
- 收藏
- 关注
转载 Android SDK目录结构和工具介绍
Android SDK目录下有很多文件夹,主要都是干什么的呢?1、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。2、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。3、market_licensing作为AndroidMarket版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。4
2016-05-27 10:17:44
371
原创 初次接触Git(一)
1、一直都有听说Git,但因为看起来很难用就一直没接触 2、找工作被虐了之后为了以后的发展,觉得必须要好好看看了。 3、找到了廖雪峰老师的网站,感觉条理清晰又简单易懂,非常受用 4、以下是今天所学到的内容 分布式版本控制系统与集中式的区别 以前在同学的介绍下使用的SVN,最后也没怎么用明白。接触Git的时候听说了SVN是集中式版本控制系统,与分布式的Git有区别。简而言之,多
2016-05-11 20:36:57
422
原创 使用动态规划求解最长公共子序列(LCS)
给出两个字符串,求其最长公共子序列的长度(LCS) 如: abcdefghij badfhcajie 其LCS为a、d、f、h、j,则输出5 注意子序列和子串是不同的,子串必须连续,子序列只要按顺序就行了,中间可以跳过某个字符。 设字符串A的长度为m,B的长度为n,subA(i)表示A的前i个字符的子串 则LCS(A,B)为: 1)若A、B的最后一个字符相同,则为LCS(
2016-04-11 16:58:51
642
原创 使用动态规划求解最长递增子序列(LIS)
给定一个数列,数列中的数是未排序、可重复的,求其最长递增子序列(LIS)的长度。 如数列 1 7 3 5 9 4 8 其LIS为 1 3 5 9 或 1 3 5 8 则输出其长度4。 先将数列存入数组Array中 然后把Array[n]的LIS长度存入数组Result[n]中, 如在数列1、7、3、5、9、4、8中,Array[0]为1,LIS长度为1,
2016-04-11 16:32:39
478
原创 在Eclipse中进行C++开发
这个学期的算法课的OJ只支持C++,以前只做过JAVA开发的我有点不适应VS 然后看到Eclipse也能进行C++开发,就找了些教程试了下,以下是步骤: 1、安装Eclipse 、Java 2、为Eclipse安装CDT插件 Help->install new software,然后点击Add,添加CDT插件网址 在官方网站中:http://www.eclipse.org/cdt
2016-03-26 23:09:44
458
原创 分治法、动态规划与贪心算法
分治法:将原问题划分为n个规模较小而结构与原问题相似的子问题,递归地解决这些子问题,然后再合并其结果,就可得到原问题的解(即递归解决) 能用分治法解决的问题一般包括四个特征: 1、该问题的规模缩小到一定的程度就可以容易的解决 2、该问题可以分解为若干规模较小的相同问题,即该问题具有最优子结构性质 3、利用该问题分解出的子问题的解可以合并为该问题的解 4、该问题所分解出的各个子问题是相互独
2016-03-08 11:48:41
732
转载 快速排序算法
要点是如何把数组中大于key的都放它后面,小于他的都放它前面。 private static int sort(int[] A, int low, int high) { // TODO Auto-generated method stub int key = A[low]; int i = low; int
2016-03-01 16:43:56
276
转载 归并排序算法
归并排序法(Merge Sort,以下简称MS)是分治法思想运用的一个典范。其主要算法操作可以分为以下步骤: Step 1:将n个元素分成两个含n/2元素的子序列 Step 2:用MS将两个子序列递归排序(最后可以将整个原序列分解成n个子序列) Step 3:合并两个已排序好的序列 易知,MS的关键在于Merge过程。对于这一过程的理解,算法导论中给出了一个形象的模型。
2016-03-01 15:19:26
317
转载 java中length,length(),size()区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个
2016-02-29 11:53:28
211
原创 Java面向对象(二)
1、基本数据类型的包装类: 因为8种基本数据类型不是Object的子类,当需要使用基本数据类型的对象时,就要用到它们的包装类 基本数据类型的包装类: 包装类类型 对应的基本数据类型 Integer int Byte byte Short short Long long Float float
2015-12-05 20:04:20
315
原创 JAVA面向对象(一)
1、类和对象 定义类: [修饰符] class 类名 { 零到多个构造器定义... 零到多个成员变量... 零到多个方法.... } 修饰符可以是public、final、abstract,或者省略,类名一般由有意义的一个或多个单词组成,每个单词首字母大写,其余字母小写,不使用分隔符。 static修饰的成员不能访问没有static
2015-11-29 18:36:37
332
原创 Cocos2d-js开发分辨率适配
用Cocos2d-js开发出来的游戏不仅能运行在web上,还可以移植为原生iOS和Android程序。分辨率的适配则是不可忽视的问题。 在代码中有关分辨率的部分在main.js文件的cc.game.onStart中: cc.view.setDesignResolutionSize(640, 1138, cc.ResolutionPolicy.SHOW_ALL); 该方法前两个参数是设
2015-11-09 14:11:35
1461
原创 Chipmunk引擎在Cocos2d-js中的使用
Chipmunk是一个开源的物理引擎,最近想做一个动作Html5游戏,需要用到物理引擎,所以找来学了下。 下载地址:http://code.google.com/p/chipmunk-physics/ Chipmunk的核心概念: 空间(space)物体(body)形状(shape)关节(joint) 一般来说,使用该引擎的流程如下:
2015-11-08 22:10:26
1222
原创 Java 在Eclipse中的操作技巧
Java 在Eclipse中的操作技巧 1、System.out.println():在Console 中输出任何类型,默认调用toString()方法。 2、System.err.println():在Console 中输出任何类型,默认调用toString()方法,红色字体,主要用来输出错误。 3、选中代码段后点击Source->Surround with->Try/catch
2015-09-15 11:09:49
403
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人