面试可能会遇到的问题回答(嵌入式软件开发部分)

写在前面:

        博主也是刚入社会的小牛马,如果下面有写的不好或者写错的地方欢迎大家指出~

一、四大件基础知识

1、计算机组成原理

(1)简单介绍一下中断是什么。

①回答:

②难度系数:★★

③难点分析:

2、数据结构

3、学习资料

(1)计算机组成原理:

计算机组成原理 第一章(计算机系统概论)—第一节(计算机系统简介)-CSDN博客

计算机组成原理 第一章(计算机系统概论)—第二节(计算机的基本组成)-CSDN博客

计算机组成原理 第一章(计算机系统概论)—第三节(计算机硬件的主要技术指标)-CSDN博客

计算机组成原理 第二章(系统总线)—第一节(总线的基本概念、分类与特性)-CSDN博客

计算机组成原理 第二章(系统总线)—第二节(总线结构)-CSDN博客

计算机组成原理 第二章(系统总线)—第三节(总线控制)-CSDN博客

计算机组成原理 第三章(存储器)—第一节(概述)-CSDN博客

计算机组成原理 第三章(存储器)—第二节(主存储器(上))-CSDN博客

计算机组成原理 第三章(存储器)—第三节(主存储器(下))-CSDN博客

计算机组成原理 第三章(存储器)—第四节(高速缓冲存储器)-CSDN博客

计算机组成原理 第三章(存储器)—第五节(辅助存储器)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第一节(概述)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第二节(I/O设备)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第三节(I/O接口)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第四节(程序查询方式)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第五节(程序中断方式)-CSDN博客

计算机组成原理 第四章(输入输出系统)—第六节(DMA方式)-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第一节(无符号数和有符号数)-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第二节(数的定点表示和浮点表示)-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第三节(定点运算(上))-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第四节(定点运算(下))-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第五节(浮点四则运算)-CSDN博客

计算机组成原理 第五章(计算机的运算方法)—第六节(算数逻辑单元)-CSDN博客

计算机组成原理 第六章(指令系统)—第一节(机器指令)-CSDN博客

计算机组成原理 第六章(指令系统)—第二节(操作数类型和操作类型)-CSDN博客

计算机组成原理 第六章(指令系统)—第三节(寻址方式)-CSDN博客

计算机组成原理 第六章(指令系统)—第四节(指令格式)-CSDN博客

计算机组成原理 第六章(指令系统)—第五节(RISC技术)-CSDN博客

计算机组成原理 第七章(CPU的工作过程)—第一节(CPU的结构和功能)-CSDN博客

计算机组成原理 第七章(CPU的工作过程)—第二节(指令周期)-CSDN博客

计算机组成原理 第七章(CPU的工作过程)—第三节(指令流水)-CSDN博客

计算机组成原理 第七章(CPU的工作过程)—第四节(中断系统)-CSDN博客

计算机组成原理 第八章(控制单元的功能)—第一节(微操作命令的分析)-CSDN博客

计算机组成原理 第八章(控制单元的功能)—第二节(控制单元的功能)-CSDN博客

计算机组成原理 第九章(控制单元的设计)—第一节(组合逻辑设计)-CSDN博客

计算机组成原理 第九章(控制单元的设计)—第二节(微程序设计(上))-CSDN博客

计算机组成原理 第九章(控制单元的设计)—第三节(微程序设计(下))-CSDN博客

(2)数据结构:

数据结构 第一章(绪论)-CSDN博客

数据结构 第二章(线性表)-CSDN博客

数据结构 第三章(栈和队列)【上】-CSDN博客

数据结构 第三章(栈和队列)【下】-CSDN博客

数据结构 第四章(串、数组和广义表)-CSDN博客

数据结构 第五章(树和二叉树)【上】-CSDN博客

数据结构 第五章(树和二叉树)【下】-CSDN博客

数据结构 第六章(图)【上】-CSDN博客

数据结构 第六章(图)【下】-CSDN博客

数据结构 第七章(查找算法)-CSDN博客

数据结构 第八章(排序算法)【上】-CSDN博客

