- 博客(14)
- 收藏
- 关注
原创 高精度运算
是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。例如,求两个20000位的数的和。这时,就要用到高精度算法了。
2024-11-17 08:30:00
918
原创 手撕排序算法--归并排序
若arr[begin1]<arr[begin2],将begin1的数据存在临时数组中,begin++;(相反则重复begin2)。设置两个区间的起始指针,将两个数区间内的数值进行比价,小的存在临时数组中,依次比较,直到一个区间走完,将未走完的区间拷贝上去。也叫归并算法,是讲已将有序的序列合并在一起的操作。选取中间节点,将其一分为二,然后依次重复上诉操作。归并排序:创建一个临时数组存储归并的数组数据;
2024-08-31 11:33:25
307
1
原创 数据结构-------顺序表
1.顺序表与数组的区别1.顺序表与数组的区别1.顺序表底层为数组,对数组进行封装,实现了常用的增删查改等接口,就实现了顺序表。1.2 缺点:1.给定空间为有限大小,无法开辟新空间。2.空间给小不够用,给大容易造成空间浪费。2.动态顺序表2.1动态顺序表(按需申请)3.动态顺序表的实现。3.1创建动态顺序表。
2024-07-18 20:07:41
319
原创 C语言:动态内存函数(molloc calloc realloc free)
malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址.在内存的动态存储区中分配num个长度为size的连续空间,函数返回一个指向分配起始地址的指针;空间利用完成后要进行释放,不然很占运行空间,并且要将指针为空,不然会出现很多的野指针,这对代码运行会产生影响。2.原有空间不够大,在堆区重新找一块合适的空间使用,这样函数返回一个新的地址。例如:需要开辟一块40个字节大小的整形类型空间;
2024-07-07 22:42:50
956
1
原创 PTA:幸运彩票
先确定彩票个数,利用循环将每张彩票数值存进。的话则只需将彩票上的数字分别存储,比较。中,将彩票数字一分为二,分别。,进行判断,相等则输出。
2024-04-13 18:45:00
821
1
原创 C:打印数组中数据的几种方法
题目:将一组数组中的内容打印出来,例如数组arr中存在一组数据----要将这组数据打印出来。第一种:传统做法,利用循环,设置计数器依次访问没个数组下标。
2023-12-09 23:00:00
2986
原创 c语言应用:商人的营销手段
srand函数是C语言中的种子函数,它的功能是生成一个随机数,并将其作为接下来的随机数中使用的种子参数。在C语言中,srand函数主要通过使用指定参数来设置随机数生成器的种子,从而将生成的随机数设置为完全不同的序列。通过rand来实现,但rand是一个为随机数(每次生成的都相同的几组数)。为了避免重复,引入time函数来实现随机数生成,它的返回值是从00:00:00 ,1970到现在所持的秒数。要求:输出该价目表,和用户所需花费的钱(购物满100解锁猜数字游戏),满30~100打九五折。
2023-11-02 20:29:43
139
1
原创 C 语言:猜数字游戏
题目:任意产生一个0--100的数字,规定猜的次数。不同猜中次数对应的结果不同。说明:srand:void srand(unsigned int seed)time:以时间作为种子;time函数返回时间戳;
2023-10-26 23:48:06
93
1
原创 C语言:求一组数据中的奇偶个数
问题:给定一个数字(代表数据多少),并将这些数据奇偶分类并计算个数和。总结:在遇到多组数据输出时要使用循环,判断时要用到分支。2.输入数据具体数值(使用循环)3.对数据进行判断(使用分支)1.输入数据多少(整形)
2023-10-26 17:28:23
1322
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人