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

前言

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

一、图:

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

在这里插入图片描述

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

在这里插入图片描述

贪心算法:

前缀树:

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

题目:

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

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

在这里插入图片描述

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

在这里插入图片描述

题目:

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

思路:

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

题目:n皇后问题

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

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值