java-相同字符的遍历
来源:互联网 发布:vb制作计算器 编辑:程序博客网 时间:2024/05/21 11:29
/**/
public class Cmp{
public int cmp(char[] src,char[] dest){
for(int i=0;i+dest.length<=src.length;i++){
int j=i;
int x;
for(x=0;x<dest.length;x++){
if(src[i]==dest[x]){
i++;
}
else
break;
}
if(x==dest.length)
return j;
}
return -1;
}
public int cmp1(String src,String dest){
if(src==null&&dest==null)
return 0;
if(src==null)
return -1;
if(dest==null)
return 0;
for(int i=0;i+dest.length()<=src.length();i++){
int j=i;
int x;
for(x=0;x<dest.length();x++){
if(src.charAt(i)==dest.charAt(x)){
i++;
}
else
break;
}
if(x==dest.length())
return j;
}
return -1;
}
public static void main(String[] args){
Cmp c=new Cmp();
char[] a={'a','b','c'};
char[] b={'b','d'};
System.out.println(c.cmp1(null,"abd"));
}
}
class TreeNode{
private int data;
private:
int data;
int* leftChild;
int* rightChild;
}
class BinaryTree{
private:
TreeNode* root;
}
void inOrder(TreeNode* currentNode){
if(currentNode){
inOrder(currentNode->leftChild);
visit(currentNode);
inOrder(currentOrder->right);
}
}
void visit(TreeNode* currentNode){
std::cout<<currentNode->data<<endl;
}
public class Cmp{
public int cmp(char[] src,char[] dest){
for(int i=0;i+dest.length<=src.length;i++){
int j=i;
int x;
for(x=0;x<dest.length;x++){
if(src[i]==dest[x]){
i++;
}
else
break;
}
if(x==dest.length)
return j;
}
return -1;
}
public int cmp1(String src,String dest){
if(src==null&&dest==null)
return 0;
if(src==null)
return -1;
if(dest==null)
return 0;
for(int i=0;i+dest.length()<=src.length();i++){
int j=i;
int x;
for(x=0;x<dest.length();x++){
if(src.charAt(i)==dest.charAt(x)){
i++;
}
else
break;
}
if(x==dest.length())
return j;
}
return -1;
}
public static void main(String[] args){
Cmp c=new Cmp();
char[] a={'a','b','c'};
char[] b={'b','d'};
System.out.println(c.cmp1(null,"abd"));
}
}
class TreeNode{
private int data;
private:
int data;
int* leftChild;
int* rightChild;
}
class BinaryTree{
private:
TreeNode* root;
}
void inOrder(TreeNode* currentNode){
if(currentNode){
inOrder(currentNode->leftChild);
visit(currentNode);
inOrder(currentOrder->right);
}
}
void visit(TreeNode* currentNode){
std::cout<<currentNode->data<<endl;
}
0 0
- java-相同字符的遍历
- 去除相同的字符
- Java 判断两个字符串是否由相同的字符组成
- java之剔除字符串中其它相同的字符
- java中如何提取多个字符串相同的字符
- 遍历相同类型的文件
- JAVA 两字串比较相同字符
- java遍历删除指定文件夹下面的相同格式或指定格式的file文件
- 遍历两个集合去除相同的ID
- JAVA新手牛刀小试之提取相同字符组成的子串
- 最大的相同字符子串
- 统计字符串中相同字符的个数
- LabView清除字符串中相同的字符
- 删除字符串中相同的字符
- 判断所有的字符不相同
- 重复去掉连续相同的字符
- 正则表达式-取最大相同的字符
- 除去字符串里相同的字符
- StringBuilder,StringBuffer,String
- JS制作弹出窗口prompt
- springmvc之文件上传
- Genymotion模拟器拖入文件报错An error occured while deploying the file
- __stdcall、__cdcel和__fastcall
- java-相同字符的遍历
- 156-Ananagrams
- 矩阵求导
- gradle入门
- 大型网站演化
- 集合排序 Collections.srot Comparable Comparator
- C++编程入门系列之十五(类与对象:类的组合)
- 美团2017笔试 圆桌边放了一圈红包形成一个环形
- HTML布局之CSS