数据结构 第八章(排序算法)【下】-CSDN博客

(3)操作系统理论:

操作系统理论 第一章(操作系统引论)—第一节(操作系统的目标和作用)-CSDN博客

操作系统理论 第一章(操作系统引论)—第二节(操作系统的发展过程)-CSDN博客

操作系统理论 第一章(操作系统引论)—第三节(操作系统的基本特性)-CSDN博客

操作系统理论 第一章(操作系统引论)—第四节(操作系统的主要功能)-CSDN博客

操作系统理论 第一章(操作系统引论)—第五节(OS结构设计)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第一节(前趋图和程序执行)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第二节(进程的描述)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第三节(进程控制)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第四节(进程同步(上))-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第五节(进程同步(下))-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第六节(经典进程的同步问题)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第七节(进程通信)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第八节(线程的基本概念)-CSDN博客

操作系统理论 第二章(进程的描述与控制)—第九节(线程的实现)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第一节(处理机调度的基本概念)-CSDN博客 

操作系统理论 第三章(处理机调度与死锁)—第二节(作业与作业调度)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第三节(进程调度)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第四节(实时调度)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第五节(死锁概述)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第六节(预防死锁)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第七节(避免死锁)-CSDN博客

操作系统理论 第三章(处理机调度与死锁)—第八节(死锁的检测与解除)-CSDN博客

操作系统理论 第四章(存储器管理)—第一节(存储器的层次结构)-CSDN博客

操作系统理论 第四章(存储器管理)—第二节(程序的装入和链接)-CSDN博客

操作系统理论 第四章(存储器管理)—第三节(连续分配存储管理方式)-CSDN博客

操作系统理论 第四章(存储器管理)—第四节(覆盖与对换)-CSDN博客

操作系统理论 第四章(存储器管理)—第五节(存储管理方式(上))-CSDN博客

操作系统理论 第四章(存储器管理)—第六节(存储管理方式(下))-CSDN博客

操作系统理论 第五章(虚拟存储器)—第一节(虚拟存储器概述)-CSDN博客

操作系统理论 第五章(虚拟存储器)—第二节(请求分页存储管理方式)-CSDN博客

操作系统理论 第五章(虚拟存储器)—第三节(页面置换算法)-CSDN博客

操作系统理论 第五章(虚拟存储器)—第四节(“抖动”与工作集)-CSDN博客

操作系统理论 第五章(虚拟存储器)—第五节(请求分段存储管理方式)-CSDN博客

操作系统理论 第六章(输入输出系统)—第一节(I/O系统的功能、模型和接口)-CSDN博客

操作系统理论 第六章(输入输出系统)—第二节(I/O设备和设备控制器)-CSDN博客

操作系统理论 第六章(输入输出系统)—第三节(中断处理程序)-CSDN博客

操作系统理论 第六章(输入输出系统)—第四节(设备驱动程序)-CSDN博客

操作系统理论 第六章(输入输出系统)—第五节(与设备无关的I/O软件)-CSDN博客

操作系统理论 第六章(输入输出系统)—第六节(用户层的I/O软件)-CSDN博客

操作系统理论 第六章(输入输出系统)—第七节(缓冲区管理)-CSDN博客

操作系统理论 第六章(输入输出系统)—第八节(磁盘存储器的性能和调度)-CSDN博客

操作系统理论 第七章(文件管理)—第一节(文件和文件系统)-CSDN博客

操作系统理论 第七章(文件管理)—第二节(文件的逻辑结构)-CSDN博客

操作系统理论 第七章(文件管理)—第三节(文件目录)-CSDN博客

操作系统理论 第七章(文件管理)—第四节(文件共享)-CSDN博客

操作系统理论 第八章(磁盘存储器的管理)—第一节(外存的组织方式)-CSDN博客

操作系统理论 第八章(磁盘存储器的管理)—第二节(文件存储空间的管理)-CSDN博客

操作系统理论 第八章(磁盘存储器的管理)—第三节(提高磁盘I/O速度的途径)-CSDN博客

(4)计算机网络:

