![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
li187li
这个作者很懒,什么都没留下…
展开
-
C语言中常用的字符串处理函数
1.字符串的逆序:strrev()函数,函数的原型如下: **char *rev=strrev(char *str);** 2.strset 将字符串中的所有字符都设定为指定字符 char *strset(char *str,char c)3.strspn 查找指定字符集的子集第一次出现int strspn(char *str1,char *str2)4.strstr 在串中查找指定翻译 2016-09-11 09:57:35 · 342 阅读 · 0 评论 -
最长回文串前缀
主要考虑了有两个以上回文串的情况,取末尾的回文串,然后我就从末尾开始判断,测了一些情况都复合,有错的地方请指正。#include<stdio.h>#include<string.h>int huiwen(char *head,char *rear){ while(head<rear){ if(*head==*rear) { head++原创 2016-09-12 20:49:13 · 806 阅读 · 0 评论 -
C语言中指针大全
1.使用二维字符串存储字符串的时候会出现存储浪费的情况,使用指针数组存储则不会char *s[]={"C","Basic","Foxpro"};for(i=0;i<sizeof(s)/4;i++){ puts(s[i]);}char a[][14]={"C","Basic","Foxpro"};for(i=0;i<3;i++){ puts(a[i]);}2.指针数组作为函数参数传递多个原创 2016-09-12 14:40:01 · 416 阅读 · 1 评论 -
最长子字符串
eg:123abcdefg 输出abcdefg#include<stdio.h>#include<string.h>#include<stdlib.h>char * maxstr(char a[]){ int i=0; int max=1,length=1,start=0; for(i=0;a[i]!='\0';i++){//一定要注意字符串的判定条件 if(a[i+1原创 2016-09-13 16:10:32 · 191 阅读 · 0 评论 -
数据结构中二叉树的学习
1.二叉树分为:满二叉树、完全二叉树、非完全二叉树 都是从上到下,从左到右进行编号。 完全二叉树:如果编号为i的结点与满二叉树中编号为i的结点的位置完全相同 2.二叉树的存储方式:顺序存储(对于满二叉树和完全二叉树比较适用,否则会出现浪费内存的现象)和链式存储(用链来保持逻辑关系)二叉链表是常见的二叉树存储方式原创 2016-09-17 21:04:35 · 171 阅读 · 0 评论 -
数据结构中串的学习
#include<stdio.h>//字符串的复制void copy(char * str1,char * str2){ while(*str1!='\0'&&str2!='\0'){ *str1++=*str2++; } *str1='\0'; //return str1;}//求字符串的长度int len(char *str){ int原创 2016-09-18 13:02:35 · 548 阅读 · 0 评论