
数据结构与算法
数据结构与算法的学习笔记
bruace00
c++练习生
展开
-
打印空心菱形
输入n(n>1,n原创 2023-11-29 20:29:19 · 490 阅读 · 1 评论 -
LeetCode第412题 Fizz Buzz题解(C语言)
answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。链接:https://leetcode.cn/problems/fizz-buzz。answer[i] == i (以字符串形式)如果上述条件全不满足。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。answer[i] == "Fizz" 如果 i 是 3 的倍数。answer[i] == "Buzz" 如果 i 是 5 的倍数。来源:力扣(LeetCode)原创 2023-01-11 21:14:14 · 352 阅读 · 0 评论 -
删除整个链表
当有些空间不再需要时,你可以用free命令通知系统来回收他。free(p)的结果是:p正在指向的地址没变,但再该地址处的数据此时已无定义了。对于要放弃的单元,应该需要一个临时的变量,因为在撤除指针的工作结束后,你将不能再引用它。以上代码不是删除整个表的正确方法。——摘自《数据结构预算法分析》P38.原创 2023-01-11 14:43:56 · 856 阅读 · 0 评论 -
何时使用或何时不使用malloc来获取一个新的单元
声明指向一个结构的指针并不创建该结构,而只是给出足够的空间容纳结构可能会使用的地址。创建尚未被声明过的记录的惟一方法 是使用malloc库函数。mallc (HowManyBytes)奇迹般地使系统创建一个新的结构并返回指向该结构的指针。另一方面,如果你想使用个指针变量沿着一个表行进,那就没有必要创建新的结构;此时不宜使用malloc命令。——摘自《数据结构与算法分析》P50.原创 2023-01-11 14:21:46 · 106 阅读 · 0 评论