c
Heaphaestus,RC
这个作者很懒,什么都没留下…
展开
-
C语言实现常见字符串操作函数
常见字符串操作函数的实现strlen函数函数声明原型:size_t strlen( const char *string );函数功能:计算指定的字符串string的长度,不包括结束字符’\0’,之后返回字符串string的长度strlen函数实现:#include<stdio.h>strcpy函数函数声明原型:char *strcpy( char *s...原创 2019-01-28 12:52:31 · 4983 阅读 · 3 评论 -
C语言操作符总结
C语言操作符本文将简单介绍C语言操作符及其应用。C语言操作符包括:算数操作符 : + - * / %除了%操作符之外,其他的几个操作符都可以作用于整数和浮点数;对于/操作符,如果两个操作符都为整数,使用整数除法;否则使用浮点数除法;%操作符的两个操作数必须为整数;...原创 2019-02-07 18:08:03 · 153 阅读 · 0 评论 -
数据结构:用两个栈实现一个队列
用两个栈实现一个队列首先,我们比较一下栈和队列的特点:栈队列原创 2019-02-22 17:08:16 · 941 阅读 · 0 评论 -
浅析时间复杂度和空间复杂度
一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。即用空间复杂度和时间复杂度来衡量。下面,就是博主对空间复杂度和时间复杂度的浅析。空间复杂度(Space Complexity)什么是空间复杂度?空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度,记做S(n)=O(f(n))。注意: 空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空...原创 2019-03-20 18:46:55 · 152 阅读 · 0 评论 -
结构体和结构体的大小(内存对齐规则)
结构体定义:结构体的功能:举例(代码):重点——结构体的大小类定义:类的功能:举例:重点——类的大小链接(内存对齐——规则及原因)结构体与类的联系...原创 2019-03-29 14:12:28 · 5545 阅读 · 3 评论 -
计算时间复杂度和空间复杂度的方法
转载一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。文章最后,举例使用二分查找和斐波那契的递归和迭代方法,分别说明时间和空间复杂度。时间复杂度:首先要说的是,时间复杂度的计算并不是计算程序具体运行的时间,而是算法执行语句的次数。 当我们面前有多个算法时,我们可以通过计算时间复杂度,判断出哪一个算法在具体执行时花费时间最多和最少。常见的时间复杂度有:常数阶O(1),...转载 2019-03-29 14:29:50 · 462 阅读 · 0 评论 -
C语言:检测机器是大端还是小端的方法
多种方法1.int a = 1;((char*)(&a))2.共用体union{int a ;char i ;}union u;u.a = 1;u.i = ?原创 2019-04-10 16:58:40 · 2423 阅读 · 0 评论 -
C语言:动态内存管理方式(malloc,calloc,realloc,free)
为什么要进行动态内存管理?进行动态内存管理的几个函数开辟空间的函数1.malloc()2.calloc()3.relloc()释放内存空间的函数4.free()原创 2019-05-02 16:44:02 · 394 阅读 · 0 评论