- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 JAVA正则表达式 Pattern和Matcher
JAVA正则表达式 Pattern和Matcherjava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。
2015-03-19 09:30:21
330
转载 java 接口 实现和继承关系
java 接口 实现和继承关系一。抽象类有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类, 显然水果的实例没有什么意义(就好像一个人如果告诉你他
2015-03-14 11:22:37
670
转载 JAVA方法的重载(overload)和覆盖(override)
方法的重载(overload)和覆盖(override) 有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,Java虚拟机先判断给定参数的类型,然后决定执行哪个println()方法。 重载(overload):对于类的方法(包括从父类
2015-03-13 10:26:19
1534
1
转载 JAVA中包(package)的使用相关
包(package) 包(package)用于将完成不同功能的类分类,放在不同的目录(包)下。 包的命名 包的命名规则:将公司域名反转作为包名。 包名一般每个字母都要小写。 把类定义在某个包下面,一般在源文件开头加上package xxx.yyy; 则类的全名是xxx.yyy.类名 如果定义类的时候没有使用package指
2015-03-13 10:06:08
564
转载 排序算法汇总总结
一、插入排序 直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。代码实现:
2014-11-09 10:10:54
533
原创 常见排序方法(冒泡排序、选择排序、插入排序、希尔排序和快速排序)
程序:#include #include #include using namespace std;int main(){ void bubblesort(int*,int); void directinsert(int*,int); void secletsort(int*,int); void quicksort(int*,int,int); void shell
2014-09-11 20:28:49
455
原创 字符串转换成整数
题目:输入一串字符串,将其转换成整数。若字符串中包含非法字符,则返回0并标记非法输入。示例:输入 -1234 输出-1234 输入+1234 输出1234 输入1234 输出1234 输入123a 输出0,并有标志位指示无效输入。程序:
2014-09-11 19:05:46
530
原创 变形约瑟夫问题
输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。如果计数到达数列尾段,则返回数列首位置继续计数。请编程实现上述计数过程,同时输出数值出列的顺序比如:输入的随机数列为:3,1,2,4,初始计数值m=7,从数列首位置
2014-09-10 15:15:21
700
原创 华为机试题-一串正整数相加
#include #include using namespace std;int main(){string str;getline(cin,str);//cout int result = 0;int count = 0;bool invalid = false;int num = 0;for(int i=0;i{if(str
2014-09-10 11:00:11
509
转载 最短路径—Dijkstra算法和Floyd算法
Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。问题描述:在无向图 G=(V,
2014-09-09 11:57:01
397
转载 C/C++中各种类型int、long、double、char表示范围(最大最小值)
[cpp] view plaincopy#include #include #include using namespace std; int main() { cout "type: \t\t" "************size**************" cout "bool: \t\t" "所
2014-09-01 22:20:50
645
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人