- 博客(65)
- 收藏
- 关注
原创 #数据结构 图的深度优先遍历
//图的深度优先遍历void Traversal_DFS(Graph g){bool visited[Maxsize]; //辅助数组 int i,n=g.Vertices; //顶点数赋值给n for(i=0;i<n;i++){ visited[i]=False; //初始数组(顶点未被访问过) } for(i=0;i<n;i++){ if(!visited[i]){ DFS(g,i,visited); } }}//邻接表void DFS(Gra
2020-06-14 17:45:29
226
原创 #数据结构 求二叉树所有结点个数
//求二叉树结点总数//思想:如果空数,则结点个数为0// 否则,结点个数为左子树的结点个数+右子树结点个数再加1 (根结点)int NodeCount(BiTree T){if(T==NULL){return 0;} else{return NodeCount(T->lchild)+NodeCount(T->rchild)+1;}}...
2020-06-13 14:17:12
1698
原创 #数据结构 创建一棵二叉树
//创建一棵二叉树bool CreatBiTree(BiTree &T){ //参数是引用型会带回返回值scanf(&ch); //输入插入二叉树的字符if(ch=="#") //#表示空T=NULL;} else{if(!(T=(BiTNode*)malloc(sizeof(BiTNode)))) //不是#则生成一个新结点,T指针指向它exit(overflow); //结点生成不成功退出 T->data=ch; // 生成根结点Crea
2020-06-12 21:32:01
1663
原创 #数据结构 求二叉树的最小深度
//求二叉树根结点到叶子结点的最小深度int minDepth(struct TreeNode* root){if(root==NULL){return 0;}int i=minDepth(root->left)+1;int j=minDepth(root->right)+1;return i<j?(i>1?i:j):(j>1?j:i);}
2020-06-11 20:49:29
147
原创 #数据结构 给定一个二叉树和一个数值,判断该树中是否存在根节点到叶子结点的路径上所有结点值之和等于这个数值
//给定一个二叉树和一个数值,判断该树中是否存在根节点到叶子结点的路径上所有结点值之和等于这个数值bool hasPathSum(struct TreeNode* root, int sum){if(rootNULL){ //空树返回错误return false;}else if(root->leftNULL&&root->rightNULL&&root->valsum){ //当前结点为叶子节点并且数值相等返回ttruereturn true
2020-06-10 21:05:57
1540
原创 #数据结构 c语言求二叉树的深度
int maxDepth(struct TreeNode* root){if(root==NULL){ //当前结点为空return 0;}int i=maxDepth(root->left)+1;//向左递归int j=maxDepth(root->right)+1;//向左递归return i>j?i:j; //返回大的深度}
2020-06-10 20:28:26
496
原创 #数据结构 查找单链表中倒数的第k个结点
//查找单链表中倒数第K个结点int BackFindN(LinkList L,int k) {int t; //记录链表长度LNode p=L; //工作指针指向头结点while(L->next!=null){t++;p=p->next;//结点往后移动}p=L; //遍历完表长后重新指向头结点if(k<1||k>t){ //所查找的结点位置不满足return 0;} else{for(int i=0;i<t-k;i++){ //一直遍
2020-06-09 23:37:03
271
原创 #数据结构 单链表的自动逆序算法
不知道为什么不能添加图片!//单链表的逆序Node ReverseList(Node head){//定义三个结点Node t=null; //保存当前结点的下一个结点Node cur=head; //当前正在反转的结点Node prev=null; //反转后链表的头结点while(cur!=null){t=cur->next; //保存当前结点的下一个结点cur->next=prev; //将头结点进行反转的结点prev=cur; //给头结点赋值cur
2020-06-09 23:22:23
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人