- 博客(171)
- 收藏
- 关注

原创 java实现插入排序
package com.sort;//插入排序public class Test3 { public static void main(String args[]) { Integer[] list = { 49, 38, 22, 65, 97, 76, 13, 27, 14, 10 }; Test3.insertShort(list); for (int i = 0; i <
2014-07-21 11:15:06
371
原创 python实现二分查找
def find(nums,num): start=0 end=len(nums) while start<=end: mid=(start+end)/2 if nums[mid]>num: end=mid-1 elif nums[mid]<num: start=mid+1
2016-03-14 10:18:44
556
转载 python闭包
闭包:python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).一个函数和它的环境变量合在一起,就构成了一个闭包(closure)。在Python中,所谓的闭包是一个包含有环境变量取值的函数对象def fun1(x): def fun2(y): retu
2016-03-13 20:45:15
542
转载 使用python实现打印所有100以内的所有质数
def getprim(n): p=2 x=0 while(x<n): result=True for i in range(2,p-1): if(p%i==0): result=False#如果P能被任意一个小于n的数整除,则非质数 if result==True:
2016-03-13 19:19:51
8783
转载 python正则表达式例子
http://www.cnblogs.com/kaituorensheng/p/3489492.html例子一. 判断字串是否全部为小写字母二. 找出句子中缩写词的全拼三. 把数字中的逗号(例如123,345,000)去掉四. 中文处理之年份转换(例如:一九四九年--->1949年) 会用到的语法正则字符释
2015-09-02 11:33:51
984
转载 Python正则表达式指南
转:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达
2015-09-02 10:49:18
386
转载 python实现八皇后
要求:在 8 * 8 的棋盘上,8 个皇后不在同行、同列、同对角线。 (1)定义冲突>>> def conflict(state, nextX): nextY = len(state) for i in range(nextY):
2015-09-01 10:48:24
947
转载 JAVA单例模式
JAVA设计模式之单例模式java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓
2015-08-13 09:26:07
320
转载 python常用字符串操作
1. Strip():去掉首尾空格 同java的trim S =’ fdsa fdsa ’ S.strip() Rstrip()删除string字符串末尾的指定字符(默认为空格)S=’ %$%$gfgdgd**’S.rstrip(‘*’) Lstrip()删除string字符串首的指定字符(默认为空格)theString = 'saaaay yes
2015-08-06 19:39:16
599
转载 python常用方法
1. Range()函数作用:返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。Range函数大多数时常出现在for循环中,在for循环中可做为索引使用。使用方法:range()函数内只有一个参数,则表示会产生从0开始计数的整数列表:>>> range(4)[0, 1, 2, 3]当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位:
2015-08-06 19:38:38
379
转载 SecureCRT上传、下载文件命令sz与rz用法实例
使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器可以用yum安装(Centos为例):复制代码代码如下:yum install lrzsz -y下面用具体的示例说明 sz 以及 rz 的用法:sz用法(运行命令 sz 比ftp命令方便多了,而且服务器不需要另开FTP服务)
2015-08-06 17:03:04
561
转载 深入Python(3): and、or以及and-or
深入Python(3): and、or以及and-or一、and:在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。>>> 'a' and 'b''b'>>> '' and 'b'''>>> 'a' and 'b' and 'c''c'在布尔上下
2015-08-06 08:50:36
713
原创 在排好序的数组中添加一个数字,将添加后的数字插入到数组合适的位置
//在排好序的数组中添加一个数字,将添加后的数字插入到数组合适的位置public class Test00 { public static int[] fun(int[] num, int n) { int index = binarySearchAsc(num,n,0,num.length-1); int[] newN=new int[num.length+1]; int i=0
2015-06-03 10:51:35
5379
转载 Java HashMap的工作原理
转:http://www.codeceo.com/article/java-hashmap.html1. Country.javapackage org.arpit.javapostsforlearning;public class Country {String name;long population;public Country(String
2015-05-28 15:52:54
385
转载 排序算法
一、 插入排序插入排序就是把当前待排序的元素插入到一个己经排好序的列表里面基本思想:将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临时存储和判断数组边界之用。直接插入排序示例:如果碰
2015-05-26 19:34:07
345
转载 求解篮球错排问题
/** * 题目:请编写程序求解篮球错排问题。已知n个篮子一字排开(n为用户输入的 * 任意正整数),从左到右分别标着号:1,2,... ...,n;每个球也有 * 编号,分别也是1,2,... ...,n。现要将这n个球全部放入这n个篮子 * 中,满足:每个篮子放置1个球,球的号不能与其所在的篮子的号相同 * ,且在相邻篮子内的球的球号不能相邻。例如,如果在相邻两个篮子内 * 的球的
2015-05-26 18:33:11
995
转载 错排递推公式
问题: 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法?这个问题推广一下,就是错排问题,是组合数学中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。 n个元素的错排数记为D(n)。 研究一个排列错排个数的问题,叫做错排问题或称为更列问题。f(n)=(n-1)*(f(n-2)
2015-05-26 18:23:56
615
转载 Java内部类详解
转:http://www.cnblogs.com/dolphin0520/p/3811445.html一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部
2015-05-25 18:15:44
837
转载 字节流与字符流的区别
转:http://blog.youkuaiyun.com/cynhafa/article/details/6882061字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时
2015-05-22 08:55:10
391
转载 Java输入输出流
转:http://www.cnblogs.com/dolphin0520/p/3791327.htmlJava 输入输出流 转载转载自:http://blog.youkuaiyun.com/hguisu/article/details/74181611.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机
2015-05-22 08:48:58
368
转载 java队列
转:http://www.cnblogs.com/langtianya/archive/2013/03/13/2958476.html队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反
2015-05-21 13:43:33
455
转载 探秘Java中的String、StringBuilder以及StringBuffer
转自:http://www.cnblogs.com/dolphin0520/p/3778589.html一.你了解String类吗? 想要了解一个类,最好的办法就是看这个类的实现源代码,String类的实现在 \jdk1.6.0_14\src\java\lang\String.java 文件中。 打开这个类文件就会发现String类是被final修饰的:
2015-05-20 17:13:50
468
转载 浅谈Java中的equals和==
转自:http://www.cnblogs.com/dolphin0520/p/3592500.html浅谈Java中的equals和==浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hel
2015-05-20 11:11:03
352
转载 浅析Java中的final关键字
转:http://www.cnblogs.com/dolphin0520/p/3736238.html一.final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说
2015-05-20 08:58:26
331
转载 java 抽象类与接口
转:http://www.cnblogs.com/dolphin0520/p/3811437.html一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:1abstract void fun();
2015-05-20 08:47:42
363
转载 java之多态
“多态”(Polymorphic)也叫“动态绑定”(Dynamic Binding)同时也叫“迟绑定”(Late Binding)。动态绑定是指“在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际类型调用其相应的方法。”程序代码:public class TestPolymorphic{ public static void main(String
2015-05-19 18:52:40
326
转载 JAVA对象转型
对象转型(casting)1、一个基类的引用类型变量可以“指向”其子类的对象。2、一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。3、可以使用 引用变量 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。4、子类的对象可以当做基类的对象来使用称作向上转型(upcasting),反之成为向下转型(downcastin
2015-05-19 18:40:01
385
转载 java之生成jar包
Java编写的application程序是否能够最终形成一个类似于exe一样的可执行文件,难道就只能用命令行运行?--------------------------------------------------------------- 通常有两种,一种是制作一个可执行的JAR文件包,然后就可以像.chm文档一样双击运行了;而另一种是使用JET来进行编译。但是JET是要用钱买的,而
2015-05-19 18:12:01
266
转载 Android详细的对话框AlertDialog.Builder使用方法
转自: http://www.cnblogs.com/Gaojiecai/archive/2011/12/10/2283156.html 首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现new AlertDialog.Builder(self) .setTitle("标题") .setMessage("简单消息框")
2015-05-19 17:46:35
295
转载 java中super的两种用法
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助
2015-05-15 08:36:46
518
转载 Android布局文件之Tab Layout
转自:http://www.cnblogs.com/skynet/archive/2010/06/06/1752616.html标签布局:是一个ViewGroup以标签的方式显示它的子视图(view)元素,就像在Firefox中的一个窗口中显示多个网页一样。为了狂创建一个标签UI(tabbed UI),需要使用到TabHost和TabWidget。TabHost必须是布局的根节点,
2015-05-13 18:14:24
503
转载 Android布局文件之GridLayout
转:http://www.cnblogs.com/skywang12345/p/3154150.html1 GridLayout简介GridLayout是Android4.0新提供的网格矩阵形式的布局控件。GridLayout的继承关系如下:java.lang.Object --> android.view.View --> android.view.V
2015-05-13 18:04:20
501
转载 Anroid布局文件之FrameLayout
转:http://www.cnblogs.com/skywang12345/p/3154093.html1 FrameLayout简介对于FrameLayout,官方介绍是:FrameLayout is designed to block out an area on the screen to display a single item. Generally, F
2015-05-13 18:00:08
431
转载 Android布局文件之TableLayout
转自:http://www.cnblogs.com/skywang12345/p/3154083.html1 TableLayout简介TableLayout是表格布局。TableLayout 可设置的属性包括全局属性及单元格属性。1.1 全局属性有以下3个参数:android:stretchColumns设置可伸展的列。该列可以向行方向伸展,最多可占据
2015-05-13 17:14:34
308
转载 Android布局文件之RelativeLayout
转:http://www.cnblogs.com/skywang12345/p/3154062.html1 RelativeLayout简介RelativeLayout是相对布局。RelativeLayout布局属性1.1 与parent相对的属性android:layout_alignParentTop表示widget的顶部和Contain
2015-05-13 17:10:45
470
转载 Android布局文件LinearLayout
转:http://www.cnblogs.com/skywang12345/p/3154049.html1 LinearLayout简介LinearLayout是线程布局。它包括2个方向(android:orientation):“水平”(horizontal)和“竖值”(vertical)。2 LinearLayout示例创建一个activity,
2015-05-13 17:09:17
584
转载 intent小结03
Intent总结06 category属性Category实际上是一个String。他包含了需要处理Intent的组件的种类的信息。很多Category的描述能够放在Intent里。Android定义了许多Category常量,常用的Category的定义和含义如下表:Intent总结05 extra属性extra是设置intent的附加数据,通常用来传递除“data”和“type”之
2015-05-13 17:02:49
393
转载 intent小结2
Intent总结04 Data和Type属性 1 介绍data和type的作用请参考“Intent总结01 Intent的结构”。下面用代码对intent的data、type属性进行介绍。主要介绍的内容是,如何定义intent的data、type属性,并如何调用。2 示例和说明 程序结构如下:主界面如下:
2015-05-12 08:21:47
334
转载 intent小结
Intent总结01 Intent的结构Intent对象由component、Action、Data、Category、Component和Extra等属性组成组成。下面,分别对各个属性进行介绍说明。 1 Component 明确指定类名,用于跳转。通过setComponent(ComponentName)或)" style="color:rgb
2015-05-11 18:36:48
482
转载 Android intent以及Bundle用法
一、intent1. 在一个Android应用中,主要是由四种组件组成(Activities,Services,Broadcastreceivers,Content providers),而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯主要是由Intent协助完成的。 Intent是不同组件之间相互通讯的纽带,封装
2015-05-08 18:03:51
3283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人