- 博客(12)
- 资源 (17)
- 收藏
- 关注
原创 算法学习笔记之猴子吃桃
问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。我的理解:(假设An表示第n天剩下的桃子数) 我们知道前一天的桃子比后一天的桃子的关系: An-1 = (An + 1) * 2; 所以。。。程序://n:总的天数
2016-04-30 18:59:49 1708
原创 算法学习笔记之鸡兔同笼
问题:鸡兔同笼,共有头k个,脚m只,求鸡和兔各有多少只?我的解法: 假设兔子只有两个腿,那么k个头就一共有2k只脚,m-2k就是剩下的脚,而这些脚应该是兔子多出来的脚,每个兔子多两只脚,所以兔子就有(m-2k)/2 只,鸡就不言而喻了。程序: //head:总的头数 //foot:总的脚数 public static void JTTL(int head, int foo
2016-04-30 18:04:41 2334
原创 Linux学习笔记之论坛安装
今天我们来学习一下Linux中论坛的安装: 可以安装的论坛有: ①discuz ②phpwind ③phpBB3 ④wordpress 这里就discuz做演示,其他的同理 步骤: 1、先搭建LAMP环境sudo apt-get install apache2 mysql-server php5 php5-mysql注:中途会有设置mysql数据库的密码,自己设置的一定要记住2、去
2016-04-29 00:01:21 1127 1
原创 Eclipse学习笔记之GrepCode插件
想必大家都想知道GrepCode插件是干什么的吧,嗯,相信大家在编程过程中,肯定碰到过:引入了jar包,有时想看看jar包中的类到底是怎么样的,想看个究竟,当然,这也需要达到一定水平的人才会去看的。这款插件就是这个功能,好了,我们直接进入主题:更新网站位置 GrepCode 插件的更新网址如下:http://repository.grepcode.com/java/ext-eclipse/
2016-04-27 21:03:08 2177
原创 算法学习笔记之插入排序算法
接下我们介绍下一种排序算法:插入排序插入排序算法通过比较和插入来实现排序,其排序流程如下: 1)首先对数组前两个数据进行从小到大排序 2)接下来将第3个数据与排好序的两个数据进行比较,将第3个数据插入合适的位置 3)然后,将第4个数据插入到排好序的3个数据中 4)直到最后一个数据插入到排好序的前n-1个数据中即排好序了 如图: 这里就不解释了,大家应该都看得懂。(第一次前2个数据排,第二
2016-04-24 08:07:29 915
原创 算法学习笔记之选择排序算法
接下来我们学习第二种排序算法:选择排序选择排序算法通过选择和交换来排序,其排序流程如下: 1)首先从原始数组中选择最小的一个数据,将其和第一个位置的数据交换 2)接着从剩下的n-1个数据选择出最小的数据,将其和第二个位置的数据交换 3)这样不断重复,直到最后两个数据完成交换,即排好了 示意图如下,有点丑别怪: 红色的表示每次排序要交换数据的位置。 代码:public static
2016-04-24 07:49:12 1024
原创 算法学习笔记之冒泡排序算法
我们这里先介绍几种适用的比较少的数据时候,算法复杂度都是O(n2),介绍三种算法: ①冒泡排序算法 ②选择排序算法 ③插入排序算法 这篇介绍第一种:冒泡排序算法 冒泡排序算法通过多次比较和交换来实现排序,其排序流程如下: 1)对数组中的各数据,依次比较相邻两个元素的大小 2)如果前面的数据大于后面的数据,则交换这两个数据,经过一轮排序后,便把最大的数据排好了 3)再用相同的方法把剩下
2016-04-23 12:46:23 1027 2
原创 算法学习笔记之五家共井问题
问题: 五家人共用一口井,甲家的绳子用两条不够,还要再用乙家的绳子一条才能打到井水;乙家的绳子用三条不够,还要再用丙家的绳子一条才能打到井水;丙家的绳子用四条不够,还要再用丁家的绳子一条才能打到井水;丁家的绳子用五条不够,还要再用戊家的绳子一条才能打到井水;戊家的绳子用六条不够,还要再用甲家的绳子一条才能打到井水。 最后问:井有多深?每家的绳子各有多长? 这道题其实不难,大家应该都可以做出来,
2016-04-23 11:38:45 2321
原创 算法学习笔记之百钱买百鸡问题
百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱? 我们可以设公鸡为x,母鸡为y,小鸡为z,可以得出下列方程: x + y +z=100; 5x + 3y + z/3 = 100; 再看看x,y,z的取值,只有100文钱,5x
2016-04-23 10:59:01 18282 1
原创 android开发笔记之Android开发环境搭建
一、安装JDK JDK1.6以上 ①先下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载好后就直接安装。 ②配置JDK的环境变量 a.JAVA_HOME:C:\Program Files\Java\jdk1
2016-04-20 09:53:40 616
原创 android开发笔记之虚拟机
Dalvik VM和JVM的区别Dalvik VM优点:编译时优化代码,而不是在运行时,将多个文件整合成一个,整体减少文件个数 I/O 操作,提高类查询的速度,因为常量池的引入。
2016-04-17 16:33:58 613
原创 android开发笔记之Android介绍
一、什么是3G?3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准)中国电信使用的是CDMA
2016-04-17 15:45:33 958
AsyncTask异步加载
2016-06-04
android-smart-image-view-1.0.0.jar
2016-06-02
使用HttpURLConnection
2016-06-02
使用Socket,ServerSocket编程
2016-06-02
ListView的优化及分类显示
2016-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人