- 博客(4)
- 收藏
- 关注
原创 快排序—qsort
相比于时间复杂度为O(n^2)的冒泡排序,快排qosrt的时间复杂度一般只有O(n*log (n) )void* 类型的指针是无具体类型的指针,这种类型的指针不能直接解引用,也不能进行+ -整数的运算。因此qsort函数的使用者需明确知道要排序的是什么类型的数据。使用qsort时需要包含对应的头文件<stdlib.h>其他类型同理,只需在比较时强制类型转换就可以了。下面是使用qsort快排一组数据。下面是模拟实现qsort函数。如果要比较的数据类型是整型。
2024-04-27 15:55:35
142
原创 圣诞树的打印
以上便是打印圣诞树的结果,希望各位喜欢。如果有可以改进的地方,欢迎大家指出。马上就到圣诞节了,为了庆祝圣诞节我特地去刷了一道打印圣诞树的题目。上面是我需要打印圣诞树的大致样子。
2023-12-23 19:13:05
673
2
原创 C语言分支结构
其功能是,计算表达式的值,并逐个与其后面的常量表式的值相比较,当二者相同时,则执行其常量表达式后面的语句,然后不再执行判断,直接继续执行后面所有case后的语句。如果表达式的值与所有case后的常量表达式的值均不同,则执行default后的语句。即if(非真),则直接执行else语句。其功能时依次判断表达式的值,当某一个表达式为真时,则执行其后面的语句,并且执行完之后,其后面的语句都不执行。如果if表达式为真,需执行其后面的语句,但需执行的语句不止一条时,应把需要执行的语句用{ }包裹起来。
2023-12-10 11:38:34
556
2
原创 初识C语言
大家第一次写的代码想必都是Hello World,而最开始敲的一句代码是#include<stdio.h>或者是#include"stdio.h"。作为第一次写代码的我们还不清楚两种表达方式的区别,甚至不知道为什么要写这句代码,只知道它叫做头文件。当然有些老师会顺带说这两种写法都是可以的。但是我想有很多新手都想知道两者表达的区别,毕竟存在即合理。作为一名双非二本的大一新生,我想浅谈一下我这几个月来学到的C语言知识。,如果找不到所需的文件,才会按照系统规定的方式去检索包含文件目录。
2023-11-25 14:55:40
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人