C
MCream
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AVL添加(C语言(平衡二叉树(icoding
题目 AVL添加 平衡二叉树,是一种二叉排序树,其中每个结点的左子树和右子树的高度差至多等于1。它是一种高度平衡的二叉排序树。现二叉平衡树结点定义如下: typedef struct node { int val; struct node *left; struct node *right; struct node *parent; int height; } node_t; 请实现平衡二叉树的插入算法: //向根为 root 的平衡二叉树插入新元素 val,成功后原创 2020-07-09 16:50:45 · 1296 阅读 · 1 评论 -
哈希表添加(C语言(哈希表(icoding
题目 哈希表添加 哈希表(Hash Table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做哈希函数,存放记录的数组称做哈希表。哈希表相关定义如下: typedef enum{ HASH_OK, HASH_ERROR, HASH_ADDED, HASH_REPLACED_VALUE, HASH_ALREADY_ADDED,原创 2020-07-09 16:47:44 · 5073 阅读 · 2 评论 -
哈希表创建 (C语言(icoding
哈希表创建 哈希表(Hash Table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做哈希函数,存放记录的数组称做哈希表。哈希表相关定义如下: typedef enum{ HASH_OK, HASH_ERROR, HASH_ADDED, HASH_REPLACED_VALUE, HASH_ALREADY_ADDED,原创 2020-07-09 16:41:42 · 3932 阅读 · 1 评论 -
高斯定理的证明(三重积分的C/C++实现)(C++)(大学物理)
特别鸣谢:无私帮助我的ycc同学 #include <iostream> #include <vector> #include <random> #include <chrono> #include <corecrt_math_defines.h> struct Eletrons {//将电子的各个参量封装到一个结构体,便于访问 double x, y, z, q; }; struct Vec {//“面向对象” double x, y,原创 2020-06-30 21:48:29 · 2253 阅读 · 1 评论 -
邻接表2(C语言)(图)(icoding
题目 试在邻接表存储结构上实现图的基本操作 del_vertex,相关定义如下: typedef int VertexType; typedef enum{ DG, UDG }GraphType; typedef struct ArcNode{ int adjvex; InfoPtr info; struct ArcNode nextarc; }ArcNode; typedef struct VNode{ VertexType data; ArcNode原创 2020-06-14 10:44:48 · 1218 阅读 · 2 评论 -
邻接表1(C语言)(图)(icoding)
//试在邻接表存储结构上实现图的基本操作 insert_vertex 和 insert_arc,相关定义如下: typedef int VertexType; typedef enum{ DG, UDG }GraphType; typedef struct ArcNode { int adjvex; InfoPtr *info; struct ArcNode *nextarc; }ArcNode; typedef struct VNode { VertexT原创 2020-06-14 08:13:54 · 1382 阅读 · 1 评论 -
邻接矩阵(C语言)(图)(icoding
邻接矩阵 试在邻接矩阵存储结构上实现图的基本操作 matrix_insert_vertex 和matrix_insert_arc,相关定义如下: ` ``bash typedef int VertexType; typedef enum{ DG, UDG }GraphType; typedef struct{ VertexType vertex[MAX_VERTEX_NUM]; //顶点向量 int arcs[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; //原创 2020-05-27 09:28:41 · 1652 阅读 · 1 评论 -
先序遍历(二叉树按二叉链表方式存储)(icoding
题目 已知二叉树按照二叉链表方式存储,利用栈的基本操作写出先序遍历非递归形式的算法: void pre_order(BiTree root); 在遍历过程中,pre_order函数需要调用 visit_node 函数来实现对结点的访问,该函数声明如下: void visit_node(BiTNode *node); 二叉树的相关定义如下: t ypedef int DataType; typ...原创 2020-05-04 23:41:18 · 3233 阅读 · 5 评论 -
共同祖先(二叉树)(C语言)(icoding
题目 假设二叉树采用二叉链表方式存储, root指向根结点,p所指结点和q所指结点为二叉树中的两个结点,编写一个计算它们的最近的共同祖先,函数定义如下: BiTNode * nearest_ancestor(BiTree root, BiTNode *p, BiTNode *q); 其中 root 指向二叉树的根结点,p 和 q 分别指向二叉树中的两个结点。 提示:在完成本题时,可利用 path...原创 2020-05-07 22:42:28 · 1924 阅读 · 0 评论
分享