Reverses the string and inner subcharacter reverses

Void test4_1(char s[]) {// int n = strlen(s); // int n = strlen(s); // char c; // for (int i = 0; i < (n + 1) / 2; ++i) { // c = s[i]; // s[i] = s[n - 1 - i]; // s[n - 1 - i] = c; // // } //} //void test4(char s[]){ // test4_1(s); Char a[10]="\0"; Int count=0; int count=0; // int j=0; // int flag=0; // for(int I =0; s[i]; ++i){ // if (s[i]==' '){ // flag++; // for (int k = 0; k<=flag; For (int I =count,l=0; s[i]&&s[i]! = ' '; i++,++l) { // a[l] = s[i]; // j = i; Test4_1 (a); For (int I = count,l=0; a[l]; ++i,++l) { // s[i] = a[l]; // count = j + 2; Int main(void){// char s[100]="\0"; //int main(void){// char s[100]="\0"; // gets(s); // test4(s); // puts(s); / /}Copy the code

Determine the palindrome string

Char test3(char s[]){int n=strlen(s); // int flag=0; // for (int i = 0; i <(n+1)/2; ++i) { // if (s[i]==s[n-1-i]){ // flag++; // } // // // } // char result='n'; // if (flag==(n+1)/2) { // result='y'; // } // return result; //} //int main() { // char s[100]; // scanf("%s",&s); // char c; // c=test3(s); // if (c=='y'){ // printf("yes"); // } else{ // printf("no"); / /} / / / /}Copy the code

Bubble sort

C.biancheng.net/view/6506.h…

/ / / / / * * bubble sort, it will be altogether ordering cycle / / * n - 1 time / / * didn't time sorting n - 1 - I visit / / * / / / int main (void) {/ / int a [10] =,2,45,4,78,6,99,8,9,100 {1}; // int temp; // for (int i = 0; i < 9; ++i) { // for (int j = 0; j <9-i; ++j) { // if (a[j]<a[j+1]) { // temp = a[j]; // a[j] = a[j+1]; // a[j+1] = temp; // } // } // // } // for (int j = 0; j < 10; ++j) { // printf("%d ",a[j]); / / / /}}Copy the code

Simple selection sort

/ / / / / * * on selection / / * n / / * per trip traversal I - > n - 1 find out the maximum or minimum value of the exchange, / / * Draw a complete sorting / / * / / / int main (void) {/ / int a [10] = {10,9,8,7,6,90,4,3,2,1}; //int min,key,flag,k; // for (int i = 0; i<10; i++) { // min=a[i]; // for (int j = i; j<10; j++) { // if (a[j]<=min){ // min=a[j]; // flag=j; // } // } // key=a[i]; // a[i]=a[flag]; // a[flag]=key; // } // for (int i = 0; i < 10; ++i) { // printf("%d ",a[i]); / /} / / / /}Copy the code

Direct insertion sort

/ / int main (void) {/ / direct insertion sort / / int a [10] =,45,67,23,5,6,7,9,10,2 {12}; //int x,i,j; // for ( i = 1; i < 10; ++i) { // x=a[i]; // for ( j = i-1; j>-1&&a[j]>x ; a[j+1]=a[j],j--) { // ; // } // a[j+1]=x; // } // for (int k = 0; k < 10; ++k) { // printf("%d ",a[k]); / / / /}}Copy the code

The above contents are study notes for reference only. Please advise me if there are any mistakes.