计算机网络 第一章(概述)-CSDN博客

计算机网络 第二章(物理层)-CSDN博客

计算机网络 第三章(数据链路层)【上】-CSDN博客

计算机网络 第三章(数据链路层)【中】-CSDN博客

计算机网络 第三章(数据链路层)【下】-CSDN博客

计算机网络 第四章(网络层)【上】-CSDN博客

计算机网络 第四章(网络层)【下】-CSDN博客

计算机网络 第五章(运输层)【上】-CSDN博客

计算机网络 第五章(运输层)【下】-CSDN博客

计算机网络 第六章(应用层)-CSDN博客

二、基于STM32的软件开发及几个通信协议

1、时钟树

(1)时钟信号的作用是什么?

①回答:

②难度系数:★★

③难点分析:

2、GPIO外设

(1)简单介绍下GPIO。

①回答:

②难度系数:★★

③难点分析:

3、SPI协议

(1)介绍下SPI协议。

①回答:

②难度系数:★★★

③难点分析:

(2)说说过去在项目中运用到SPI协议时难忘的经历。

①回答:

②难度系数:★★★★

③难点分析:

4、I2C协议

(1)介绍下I2C协议。

①回答:

②难度系数:★★★

③难点分析:

(2)说说过去在项目中运用到I2C协议时难忘的经历。

①回答:

②难度系数:★★★★

③难点分析:

5、CAN协议

6、USART协议

7、DMA外设

8、学习资料

STM32入门教程(绪论)-CSDN博客

STM32入门教程(绪论)-CSDN博客

STM32入门教程(GPIO篇)-CSDN博客

STM32入门教程(OLED屏篇)-CSDN博客

STM32入门教程(EXTI外部中断篇)-CSDN博客

STM32入门教程(定时器篇)-CSDN博客

STM32入门教程(ADC模数转换器篇)-CSDN博客

STM32入门教程(DMA篇)-CSDN博客

STM32入门教程(串口篇)-CSDN博客

STM32入门教程(I2C通信篇)-CSDN博客

STM32入门教程(SPI通信篇)-CSDN博客

STM32入门教程(CAN通信篇)-CSDN博客

STM32入门教程(RTC实时时钟&BKP备份寄存器篇)-CSDN博客

STM32入门教程(PWR电源控制篇)-CSDN博客

STM32入门教程(WDG看门狗篇)-CSDN博客

STM32入门教程(FLASH闪存篇)-CSDN博客

编程技巧(基于STM32)第一章 定时器实现非阻塞式程序——按键控制LED灯闪烁模式-CSDN博客

三、基于51单片机的软件开发及NEC协议

1、中断

2、PWM波驱动电机

3、学习资料

51单片机从零开始入门教程 第一章(51单片机基础知识与工程创建)-CSDN博客

51单片机从零开始入门教程 第二章(LED篇)-CSDN博客

51单片机从零开始入门教程 第三章(独立按键篇)-CSDN博客

51单片机从零开始入门教程 第四章(数码管篇)-CSDN博客

51单片机从零开始入门教程 第五章(模块化编程及调试工具)-CSDN博客

51单片机从零开始入门教程 第六章(矩阵键盘篇)-CSDN博客

51单片机从零开始入门教程 第七章(定时器篇)-CSDN博客

51单片机从零开始入门教程 第八章(串口篇)-CSDN博客

51单片机从零开始入门教程 第九章(LED点阵屏篇)-CSDN博客

51单片机从零开始入门教程 第十章(DS1302实时时钟篇)-CSDN博客

51单片机从零开始入门教程 第十一章(蜂鸣器篇)-CSDN博客

51单片机从零开始入门教程 第十二章(存储器篇)-CSDN博客

51单片机从零开始入门教程 第十三章(传感器篇)-CSDN博客

51单片机从零开始入门教程 第十四章(液晶屏篇)-CSDN博客

51单片机从零开始入门教程 第十五章(直流电机篇)-CSDN博客

51单片机从零开始入门教程 第十六章(模数转换篇)-CSDN博客

