×

未命名

js数据结构与算法(栈-队列-单/双向链表-集合-字典-哈希表-二叉树-红黑树-图-常见排序算法)

访客 访客 发表于2024-06-20 浏览6215 评论0
1.栈 描述:栈先进后出,相当于数组的倒序输出,栈顶就是最后一个元素,栈尾就是第一个元素 1.1 栈的封装 // 栈类 function Stack() { // 栈中的属性 this.items = [] // 栈相关的方法 // 压栈操作 Stack.prototype.push = function (element) { this.items.push(element) } // 出栈操作

spring boot

计算二叉树的深度和叶子结点数(二叉树叶子结点计算方法深度)

Ubuntu Ubuntu 发表于2024-06-18 浏览3075 评论0
目录 问题描述  程序设计  运行结果    问题描述  【问题描述】 计算二叉树的深度和叶子结点数 【输入形式】 输入二叉树的先序遍历序列建立二叉树。 【输出形式】 输出二叉树的叶子结点数和深度。 【样例输入】 A B C # # # # 【样例输出】 Leaves:1 Depth:3 【评分标准】 采用递归遍历算法实现。 程序设计  #include  <stdio.h> #

未命名

【数据结构】二叉树的顺序存储结构 —— 堆

访客 访客 发表于2024-06-17 浏览4434 评论0
?作者主页:@进击的安度因 ?学习社区:进击的安度因(个人社区) ?专栏链接:数据结构 如果无聊的话,就来逛逛 我的博客栈 吧! ? 今天,我们开始二叉树的学习。本篇博客的内容为 介绍二叉树的顺序存储 和 堆的实现。今天的内容相对于之前的数据结构就多了一些 “科技与狠活” 了,不单单是看结构了,难度略微有些上升。所以做好准备,我们这就开始。 一、二叉树的顺序存储 二叉树的顺序结构存储是使用 数组存储。 一般使用数组只适合表示 完全二叉树,