左程云老师算法课笔记( 四)

news/2024/5/20 14:21:30/文章来源:https://blog.csdn.net/njh1147394013/article/details/127527722

前言

仅记录学习笔记,如有错误欢迎指正。
啊啊,才发现二被我挤掉了,有空补下!

一、图:

图的深度优先遍历:(和二叉树的区别就是有环,不能重复打印)(Queue队列)

在这里插入图片描述

图的广度优先遍历:(和二叉树的区别就是有环,不能重复打印)(栈队列)

在这里插入图片描述

贪心算法:

前缀树:

在这里插入图片描述
**判断bc是否加入过(end =1?) 判断ab为前缀的有几个(P=2) **
在这里插入图片描述
插入: 删除就是反着来 pass-- end-- node.next[index] = null
在这里插入图片描述

题目:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

贪心算法,堆和排序是最常用到的算法;序列是最常用到

在这里插入图片描述

思路:利用小根堆排序(哈夫曼编码)

在这里插入图片描述

题目:

给定两个数组,分别代表做项目的花费和利润,求获取的最大利润

思路:

花费从小到大排序,利润从大到小 排序,选择项目
在这里插入图片描述

题目:n皇后问题

res返回的是合理的摆法!
在这里插入图片描述

判断斜线:行-行 = 列-列 斜率为45°。

在这里插入图片描述

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

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

相关文章

网课搜题接口-查题校园题库系统

网课搜题接口-查题校园题库系统 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台&…

全球名校AI课程库(28)| MIT麻省理工 · 基因组学机器学习课程『Machine Learning for Genomics』

🏆 课程学习中心 | 🚧 AI生物医疗课程合辑 | 🌍 课程主页 | 📺 中英字幕视频 | 🚀 项目代码解析 课程介绍 MIT 6.047/6.878是全球顶校麻省理工开设的基因组学与机器学习的交叉专业课程。课程以基因组学为主要应用领域…

智慧城市万亿级蓝海赛道机遇何在?

工商业的发展,为人类居住历史增添了“城市”这一全新的选项。从春秋战国时期的“货市”,到13世纪地中海沿岸星罗棋布的都市,风格迥异的城市为身处不同时代的居民提供了栖居之地。仅在中国,城市就以不到6%的土地面积,维…

个人征信预测

个人征信预测 --数据分析项目报一、项目概述 通过脱敏的现有数据,如:用户基本身份信息,消费行为,银行还款等,进行数据处理特征,选取并建立逾期预测模型,预测用户是否会逾期还款。二、项目概述数…

SSD目标检测网络ONNX推理,为tensorrt推理做准备【附代码】

本篇文章是实现SSD的onnx推理,主要是为后期tensorrt推理打下基础,YOLOv4以及YOLOv5的tensorrt推理可以看我之前的文章。 SSD的代码我这里下载的是b站up主Bubbliiiing的pytorch版SSD,大家可自行下载【我这里就不传代码了,等最近把…

期货开户用心服务每个客户

用心服务每一个客户!以信为本,点石成金! 蓄之既久,其发必速 如果价格连续多天在—个狭窄的幅度内升降,在图表上形成一幅有如建筑地盘布满地基桩的图景,习惯上称之为密集区,亦即专家所说的技术…

【GraphQL】Node + Postgres + adminer实现demo应用

1、程序目录 在第一级目录下存在三个文件, db.sql用于创建tables和demo数据,可以直接在adminer里登录执行sql语句进行创建,可以看到如下图绿色部分的执行结果 docker-compose.yaml用于为node、postgres和adminer分别创建一个容器&#xff0…

数明SLM27517能驱动MOSFET和IGBT功率开关 低侧栅极驱动器兼容UCC27517

SLM27517 单通道,高速,低侧栅极驱动器器件可以有效地驱动MOSFET和IGBT功率开关。使用设计其固有地最小化击穿电流,可以源汇高峰值电流脉冲转换为电容性负载轨对轨驱动能力非常小传播延迟通常为15ns。可提供4 A电源,5 A接收器12 V …

语音识别 CTC Loss

