数据结构第5、6两章总结

J-LINK下载程序出现No Cortex-M Device found in JTAG chain…问题,最全7种解决方法 J-Link下载程序出现No Corect 等的问题的7种方法 后来编辑JLinkSettings.ini文件,找到"Device"项,将其更改Device="Cortex-M0+" 阅读详情
第五六两章很快就从开始走向了尾声,在走过的这一着里,不知道自己吸收与消化了多少。现在惯例写个简单的总结。

  在第五章中介绍了数组、矩阵的存储、广义表的概念及操作等。这一部份中,考得较多的就是各种矩阵在相应的存储方式下相应的地址,主要考如何计算它的地址,要求写公式,或是某一个具体的地址。感觉三对角矩阵的i,j,k的关系还是略有些麻烦,它要求考虑到a11(a00)或是k1(k0)的对应关系。也就是说到底下标是从0开始还是1开始?不同的书或是不同的算法标准不一定相同,这略有些麻烦。十字链表倒是极为有趣,算法还是较详细地看了一下。快速转置算法也还是算高明的。这里就不说啦。广义表部份只是看了简单的概念和存储。一些相关算法就有待以后有余力的时候再看。

  第六章中,树,二叉树,森林,是重头戏了。当然后面还有线索树,哈夫曼树这样一些较有意思的东东。在前三者中,务必要会存储,会遍历,会做一些简单的算法。而且还要会相互转化。主要有把树转换为二叉树或是把森林转换为二叉树。而遍历的时候,树对应了先序,后序。二叉树对应了前序,中序,后序。森林的遍历也还是应该了解。在二叉树中,还用到了利用栈进行非递归遍历,以及利用队列进行层次遍历。线索树的时候,要注意会穿线,而且清楚整个算法的来龙去脉。哈夫曼树要会作出树来,而且能够编码。这些个东西内容还是较丰富的。虽然很快就复习完了课本上相关部份的内容,但需要时间去做一些习题,并反复领悟课本的内容。

  关于树这一章,找一些相关的树的算法题,是非常必要的。

  好,就简单地谈这。算是接在第1~4章总结后面的一点东西。
 
 
YOLOv8+SAM强强联合:用分割“喂“检测,复杂背景下作物AP从72%干到77.7%,杂草误检降60% 目标与背景高度相似:如农业(作物vs杂草)、工业(零件vs台面)、医学(病灶vs正常组织);遮挡严重的场景:如密集人群(人被遮挡)、森林(树木被枝叶遮挡);小目标密集场景:如无人机航拍(远处小目标易混背景)。 阅读详情

相关推荐

STM32 无线充电接收端硬件设计:从 LC 谐振到 PWM 控制的 5 大关键电路解析

本文深入解析了基于STM32的无线充电接收端硬件设计,重点探讨了LC谐振倍压整流、INA282电流采样、IR2104S半桥驱动、超级电容保护及STM32最小系统等5大关键电路。针对超级电容的恒功率充电需求,详细介绍了PID控制算法优化及PCB设计实战要点,帮助工程师提升无线充电系统的效率和可靠性。

weixin_31774841的博客 384

读《数据结构》 5-6章[数组和广义表和树]

