C语言
闫不丢
嘻嘻嘻
展开
-
字符串的相关问题
1. 求字符串的长度int Mystrlen(const char *str){ int i; for (i=0; str[i]!='\0'; i++) {;} return i;}2. 字符串拷贝函数,这里给出了4种方法 方法一: void Mystrcpy1(char *des, const char *src){ int i = 0; while原创 2017-09-09 11:37:47 · 238 阅读 · 0 评论 -
青蛙跳台阶问题
题目:一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级台阶, 请问这只青蛙跳上 n 级台阶总共有有多少种跳法。根据题意可以分析: 青蛙跳上 1 级台阶有 1 种跳法,跳上 2 级台阶有 2 种跳法,跳上 3 级台阶有 3 种跳法, 跳上 4 级台阶有 5 种跳法,由此可以分析出青蛙跳台阶问题实质上只是斐波那契数列的一个应用。该题代码原创 2017-09-09 11:00:17 · 304 阅读 · 0 评论 -
const 的用法
const 常类型是指使用类型修饰符 const 说明的类型,常类型的变量或对象的值是不能被更新的。const 的使用:1. 定义常量 (1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 TYPE const ValueName = value; co原创 2017-09-06 22:57:09 · 295 阅读 · 2 评论 -
typedef 和 define 的区别
typedef 和 define 的区别还没完呢。。。。原创 2017-11-28 13:26:09 · 219 阅读 · 0 评论 -
字符串匹配算法
在字符串str中定位/查找某个字串sub的操作通常被称为字符串的模式匹配。字符串匹配有多种算法,这里总结一下BF算法和KMP算法。BF算法BF算法是一个暴力算法,从str的第一个字符开始,依次比较str和sub中的字符,如果没有完全匹配,则从第二个字符开始,再次比较,如此重复,直到找到sub的完全匹配或者不存在匹配。这里设str和sub的长度分别是m和n,则它在最坏情况下的时间复杂度是O(m*n)...原创 2018-02-27 23:06:16 · 622 阅读 · 0 评论