51单片机从零开始入门教程 第十七章(红外遥控篇)-CSDN博客

四、基于Arduino/ESP8266的软件开发

1、

2、学习资料

(1)Arduino:

零基础入门学用Arduino 第一部分(一)-CSDN博客

零基础入门学用Arduino 第一部分(二)-CSDN博客

零基础入门学用Arduino 第一部分(三)-CSDN博客

零基础入门学用Arduino 第二部分(一)-CSDN博客

零基础入门学用Arduino 第二部分(二)-CSDN博客

零基础入门学用Arduino 第三部分(一)-CSDN博客

零基础入门学用Arduino 第三部分(二)-CSDN博客

零基础入门学用Arduino 第三部分(三)-CSDN博客

零基础入门学用Arduino 第四部分(一)-CSDN博客

零基础入门学用Arduino 第四部分(二)-CSDN博客

零基础入门学用Arduino 第四部分(三)-CSDN博客

零基础入门学用Arduino 第五部分-CSDN博客

(2)ESP8266:

五、嵌入式操作系统

1、FreeRTOS

(1)FreeRTOS与一般的操作系统(如Windows、Linux)有什么区别?

2、µC/OS-III

3、Linux

4、学习资料

(1)FreeRTOS:

FreeRTOS从入门到精通 第一章(初识FreeRTOS)-CSDN博客

FreeRTOS从入门到精通 第二章(FreeRTOS移植)-CSDN博客

FreeRTOS从入门到精通 第三章(任务创建和任务删除)-CSDN博客

FreeRTOS从入门到精通 第四章(任务挂起和恢复)-CSDN博客

FreeRTOS从入门到精通 第五章(中断管理)-CSDN博客

FreeRTOS从入门到精通 第六章(FreeRTOS临界段代码保护及任务调度器挂起和恢复)-CSDN博客

FreeRTOS从入门到精通 第七章(FreeRTOS列表和列表项)-CSDN博客

FreeRTOS从入门到精通 第八章(任务调度)-CSDN博客

FreeRTOS从入门到精通 第九章(时间片调度)-CSDN博客

FreeRTOS从入门到精通 第十章(FreeRTOS任务相关API函数)-CSDN博客

FreeRTOS从入门到精通 第十一章(FreeRTOS时间管理)-CSDN博客

FreeRTOS从入门到精通 第十二章(FreeRTOS消息队列)-CSDN博客

FreeRTOS从入门到精通 第十三章(信号量)-CSDN博客

FreeRTOS从入门到精通 第十四章(队列集)-CSDN博客

FreeRTOS从入门到精通 第十五章(事件标志组)-CSDN博客

FreeRTOS从入门到精通 第十六章(任务通知)-CSDN博客

FreeRTOS从入门到精通 第十七章(软件定时器)-CSDN博客

FreeRTOS从入门到精通 第十八章(Tickless低功耗模式)-CSDN博客

FreeRTOS从入门到精通 第十九章(内存管理)-CSDN博客

(2)µC/OS-III:

µCOS-III从入门到精通 第一章(初识µCOS-III)-CSDN博客

µCOS-III从入门到精通 第二章(µCOS-III移植)-CSDN博客

µCOS-III从入门到精通 第三章(任务创建和任务删除)-CSDN博客

µCOS-III从入门到精通 第四章(任务挂起和恢复)-CSDN博客

µCOS-III从入门到精通 第五章(中断管理)-CSDN博客

µCOS-III从入门到精通 第六章(µC/OS-III临界区代码保护及任务调度锁)-CSDN博客

µCOS-III从入门到精通 第七章(任务调度)-CSDN博客

µCOS-III从入门到精通 第八章(时间片调度)-CSDN博客

µCOS-III从入门到精通 第九章(时间管理)-CSDN博客

µCOS-III从入门到精通 第十章(µC/OS-III消息队列)-CSDN博客

µCOS-III从入门到精通 第十一章(信号量)-CSDN博客

µCOS-III从入门到精通 第十二章(任务信号量及队列)-CSDN博客

µCOS-III从入门到精通 第十三章(事件标志组)-CSDN博客