2016.06.30 – 07.12 读《数据结构》(严蔚敏 吴伟明)“5、6章”的个人笔记。5 数组和广义表07.04 本笔记的两种数据结构 —— 数组和广义表可以看成是线性表在下述含义上的扩展:表中的数据元素本身也是一个数据结构。5.1 数组(1) 数组的定义数组抽象数据类型数组定义 在数据元素的逻辑关系中,每个非结尾元素都有一个后继元素,每个非最开始元素都有一个前驱元素。根据数组的定义,a[

记一忘三二 1827

openlayers6【十九】vue HeatmapLayer热力图层实现热力图效果详解

文章目录1. 写在前面2. Heatmap 类实现热力图2.1 Heatmap 参数2.2 实现热力图3. 完整代码4. 添加删除map图层的方法5. 热力图自身的get,set方法 1. 写在前面 我们主要看热力图的效果,区域绘制效怎么设置详细内容可以访问 openlayers6【十七】vue VectorLayer矢量图层画地图省市区,多省市区(粤港澳大湾区)效果详解 在 openlayers 中,图层是使用 layer 对象表示的,主要有 WebGLPoints Layer、热度图(HeatMap L

@必意玲 1万+

《数据结构》第5、6、7章作业题(非答案)

 第5、6、7章作业(选自严蔚敏等编《数据结构题集》):5.25,5.27,6.23,6.24,6.26,6.37,6.43,6.51,7.1,7.4,7.9 并预习实习5中 哈夫曼编/译码器 准备程序 5.25 若将稀疏矩阵A的非零元素以行序为主序的顺序存于一维数组V中,并用二维数组B表示A中的相应元素是否为零元素(以0和1分别表示非零元素和零元素)。试写一算法,实现在上

Seadawning的专栏 7658

华硕ROG玩家国度安装Ubuntu双系统避坑指南:安全启动密钥那些事儿

本文详细解析了在华硕ROG玩家国度设备上安装Ubuntu双系统时,如何正确处理BIOS中的安全启动(Secure Boot)与密钥管理,避免常见的引导失败和Windows系统无法启动问题。指南提供了从数据备份、启动盘制作到BIOS精细设置(如将OS Type改为Other OS而非简单关闭Secure Boot)以及分区规划的完整流程,确保两个系统都能稳定共存。

weixin_29219189的博客 754

EMC系列EtherCAT总线运动控制器(二):Motion通讯连接、总线配置及诊断

雷赛-EMC系列EtherCAT总线运动控制器(二):Motion通讯连接、总线配置及诊断

weixin_38570076的博客 1883

mysql5.6与5.7差别_Mysql5.5&Mysql5.6&Mysql5.7区别

Mysql5.5 特性,相对于Mysql5.1性能提高mysql默认InnoDB plugin引擎。具备提交、回滚和crash恢复功能、ACID兼容。算法行级锁(一致性的非锁定读 MVCC)。sql表与索引存储在表空间、表大小无限制。数据库支持dynamic(primary key缓存内存 避免主键查询引发的IO )与compressed(支持数据及索引压缩)行格式。缓存InnoDB plugin...

weixin_28931735的博客 2096

一份针对零基础学习AI Agent详细学习计划

以下是针对零基础学习者制定的AI Agent详细学习计划,结合最新行业动态和实用资源推荐,帮助你从入门到进阶系统掌握核心技能

sexy19910923的博客 1904

c语言第六章总结 循环语句

第六章知识总结 1.梳理知识点 2.重点+可解决的问题 3.用知识解决问题的感想 (一)、感想。 通过学习循环结构这一章,我明白用更简单的方法去处理数据,要先看清题目的要求,原则所需的循环结构来解决问题。 学的越多难度越大,所以更要努力,将每个题目都研究一下,认真审题。 从开始学习C语言到现在,我已经从一无所知到会写一点简单的程序,我知道我懂的还不够多,现在学习的难度也在不断增加,我希望...

qq_43633063的博客 461

VPS环境搭建及配置

VPS(Virtual Private Server)是一种虚拟化技术,可以将一台物理服务器分成多个虚拟服务器,每个虚拟服务器都有独立的操作系统和资源,相互之间互不影响。VPS可以提供类似于独立服务器的功能,但价格更便宜,适合中小企业和个人用户使用。VPS可以用于网站托管、应用程序部署、游戏服务器、数据备份等各种场景。

YJ_12340的博客 1万+

YOLOv8改进 | 主干篇 | 利用MobileNetV2替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者⭐⭐⭐⭐。

Snu77的博客 5683

备考第14周总结

备考第14周总结 总的来说这个星期效率不是很高,验收项目耽误了一天,自己又差不多休息了一天。自行车又被偷了,图书馆也关门了,每天只能慢慢走去自习室。 英语也学了那么久了,我觉得进步还是比较明显的,一开始做阅读完全没有感觉,现在开始慢慢的有感觉了,尽管有时候一篇阅读还是会错2道,但至少知道自己有了很大的提升。后面要慢慢开始完型填空和翻译的训练了。 目前来看效率真的很重要,有时候的确是感觉自己什么都...

untilyouydc 236

【数据分享】1985-2023 年中国 30m 生长季 NDVI 数据集:刘小平团队力作,Landsat 无缝融合无云产品

中山大学刘小平团队发布1985-2023年中国30m分辨率生长季Landsat NDVI数据集,解决了传统数据的三大痛点:无缝拼接、时间连续和质量可靠。该数据集基于5-9月生长季Landsat影像,通过云检测、多景融合等技术生成,已在GEE平台开放共享。其高分辨率、长时序特性为植被动态监测、LUCC研究等提供重要支撑,在农业、生态保护等领域具有广泛应用价值。

国科大硕士在读,分享Python/GEE/Matlab/R专业代码实践,涵盖数据分析、算法开发与应用技巧等,以代码会友。 1507

用text-to-speech-human-preferences-315k训练TTS奖励模型:从偏好数据到RLHF的完整实战指南

text-to-speech-human-preferences-315k 是 DatapointAI 发布的 TTS 语音合成人类偏好数据集,收录了约 31.5 万条人类偏好标注,专为训练 **TTS 奖励模型(Reward Model)** 和 RLHF 对齐而设计。本文面向新手,带你走通"偏好数据 → 奖励模型 → RLHF"的完整链路。 ## 为什么 TTS 需要奖励模型? 传统语音合

gitblog_00425的博客 287

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

20172307 2017-2018-2 《程序设计与数据结构》第4周学习总结

20172307 2017-2018-2 《程序设计与数据结构》第4周学习总结 教材学习内容总结 本周学习了第4章,第7章。 第四章涉及到了自己编写类的一些方法, 第七章讲了类之间的关系,接口,方法的设计和重载等内容。 由于第七章有涉及前两章的内容也学习了5,6章的部分内容。 教材学习中的问题和解决过程 问题1:对局部变量的定义看不太懂。 问题1解决方案:通过网上的查阅,了解到局部变量是相对全局...

weixin_34168880的博客 99

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

《多处理器编程的艺术》译者前言

多处理器编程的艺术The Art of Multiprocessor Programming(美)Maurice Herilihy 布朗大学(以)Nir Shavit 著 特拉维夫大学金海 胡侃 译前 言 本书可以作为高年级本科生的教材,也可以作为相关技术人员的参考书。读者应具备一定的离散数学基础知识,能够理解“大-O”符号的含义,以及它在NP完全问题中所起的作用;熟悉计算机系统的

华章计算机教育的专栏 636

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python006 -- 数据类型

什么是数据类型? 前两章里面包含的字符串、布尔类型、整数、浮点数都是数据类型。数据类型在一个编程语言中必不可少,也是使用最多的。 而且数据类型的数据都是存放在内存中的,我们一般操作都是在对内存里对象操作。 什么是数组? 数组也是一种数据类型,为了方便处理数据,把一些同类数据放到一起就是数组,是一组数据的集合,数组内的数据称为元素,每个元素都有一个下标(索引),从0开始。 在Python中

u012361418的博客 398

第三章 Python丰富的数据类型

什么是数据类型? 前两章里面包含的字符串、布尔类型、整数、浮点数都是数据类型。数据类型在一个编程语言中必不可少,也是使用最多的。 而且数据类型的数据都是存放在内存中的,我们一般操作都是在对内存里对象操作。 什么是数组? 数组也是一种数据类型,为了方便处理数据,把一些同类数据放到一起就是数组,是一组数据的集合,数组内的数据称为元素,每个元素都有一个下标(索引),从0开始。

yunqishequ1的博客 264

面向对象的4要素:抽象,封装,继承,多态

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u010087886/article/details/49534245 在平时说到面向对象的特性的时候,一般的答案有几种。 如果是面向对象的3大基本特征:①抽象,继承,多态 ② 封装,继承,多态 如果是4特征:抽象,封装,继承,多态 可见抽象与封装这两个概念其实联系是很紧密的。 而我确...

LJH_Gemini的博客 1163

第三章 Python丰富的数据类型

什么是数据类型?前两章里面包含的字符串、布尔类型、整数、浮点数都是数据类型。数据类型在一个编程语言中必不可少,也是使用最多的。而且数据类型的数据都是存放在内存中的,我们一般操作都是在对内存里对象操作。什么是数组?数组也是一种数据类型,为了方便处理数据,把一些同类数据放到一起就是数组,是一组数据的集合,数组内的数据称为元素,每个元素都有一个下标(索引),从0开始。在Python中,内建数据结构有列表...

weixin_34126557的博客 169

Linux内存管理:虚拟地址空间(静态分析总篇)

由一个进程的虚拟(或逻辑)地址所构成的地址空间,一看就非常抽象,说了跟没说一样,现在让我们先抛弃抽象的概念,从一个故事开始:现在有一个千万富翁,他手里面有3千万,这个富翁有5个儿子,富翁对他的每一个儿子都说:儿啊,等我死后,我的三千万就都是你的了。此时他的每一个儿子都很开心,他们都认为等老爹死了就可以得到他的三千万,然后他们就开始幻想了,大儿子想等拿到钱后就买一百双AJ,二儿子想等拿到线后就去澳门当赌神.....但是此时钱还不是他们的,他们就只是在做白日梦而已。

TCW1121的博客 492

有向图的邻接表的建立和个类算法的实现

                有向图的邻接表的建立和个类算法的实现//主题:用邻接表的方式实现有向图的一些算法//作者:侯永华//时间:2008年4月26日//内容:具体实现:创建向图的邻接存储方式。打印邻接表的个顶点数据,     //建立邻接表 void CreateAdj();     //打印邻接表  //void printAll();  //删除邻接表  //void D

Gary·hou专栏 4197

二叉搜索树的建立

最近学习的数据结构。在树和二叉树中程序实现的很少。今天把二叉搜索树建立了,其实在二叉搜索树中插入和查找几乎是一样的。所以我为了更好的理解。在插入结点是我用非递归的实现。其实在非递归中还能很好的理解插入的过程。在查找中我就用了递归的方法。但是思路就没有非递归那样的清晰了,而删除函数我就没有写上去了,其实在学二叉树中我自己觉得在一些算法中还是很容易理解的。但是真正的编程实现就有一定的难度了,我这个

Gary·hou专栏 3656
上一篇: <数据结构>(严版)第1~4章学习总结
下一篇: 一个程序员给初学编程人的建议!绝对的好
Garyhou
博客等级 码龄20年 41粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值