数据结构考前一天

devtools/2025/1/8 21:13:23/

线性表:矩阵,链表(单链表必考)

栈和队列:出入判断,括号匹配,中缀转后缀

字符串数组:模式匹配next,nextval数组,数组寻址,三角矩阵对应一维数组k,

二叉树:二叉链表,求叶子数量,求深度,左右转换,前中后遍历,森林与二叉树转化,哈夫曼树,哈夫曼编码,

图:DFS,BFS,邻接矩阵,邻接表(EdgeNode,VertexNode),最小生成树(prime加点,kruskal加边),最短路径(dijkstra,floyd考试直接找路径),AOV网拓扑排序路径,AOE网(v事件,a活动)事件:最短时间(大),最长时间(倒过来小),活动:最短(起点的最早),最长时间(尾的最长减自身),

查找:折半(二分法)r,l,m,二叉排序树(删除节点,都有的话找右子树中序第一),平衡二叉树(排序树左右深度不超过1,更正为平衡二叉树)ASL(USUCC加框,深度减1),散列表(开放寻址,拉链法)计算ASL(usucc是每个到空的距离,空本身为1),

排序:直接插入(本身有序,插入仍有序),

希尔排序(增量序列画圈),

冒泡(两两交换),简单选择(寻最小,放到最前面),

快速排序(选轴,右→左小于轴,左到右大于轴,不能就补轴,轴确定后再两边继续排),

堆排序(建立大or小堆,堆顶与最后叶子互换,删除叶子,继续建堆),

二路归并排序(奇数自己一组,下次加入旁边的)

 


http://www.ppmy.cn/devtools/148319.html

相关文章

企业级Nosql数据库和Redis集群

一、关系数据库和Nosql数据库 关系数据库 定义:关系数据库是建立在关系模型基础上的数据库。它使用表格(关系)来存储数据,通过行和列的形式组织信息。例如,一个简单的学生信息表可能有 “学号”“姓名”“年龄”“班级…

学习Video.js

查阅官方文档&#xff0c;学习video.js相关属性、回调与方法&#xff1a; 播放器选项设置 ①标准的video标签属性 <video controls autoplay preload"auto" ...> ②data-setup属性传递JSON <video data-setup{"controls": true, "autop…

书生大模型入门第二节

任务类型任务内容预计耗时闯关任务Leetcode 383(笔记中提交代码与leetcode提交通过截图)20mins闯关任务Vscode连接InternStudio debug笔记10mins可选任务pip安装到指定目录 10mins 1.Leetcode 383题目 首先通过python语言进行统计两个字符串的相同字符的个数&#xff0c;然后…

spring中常见的自动注入方式

在Spring框架中&#xff0c;自动注入&#xff08;Autowiring&#xff09;是依赖注入&#xff08;Dependency Injection, DI&#xff09;的一种形式&#xff0c;它允许Spring容器自动解析并装配协作对象之间的依赖关系。Spring提供了多种自动注入的方式&#xff0c;下面是几种最…

Hypium纯血鸿蒙系统 HarmonyOS NEXT自动化测试框架

1、什么是Hypium Hypium是华为官方为鸿蒙操作系统开发的一款以python为语言的自动化测试框架。 引用华为官网介绍如下&#xff1a; DevEco Testing Hypium(以下简称Hypium)是HarmonyOS平台的UI自动化测试框架&#xff0c;支持开发者使用python语言为应用编写UI自动化测试脚本…

【2024年-12月-18日-开源社区openEuler实践记录】openeuler - jenkins:开源项目持续集成与交付的幕后引擎

开篇介绍 大家好&#xff0c;我是 fzr123&#xff0c;热衷于挖掘那些能为开源项目高效运转“添柴加薪”的关键工具&#xff0c;今天要带大家全面剖析openeuler - jenkins。在开源生态蓬勃发展&#xff0c;项目迭代速度不断加快的当下&#xff0c;它宛如一位不知疲倦的“幕后工…

使用Clion在ubuntu上进行交叉编译,并在Linux上远程编译五子棋

目录 1.工具以及概念介绍 &#xff08;1&#xff09;Clion软件简介 &#xff08;2&#xff09;交叉编译 &#xff08;3&#xff09;远程编译 2.操作原理 3.详细操作步骤 &#xff08;1&#xff09;配置Clion与虚拟机ubuntu的ssh连接 CLion远程开发Ubuntu&#xff0c;并显…

vscode如何离线安装插件

在没有网络的时候,如果要安装插件,就会麻烦一些,需要通过离线安装的方式进行。下面记录如何在vscode离线安装插件。 一、下载离线插件 在一台能联网的电脑中,下载好离线插件,拷贝到无法联网的电脑上。等待安装。 vscode插件商店地址:https://marketplace.visualstudio.co…