- 博客(3)
- 收藏
- 关注
原创 从判断已知数列到判断自己输入的数组,探索冒泡排序的进化过程
冒泡排序(Bubble Sort)是一种简单但效率较低的排序算法。它的基本思想是通过相邻元素之间的比较和交换来将最大(或最小)的元素逐步“冒泡”到数列的末尾。
2023-10-23 00:35:37
52
1
原创 基于C语言的动态顺序表实现:功能、优缺点及代码详解
效率问题:虽然动态内存分配使得顺序表可以处理更多数据,但这也带来了效率问题。每次插入或删除元素时,都需要重新分配内存并复制所有元素,这会导致时间复杂度增加。如果需要频繁的插入和删除操作,使用链表可能是一个更好的选择。未释放内存:在删除元素后,未释放之前为元素分配的内存,导致内存泄漏。应在每次删除元素后,使用free释放相应的内存。未检查溢出:虽然代码避免了数组越界访问的错误,但未检查可能的整数溢出。例如,当输入的元素数量超过int类型的最大值时,会导致错误的结果。欢迎各位指出还有不足的点。
2023-09-09 21:17:10
77
原创 c语言数组元素的四种输出方式
第二种,把a赋值给q,相当于把a的首地址赋值给了q,因为我们输出的是数组的第四个元素,所以q+3移动到第四个地址,最后输出即可。第三种,把a的首地址赋给r,*(r+3)中,先r的地址加三,把指针移动到第四个元素地址,最后解引用。最后一种办法相对简单,直接输出数组元素即可。先定义一数组,输出第四个元素。第一种直接输出*p即可。
2023-08-29 19:05:50
12846
1
空空如也
C语言实现链表报错--声明不能包含标签页
2023-10-15
刚学完C语言怎么做项目(相关搜索:c语言)
2023-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人