![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
热心市民小汪
这个作者很懒,什么都没留下…
展开
-
【考研·数据结构->排序】9 希尔排序算法
希尔排序是对插入排序的优化,基本思路是先选定一个整数作为增量,把待排序文件中的所有数据分组,以每个距离的等差数列为一组,对每一组进行排序,然后将增量缩小,继续分组排序,重复上述动作,直到增量缩小为1时,排序完正好有序。 希尔排序原理是每一对分组进行排序后,整个数据就会更接近有序,当增量缩小为1时,就是插入排序,但是现在的数组非常接近有序,移动的数据很少,所以效率非常高,所以希尔排序又叫缩小增量排序。 顺序有序的数组排序时,时间复杂度为O ( n ) O(n)O(n),此时效率最高。原创 2024-05-12 18:34:05 · 119 阅读 · 0 评论 -
C++的引用实例:主函数定义字符指针 char *p,然后在子函数内malloc申请空间(大小为100个字节),通过fgets读取字符串,然后在主函数中进行输出
C++的引用:主函数定义字符指针 char *p,然后在子函数内malloc申请空间(大小为100个字节),通过fgets读取字符串,然后在主函数中进行输出原创 2024-02-04 17:25:25 · 480 阅读 · 1 评论 -
结构体实例:输入一个学生的学号,姓名,性别,用结构体存储,使用typedef,通过scanf读取后,然后再通过printf打印输出
输入一个学生的学号,姓名,性别,用结构体存储,通过scanf读取后,然后再通过printf打印输出。原创 2024-02-04 17:05:37 · 416 阅读 · 1 评论 -
递归实例:利用递归求n的阶层@C语言
利用递归求n的阶层@C语言原创 2024-02-03 16:07:22 · 328 阅读 · 1 评论 -
递归实例:登台阶问题:假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?@C语言
假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?原创 2024-02-03 15:57:13 · 750 阅读 · 1 评论 -
输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,最后输出输入的字符串@C语言
输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串(测试用例的字符串中含有空格),字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可。原创 2024-01-29 17:09:31 · 447 阅读 · 0 评论 -
通过子函数调用,改变主函数中的变量@C语言
输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i,例如如果输入的为10,打印出5,如果输入的为7,打印出3。对应整型数除2后的商。原创 2024-01-29 16:50:47 · 446 阅读 · 0 评论 -
读取一个字符串,字符串可能含有空格,将字符串逆转,原字符串与逆转字符串进行比较@C语言
例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1。读取一个字符串,字符串可能含有空格,将字符串逆转。原来的字符串与逆转后字符串比较相同,输出0,原字符串小于逆转后字符串输出-1,大于逆转后字符串输出1。原创 2024-01-28 20:52:01 · 676 阅读 · 0 评论 -
输入N个数(N小于等于100),输出数字2的出现次数@C语言
第二行输入 1 2 2 3 2,那么输出结果为3,因为2出现了3次。第一行输入要输的元素个数,比如5。统计数字2出现的次数。原创 2024-01-28 20:19:48 · 503 阅读 · 0 评论 -
判断年份是不是闰年@C语言
判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”原创 2024-01-26 18:14:04 · 329 阅读 · 1 评论 -
输入一个整型数,判断是否是对称数(回文数)@C语言
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no。输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no。原创 2024-01-26 18:07:27 · 431 阅读 · 1 评论 -
某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?(C语言)
n为有几种换算法 首先,每个至少有一张 a>=1,b>=1,c>=1,d>=1。10元的为s张, 5元的为w张, 2元的为e张, 1元的为y张。1、总和是100元。2、一共分为四十张且每种至少有一张。原创 2024-01-26 18:03:06 · 708 阅读 · 1 评论