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,相关定义如下:```bashtypedef 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);二叉树的相关定义如下:typedef 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 评论
分享