- 博客(19)
- 收藏
- 关注
原创 快速排序算法
1.确定分界点:q[l],q[(l+r)/2],q[r]随机值都可以,值为x。2.调整区间:一分为二,左边小于等于x,右边大于等于x。可以查看每一次代码运行理解其原理。l为最左边,r为最右边。快排的主要思想:分治。3.递归处理左右两边。
2024-08-07 11:54:52
82
原创 指针改写String函数
2.strcpy函数:将第二个字符串复制给第一个。4.strcat函数:将第二个字符串复制给第一个。3.strcmp函数:返回两个字符串差值。1.strlen函数:统计字符串数量。
2024-08-06 19:42:44
188
原创 数据结构------顺序表24/7/19
顺序表资源释放的函数接口定义,参数使用二级指针,实现在空间释放后,将使用者(main函数中顺序表的地址值设置为NULL),从而避免野指针的出现。看再多遍都不如自己写一遍。
2024-07-19 10:01:31
191
原创 day08C基础作业
mystrcpy mystrcmp mystrcat不需要返回值,因为指针没讲,无法返回数组。1、1、2、3、5、8、13、21、34、......,第一项和第二项 时候都是输出1。4.将自己编写好的strlen strcpy strcmp strcat 打包成函数。公式:f(n) = f(n-1)+f(n-2);例如第20项,6765。提示:当前数据 = 上一行的当前列 + 上一行的前一列。1.输出一个十行的杨辉三角。求斐波那契数列的第n项。2.编写atoi函数。
2024-07-18 18:50:54
237
原创 数据结构——顺序表24/7/17
从末尾元素开始,到需要插入元素位置的所有数据元素依次向后偏移一个数据元素。如果不为满表,则插入的数据元素位置 [0,list->last+1]1)判断顺序表是否为满表,如果为满表则无存储空间插入元素,插入失败。从起始元素开始,依次将顺序表的所有数据元素访问且仅访问一遍。顺序表为空表,直接将元素插入到存储空间的起始元素位置。所以顺序表的插入函数为。
2024-07-17 19:38:12
171
原创 day06C基础作业
在1万以内(不包含1万)查找整数,该整数它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?题目:有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13... 求出这个数列的前 20 项之和。使用使用sqrt函数,需要包含:#include 编译的时候需要加上 -lm ,例如:gcc 1.c -lm。完全平方数:完全平方指用一个整数乘以自己例如1*1,2*2,3*3等。ps:当前项的分子是下一项的分母, 下一项的分子是当前项的分子+分母。
2024-07-16 18:22:05
270
原创 数据结构笔记24/7/16
数据结构的定义包含两个部分:数据元素的集合D,数据元素之间的关系集合R线性表L是包含若干元素的一个线性序列,线性表可以用二元组描述L = (D,R)表长n = 0时,L为空表,记为;关系符在这里成为有序对,表示任意相邻两个元素之间的一种先后次序关系,当n
2024-07-16 18:09:50
268
原创 day03C基础作业
printf("今天是今年的第%d天\n",sum);printf("今天是今年的第%d天\n",sum);printf("今天是今年的第%d天\n",sum);printf("今天是今年的第%d天\n",sum);printf("今天是今年的第%d天\n",d);printf("今天是今年的第%d天\n",d);printf("今天是今年的第%d天\n",d);printf("今天是今年的第%d天\n",d);printf("今天是今年的第%d天\n",d);printf("今年是:\n");
2024-07-14 19:54:33
778
原创 C基础day02作业
3.char在微机中的存储值为0xc0,以0x开头为16进制,c0换算成10进制为192,大于char的128存储空间,所以192%128 = 64。2.-90是负数,所以需要通过源码算反码,再计算补码;反码:FFFFFFFFFFA5。补码:FFFFFFFFFFA6。
2024-07-11 19:06:00
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人