IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 数据结构简答题目 -> 正文阅读

[数据结构与算法]数据结构简答题目

13

  1. 线性结构与非线性结构的差别:
    线性结构是最简单最常用的一种数据结构,线性结构的特点是,在数据元素的非空有限集合中,除第一个元素无直接前驱、最后一个元素无直接后继外,集合中其余每个数据元素均有唯一直接前驱和唯一的直接后继。
    而非线性结构中节点间的前驱、后继关系并不具有唯一性
    常见线性结构有:线性表,栈,队列,串,数组
    常见非线性结构有:树,图
  2. 说明在图的遍历中,设置访问标志数组的作用
    用于防止某个节点被多次重复访问
    由于在图中各个节点间的联通关系是不确定的,有可能会出现某个节点和若干节点相连的情况,当这些相连节点被遍历到时,会出现多个访问该节点的情况,设置访问标志数组可以避免重复访问。
  3. 简述数组和字符串属于线性表的原因
    数组和字符串都满足除第一个元素无直接前驱、最后一个元素无直接后继外,集合中其余每个数据元素均有唯一直接前驱和唯一的直接后继。
  4. 算法特性与算法时间复杂度
    算法特性:输入,输出,有限性,确定性,可行性
    算法时间复杂度:为方便于比较解决同一问题的不同算法,通常以算法中执行基本操作重复执行的频度作为度量标准,用随着问题规模增加的函数来表征,以此作为时间度量
    记作T(n)=O(f(n))
    称作算法的渐进时间复杂度,简称时间复杂度
  5. 数据类型和抽象数据类型
    数据类型:一组性质相同的值的集合以及定义在这个集合上的一组操作的总称
    抽象数据类型:包括数据对象、数据元素间的结构关系、操作三个部分
  6. 简述稳定排序的含义,给出一种不稳定排序方法,并证明
    稳定排序:排序前与排序后,相同关键字的数据位置前后关系不会发生变化
    快速排序,2412*,d=2时,结果为12*24

14

  1. 简述四类基本的数据逻辑关系,并用图表示
    集合结构:结构中元素除了同属于同一集合外无其他关系
    线性结构:元素间存在一对一线性关系
    树状结构:存在一对多的层次结构
    图状或网状结构:存在多对多的任意关系
  2. 特殊矩阵的压缩原则有哪些
    元素分布有规律(三角矩阵,带状矩阵)的矩阵,只需找到对应规律的数学函数,便可实现二位矩阵到一位矩阵的压缩
    矩阵中大部分元素都是相同的元素时,可采用三元组或十字链表进行压缩存储
  3. 什么是平衡二叉树?平衡因子的取值范围是什么
    平衡二叉树或者是一颗空树,或者具有以下性质,即任意节点的左右子树高度差不超过1,取值范围【-1,1】
  4. 具有n个结点的k叉树,若采用k叉链表存储,则空链域有多少个(写出求解步骤)
    N+1,n个节点,则具有2n个链域,链表中存在n-1个链,则存在2n-n+1个空链域
  5. 递归进层时需要做哪些事
    三件事
    保留本层参数与返回地址
    为被调用函数的局部变量分配存储区,给下层函数赋值
    将程序转移到被调函数入口
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:50:47  更:2021-11-12 19:51:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:49:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码