µCOS-III从入门到精通 第十四章(软件定时器)-CSDN博客

µCOS-III从入门到精通 第十五章(µC/OS-III内存管理)-CSDN博客

六、汇编语言


持续更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/77067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

层归一化详解及在 Stable Diffusion 中的应用分析

在深度学习中,归一化(Normalization)技术被广泛用于提升模型训练的稳定性和收敛速度。本文将详细介绍几种常见的归一化方式,并重点分析它们在 Stable Diffusion 模型中的实际使用场景。 一、常见的归一化技术 名称归一化维度应用…

深入理解Socket编程:构建简单的计算器服务器

一、Socket通信基础 1. Socket通信基本流程 服务器端流程: 创建Socket (socket()) 绑定地址和端口 (bind()) 监听连接 (listen()) 接受连接 (accept()) 数据通信 (read()/write()) 关闭连接 (close()) 客户端流程: 创建Socket (socket()) 连接…

Redis-x64-3.2.100.msi : Windows 安装包(MSI 格式)安装步骤

Redis-x64-3.2.100.msi 是 Redis 的 Windows 安装包(MSI 格式),适用于 64 位系统。 在由于一些环境需要低版本的Redis的安装包。 Redis-x64-3.2.100.msi 安装包下载:https://pan.quark.cn/s/cc4d38262a15 Redis 是一个开源的 内…

4.7正则表达式

1.字符匹配 一般字符匹配自身. 匹配任意字符(换行符\n除外),一个点占一位\转义字符,使其后一个字符改变原来的意思(\.就是.)[......]字符集,对应的位置可以是字符集中的任意字符.字符集中的字符可以逐个列出,也可以给出范围如[abc]或[a-c] [^abc] 表示取反&#xf…

Fortran 中读取 MATLAB 生成的数据文件

在 Fortran 中读取 MATLAB 生成的数据文件,可以通过以下几种方法实现,包括使用开源工具和手动解析: 1. 使用开源工具:MATFOR MATFOR 是一个商业/开源混合工具(部分功能免费),提供 Fortran 与 M…

压测工具开发实战篇(四)——client子窗口功能

