- 博客(4)
- 收藏
- 关注
原创 对数据结构的复习总结
(1)顺序栈 顺序存储意味着开辟一块连续的内存用于存储数据节点,一般而言,管理栈数据除了需要一块连续的内存之外,还需要记录栈的总容量、当前栈的元素个数、当前栈顶元素位置,如果有多线程还需要配合互斥锁和信号量等信息,为了方便管理,通常将这些信息统一于一个管理结构体中。(2)与其他数据结构一样,管理循环队列除了需要一块连续的内存之外,还需要记录队列的总容量、当前队列的元素个数、当前队头、队尾元素位置,如果有多线程还需要配互斥锁和信号量等信息,为了便于管理,通常将这些信息统一于在一个管理结构体之中。
2024-07-27 14:37:29
146
原创 函数基础和结构体的总结
对于一个封装良好的函数而言,其对外提供服务的接口应当是简洁的,内部功能应当是明确的。函数封装是将所设计的函数进行打包放进一个独立的.c文件中,如果想使用,主函数直接调用即可。对于函数的使用者,可以简单的将函数理解为黑箱子,使用者只管按照规定给黑箱一些输入,就会得到一些输出,而不必要理会黑箱子里面的运行细节,只需要知道黑箱子的规则即可。普通初始化需要严格按照顺序进行初始化,而指定成员初始化可以对顺序进行改变,还可以不全部初始化,只初始化自己需要的部分。堆的内存大小和物理内存相关,比栈的内存大的多。
2024-07-13 09:52:46
232
原创 判断第n个斐波那契数列能否被3整除给定斐波那契数列为:F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2),编写一个程序实现该功能
"是" : "否";// 如果能被3整除,返回"是",否则返回"否"printf("F(%d) = %llu\n", n, fib);// 输出第n个斐波那契数。// 特殊情况:n为0时,返回1。// 特殊情况:n为1时,返回1。printf("请输入一个非负整数 n: ");// 返回第n个斐波那契数。// 计算第n个斐波那契数的函数。
2024-07-06 10:31:42
311
原创 编程实现如下功能:如果用户输入大小写字母,则输出字母对应的ASCI码值;如果用户输入ASCII码值,则输出对应的大小写字母。
printf("ASCII码值为: %d\n", ascii);printf("请输入一个字母(大写或小写):");printf("请输入一个数字:");
2024-06-28 19:12:58
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人