摘要:
图的基本操作:创建 删除 遍历 创建:邻接矩阵和邻接表 十字链表 下面代码是邻接矩阵的定义和邻接表的创建 遍历:深度优先遍历(一条路走到黑) 广度优先遍历(树的层次遍历) 具体代码: #include<stdio.h> #include<stdlib.h> #include<string.h> #i 阅读全文
摘要:
树的基本操作有创建,插入,删除,以及各种遍历的应用,如:利用后序遍历求高度,利用前序遍历求层数的结点 基本算法思路:创建二叉树函数参数必须接受二级指针!如果使用同级指针,无法返回创建后的结果,利用递归malloc函数完成创建 插入(检索树):根据检索树特性,在插入必须判断根节点左右两边的值来完成插入 阅读全文
摘要:
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 可以 阅读全文
2020年5月31日 #
摘要:
动态数组根据用户的需要开创空间 避免造成空间的浪费 #include<stdio.h> #include<stdlib.h> typedef struct { int *parrary; int size; }array; array size(int intsize); void afree(in 阅读全文
2020年4月27日 #
摘要:
作业7】完成调查问卷 1.1 当初为什么报”软件工程“|”大数据“ 这个专业? 我感觉我本身逻辑思维较好,对数字和敏感,并且我非常热爱开发,我对编程算法有着极大的兴趣,曾经写过各种个样式的小程序,我想,似乎也只有软件工程这个专业非常适合我. 1.2 当初对XX专业的期待和想象是什么? 这个专业我认为 阅读全文
2020年4月25日 #
摘要:
在我们的学习生活工作当中,或多或少都存在问题。有问题不要紧,关键是要善于发现问题,及时认识不足。只有发现问题,才能解决问题,才能为创新思维提供素材,创造“入口”。 创新思维作为一种思维,从根本上说,还停留在认识的层面。如果没有实践,那么再好的思维也是空中楼阁。只有把创新思维与创新实践紧密结合起来,才 阅读全文