strcmp的遞迴實現
#include<stdio.h>
int Strcmp(char *p1, char *p2)
{
if(*p1!='\0' && *p2!='\0')
{
if(*p1 > *p2)
return 1;
else if(*p1 < *p2)
return -1;
else
{
p1++;
p2++;
return Strcmp(p1,p2);
}
}
else if(*p1!='\0' && *p2 =='\0')
return 1;
else if(*p1 =='\0' && *p2 !='\0')
return -1;
else
return 0;
}
int main()
{
int i;
char p1[] = "hello";
char p2[] = "hello";
i = Strcmp(p1,p2);
printf("%d",i);
}
相關文章
- 遞迴實現原則遞迴
- python-動態規劃的遞迴、非遞迴實現Python動態規劃遞迴
- 遞迴和非遞迴分別實現求n的階乘遞迴
- 斐波那契數列的遞迴和非遞迴實現遞迴
- oracle中的遞迴sql查詢 connect by prior實現遞迴Oracle遞迴SQL
- 原:八皇后問題的遞迴和非遞迴Java實現遞迴Java
- 兩種遞迴方式實現迴文字遞迴
- 歸併排序的非遞迴實現排序遞迴
- strlen strcat strcpy strcmp 自己實現
- 遍歷二叉樹的遞迴與非遞迴程式碼實現二叉樹遞迴
- 二分法的簡單實現——-遞迴和非遞迴遞迴
- Android遍歷所有控制元件的遞迴和非遞迴實現Android控制元件遞迴
- 尾遞迴實現深複製遞迴
- 用 Promise + 遞迴實現灌酒動畫Promise遞迴動畫
- C#實現FFT(遞迴法)C#FFT遞迴
- 遞迴實現指數型列舉遞迴
- 如何遞迴實現陣列求和遞迴陣列
- 遞迴實現漢諾塔問題遞迴
- c#遞迴實現 階乘C#遞迴
- php陣列轉xml的遞迴實現PHP陣列XML遞迴
- [java] 二叉樹的後序遍歷(遞迴與非遞迴實現)Java二叉樹遞迴
- 全域性元件實現遞迴樹,避免迴圈引用元件遞迴
- PHP 樹-不需要遞迴的實現方法PHP遞迴
- PHP無限遞迴選單的實現流程PHP遞迴
- php 遞迴函式的三種實現方式PHP遞迴函式
- Python中map filter reduce的遞迴實現PythonFilter遞迴
- Mysql 實現樹狀遞迴查詢MySql遞迴
- 馬踏棋盤之遞迴實現遞迴
- 【演算法】遞迴實現全排列演算法遞迴
- 【演算法拾遺】二分查詢遞迴非遞迴實現演算法遞迴
- 斐波那契數列(Fibonacci)遞迴和非遞迴實現遞迴
- 二十一、氣泡排序演算法——JAVA實現(遞迴與非遞迴)排序演算法Java遞迴
- Python技法:實現簡單的遞迴下降ParserPython遞迴
- 關於樹型結構資料遞迴查詢,轉非遞迴查詢的實現遞迴
- JavaScript:利用遞迴實現物件深拷貝JavaScript遞迴物件
- Java實現遞迴查詢樹結構Java遞迴
- c++遞迴與迭代實現漢諾塔C++遞迴
- 面試題—Java遞迴實現約瑟夫環面試題Java遞迴