(以下内容搬运自 PaddleSpeech) Derivative of CTC Loss 关于CTC的介绍已经有很多不错的教程了,但是完整的描述CTCLoss的前向和反向过程的很少,而且有些公式推导省略和错误。本文主要关注CTC Loss的梯度是如何计算的,关于CTC的介绍这里不做…

泛海微告诉你电压检测IC主要用途会是什么呢

泛海微告诉你电压检测IC主要用途会是什么呢: FS61CN3302MR电压检测IC(芯片)是一款高精度,低功耗的电压检测器芯片,并采用了CMOS生产工艺和激光微调技术。XC61C温度漂移特性的影响很小,电压检测精度很高。 ​ ①充电电池配电设备的开关电源一部分。 ②鼠标&#x…

MaxViT:多轴视觉Transformer

论文链接:https://arxiv.org/abs/2204.01697 代码链接:https://github.com/google-research/maxvit 如果进入不了github就直接在这里下载,不过没有权重文件,免费的:https://download.csdn.net/download/weixin_4491103…

THREE.JS实现看房自由(VR看房)

VR看房一、前言二、基础知识三、场景3.1 网络模型3.2 光照3.2.1 环境光3.2.2 平行光3.2.3 点光源3.2.4 聚光灯3.2.5 半球光四、相机4.1 正交相机4.2 透视相机五、渲染器六、贴图纹理6.1 基础介绍6.2 环境贴图6.3 HDR处理七、拓展7.1 坐标系7.2 控制器7.3 自适应7.4 全屏响应7.5…

Vue3官方出的Playground你都用了吗?没有没关系,直接原理讲给你听

相比Vue2,Vue3的官方文档中新增了一个在线Playground: 打开是这样的: 相当于让你可以在线编写和运行Vue单文件组件,当然这个东西也是开源的,并且发布为了一个npm包,本身是作为一个Vue组件,所以可…

Eureka注册中心微服务搭建

1、application.yml server:port: 6001 # 服务端口eureka:instance:hostname: eureka6001.com # eureka服务端的实例名称client:registerWithEureka: false # 服务注册,false表示不将自已注册到Eureka服务中fetchRegistry: false # 服务发现,false表示自…

Unity 加载资源

直接把资源放在unity的目录里是不行的 打包的时候 不会打进去 要想打包到apk里 只有两种选择 1 放到 StreamingAssets 里 – Application.streamingAssetsPath 2 场景里有引用 他会自动打包进apk里 资源放到预制体里 并且预制体没在场景里 也不打包 先安装 https://github.co…

无法找到 Adobe PDF资源文件。“Acrobat PDFMaker“您必须具有”管理员”权限方可安装这些文件...错误怎么解决

在学习和工作中我们经常会碰到将Word转化为PDF的情况,PDF文件的可读性要比Word更好一点,而且打印出来的格式也和PDF文件的排版一致,不会出错。 电脑里安装有 Word 和 Adobe Acrobat DC 软件时,在将Word转为PDF文件时只需要在Word下…

擎创动态 | 1024 这么过,隔壁公司都馋哭了

左手咖啡杯,右手耍魔方 身穿潮流衣,眼戴金丝镜 发型酷帅炫,多才又多艺 百变外观,精致容颜 可盐可甜,又御又萌 技术高超,能力卓越 没错,描述的这种靓仔靓女 就是擎创的中流砥柱——程序员 …

Mybatis-p2

优先建表: USE mybatis;DROP TABLE IF EXISTS user;CREATE TABLE user ( id INT(20) NOT NULL, name VARCHAR(30) DEFAULT NULL, pwd VARCHAR(30) DEFAULT NULL, PRIMARY KEY (id) ) ENGINEINNODB DEFAULT CHARSETutf8;INSERT INTO user(id,name,pwd) VALUES (1,…

03-ELK指南-Kibana安装

Kibana安装 1、kibana 插件介绍 kibana 插件提供了Marvel监控的UI界面。 kibana是一个与elasticsearch一起工作的开源的分析和可视化的平台。使用kibana可以查询、查看并与 存储在elasticsearch索引的数据进行交互操作。使用kibana能执行高级的数据分析,并能以图表…

并发编程之深入理解CAS与Atomic原子操作类

并发编程之深入理解CAS 什么是 CAS CAS,compare and swap的缩写,中文翻译成比较并交换。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理…