- 博客(7)
- 收藏
- 关注
原创 C语言题:字符串旋转结果
方法时间复杂度空间复杂度优点缺点适用场景经典拼接法O(n)O(n)实现简单,逻辑清晰需拼接字符串,内存占用高通用场景,字符串长度适中分块比较法O(n²)(最坏)O(n)无需拼接字符串,空间可控最坏情况效率低(首字符重复多时)内存敏感,首字符重复较少循环哈希法O(n)(平均)O(n)哈希预筛选减少比较次数需处理哈希冲突,参数选择复杂中长字符串,哈希冲突概率低双指针法O(n²)(最坏)O(1)无需额外内存,代码简单最坏情况效率低(遍历所有可能位置)
2025-04-25 20:42:32
807
原创 C语言题:调整奇数偶数顺序
来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,根据需求选择合适的方法,双指针法仍是工程中的最优解!输入一个整数数组,实现一个函数,所有偶数位于数组的后半部分。
2025-04-21 14:14:41
478
原创 C语言字符逆序题
assert(str!= NULL);//处理空指针,(str==NULL)等于(!str)i < j;i++, j--)//for条件参数中定义两个变量,好新奇,搜嘎还能这样return str;i++)//交换次数:/* 若 len 是偶数(如 len = 6),需要交换 len / 2 次(3次)。若 len 是奇数(如 len = 5),需要交换(len - 1) / 2 次(2次),中间的字符无需交换。
2025-04-11 14:29:20
977
原创 C语言的起源与基础介绍
另外,Java、C++、C#、Python、Go等语言都受到了C语言的影响,掌握了C语言,再学习其它高级语言就会容易得多,C语言在众多编程语言中,起到了承上启下的作用。从70年代开始,C语言被广泛应用,也衍生了C语言很多不同的版本,为了统一C语言版本,1983年美国国家标准局(英文简称ANSI)开始制定C语言标准,标准于1989底完成,在1990年春季发布,这个标准称为“ANSIC”标准,因为该标准在1989完成,因此也称为“C89”标准。当前最新的C语言标准是“C11”标准,由ISO制定并发。
2025-04-02 10:03:32
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人