你好,我是安然无虞。 文章目录 树控件添加文件补充学习: 函数定义中循环体里的局部变量补充学习: 动态添加对象属性 刷新文件上下文菜单 (右键菜单)实现右键菜单功能 编辑节点文本 在学习本篇文章之前, 建议先看一下上篇介绍MDI子窗口的文章: 压测工具开发实战篇(三…

PyTorch使用(4)-张量拼接操作

文章目录 张量拼接操作1. torch.cat 函数的使用1.1. torch.cat 定义1.2. 语法1.3. 关键规则 1.4. 示例代码1.4.1. 沿行拼接(dim0)1.4.2. 沿列拼接(dim1)1.4.3. 高维拼接(dim2) 1.5. 错误场景分析1.5.1. 维度…

linux命令之yes(Linux Command Yes)

linux命令之yes 简介与功能 yes 命令在 Linux 系统中用于重复输出一行字符串,直到被杀死(kill)。该命令最常见的用途是自动化控制脚本中的交互式命令,以便无需用户介入即可进行连续的确认操作。 用法示例 基本用法非常简单&am…

《算法笔记》10.3小节——图算法专题->图的遍历 问题 B: 连通图

题目描述 给定一个无向图和其中的所有边&#xff0c;判断这个图是否所有顶点都是连通的。 输入 每组数据的第一行是两个整数 n 和 m&#xff08;0<n<1000&#xff09;。n 表示图的顶点数目&#xff0c;m 表示图中边的数目。如果 n 为 0 表示输入结束。随后有 m 行数据…

使用Prometheus监控systemd服务并可视化

实训背景 你是一家企业的运维工程师&#xff0c;需将服务器的systemd服务监控集成到Prometheus&#xff0c;并通过Grafana展示实时数据。需求如下&#xff1a; 数据采集&#xff1a;监控所有systemd服务的状态&#xff08;运行/停止&#xff09;、资源占用&#xff08;CPU、内…

OpenCV--图像边缘检测

在计算机视觉和图像处理领域&#xff0c;边缘检测是极为关键的技术。边缘作为图像中像素值发生急剧变化的区域&#xff0c;承载了图像的重要结构信息&#xff0c;在物体识别、图像分割、目标跟踪等众多应用场景中发挥着核心作用。OpenCV 作为强大的计算机视觉库&#xff0c;提供…

Rollup详解

Rollup 是一个 JavaScript 模块打包工具&#xff0c;专注于 ES 模块的打包&#xff0c;常用于打包 JavaScript 库。下面从它的工作原理、特点、使用场景、配置和与其他打包工具对比等方面进行详细讲解。 一、 工作原理 Rollup 的核心工作是分析代码中的 import 和 export 语句…

Chapter 7: Compiling C++ Sources with CMake_《Modern CMake for C++》_Notes

Chapter 7: Compiling C Sources with CMake 1. Understanding the Compilation Process Key Points: Four-stage process: Preprocessing → Compilation → Assembly → LinkingCMake abstracts low-level commands but allows granular controlToolchain configuration (c…

5分钟上手GitHub Copilot:AI编程助手实战指南

引言 近年来&#xff0c;AI编程工具逐渐成为开发者提升效率的利器。GitHub Copilot作为由GitHub和OpenAI联合推出的智能代码补全工具&#xff0c;能够根据上下文自动生成代码片段。本文将手把手教你如何快速安装、配置Copilot&#xff0c;并通过实际案例展示其强大功能。 一、…

谢志辉和他的《韵之队诗集》:探寻生活与梦想交织的诗意世界

大家好&#xff0c;我是谢志辉&#xff0c;一个扎根在文字世界&#xff0c;默默耕耘的写作者。写作于我而言&#xff0c;早已不是简单的爱好&#xff0c;而是生命中不可或缺的一部分。无数个寂静的夜晚&#xff0c;当世界陷入沉睡&#xff0c;我独自坐在书桌前&#xff0c;伴着…

Logo语言的死锁

Logo语言的死锁现象研究 引言 在计算机科学中&#xff0c;死锁是一个重要的研究课题&#xff0c;尤其是在并发编程中。它指的是两个或多个进程因争夺资源而造成的一种永久等待状态。在编程语言的设计与实现中&#xff0c;如何避免死锁成为了优化系统性能和提高程序可靠性的关…

深入理解矩阵乘积的导数:以线性回归损失函数为例

深入理解矩阵乘积的导数&#xff1a;以线性回归损失函数为例 在机器学习和数据分析领域&#xff0c;矩阵微积分扮演着至关重要的角色。特别是当我们涉及到优化问题&#xff0c;如最小化损失函数时&#xff0c;对矩阵表达式求导变得必不可少。本文将通过一个具体的例子——线性…

real_time_camera_audio_display_with_animation

视频录制 import cv2 import pyaudio import wave import threading import os import tkinter as tk from PIL import Image, ImageTk # 视频录制设置 VIDEO_WIDTH = 640 VIDEO_HEIGHT = 480 FPS = 20.0 VIDEO_FILENAME = _video.mp4 AUDIO_FILENAME = _audio.wav OUTPUT_…

【Pandas】pandas DataFrame astype

Pandas2.2 DataFrame Conversion 方法描述DataFrame.astype(dtype[, copy, errors])用于将 DataFrame 中的数据转换为指定的数据类型 pandas.DataFrame.astype pandas.DataFrame.astype 是一个方法&#xff0c;用于将 DataFrame 中的数据转换为指定的数据类型。这个方法非常…

Johnson

理论 全源最短路算法 Floyd 算法&#xff0c;时间复杂度为 O(n)跑 n 次 Bellman - Ford 算法&#xff0c;时间复杂度是 O(nm)跑 n 次 Heap - Dijkstra 算法&#xff0c;时间复杂度是 O(nmlogm) 第 3 种算法被 Johnson 做了改造&#xff0c;可以求解带负权边的全源最短路。 J…