会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
袁君(Louis)
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
[置顶]
个人介绍
摘要: 记录学习过程。
阅读全文
posted @ 2020-07-26 23:23 袁君(Louis)
阅读(111)
评论(0)
推荐(0)
2020年10月19日
优先级队列题解
摘要: 贪心+优先级队列 Expedition(加油站问题) Fence Repair(木板切割) Expedition(加油站问题) 你需要驾驶一辆卡车形势L单位距离。最开始时,卡车上有P单位的汽油。卡车每开1单位距离需要消耗1单位的汽油。如果在途中车上的汽油耗尽,卡车就无法继续前行,因而无法到达终点。在
阅读全文
posted @ 2020-10-19 08:29 袁君(Louis)
阅读(325)
评论(0)
推荐(0)
2020年10月16日
宽度优先搜索(BFS)
摘要: 迷宫的最短路径 给定一个大小为N*M的迷宫。迷宫由通道和墙壁组成,每一步可以向领接的上下左右四格的通道移动。请求出起点到终点所需的最小步数。 请注意,本题假定从起点一定可以移动到终点。 限制条件 N,M ≤ 100 思路: 借助辅助数组来标记当前位置是否走过,首先将辅助数组全部初始化为INF 定义一
阅读全文
posted @ 2020-10-16 20:09 袁君(Louis)
阅读(147)
评论(0)
推荐(0)
深度优先搜索算法(DFS)
摘要: Lake Counting(POJ No.2386) 有一个大小为N*M的园子,雨后积起了水。八连通的积水被认为是在一起的。请求出园子里共有多少个水洼?(八连通是指下图中相对w的*部分) * * * *w* * * * 限制条件 N,M ≤ 100 思路: 先遍历整个园子,从任意的w开始,把周围所有
阅读全文
posted @ 2020-10-16 19:51 袁君(Louis)
阅读(161)
评论(0)
推荐(0)
二叉树的题目
摘要: 树的题目 判断是否为满二叉树 判断是否为平衡二叉树 判断是否为搜索二叉树 判断是否为完全二叉树 找最低公共祖先结点 树的结点 class Node { public: Node(int v) :value(v){} int value; Node *left; Node *right; }; 判断是
阅读全文
posted @ 2020-10-16 14:51 袁君(Louis)
阅读(132)
评论(0)
推荐(0)
2020年10月8日
Mat对象与像素操作 OpenCV C++
摘要: Mat对象,分为两个部分,头部和数据部分 Mat对象拷贝之后是相互独立的 Mat对象有三种创建方法 CV_8UC1单通道,CV_8UC2双通道,CV_8UC3三通道,通道数 Scalar(0-255,0-255,0-255);这个Scalar是给图片一个颜色 zeros代表创建了一个全黑的图片,默认
阅读全文
posted @ 2020-10-08 18:13 袁君(Louis)
阅读(303)
评论(0)
推荐(0)
图像加载与保存 OpenCV C++
摘要: 头文件是包含的库,在GitHub上下载的 imread("图片路径",图片加载方式) 图片加载方式: IMREAD_GRAYSCALE 灰度图像 IMREAD_COLOR 默认的BGR彩色图像加载 图像显示与保存: imshow函数——图像显示,不支持透明通道 imwrite函数——图像保存,支持各
阅读全文
posted @ 2020-10-08 16:31 袁君(Louis)
阅读(316)
评论(0)
推荐(0)
2020年10月2日
暴力递归到动态规划
摘要: 题目 象棋中马的跳法 机器人达到指定位置方法数 换钱的最少货币数 Bob的生存概率 纸牌问题 象棋中马的跳法 【题目】 请同学们自行搜索或者想象一个象棋的棋盘,然后把整个棋盘放入第一象限,棋盘的最左下 角是(0,0)位置。 那么整个棋盘就是横坐标上9条线、纵坐标上10条线的一个区域。 给你三个 参数
阅读全文
posted @ 2020-10-02 16:59 袁君(Louis)
阅读(175)
评论(0)
推荐(0)
Morris遍历
摘要: Morris遍历 一种遍历二叉树的方式,并且时间复杂度O(N),额外空间复杂度O(1) 通过利用原树中大量空闲指针的方式,达到节省空间的目的 Morris遍历可以改前中后序的树遍历 思路: 创建一个当前节点cur 等于 head节点,再创建一个mostRight节点 表示最右节点 mostRight
阅读全文
posted @ 2020-10-02 13:31 袁君(Louis)
阅读(286)
评论(0)
推荐(0)
2020年9月2日
KMP算法
摘要: KMP算法 KMP KMP算法解决的问题 字符串str1和str2,str1是否包含str2,如果包含返回str2在str1中开始的位置。 如何做到时间复杂度O(N)完成? 思路: 首先判断两个字符串是否为空串,并且str2的长度是否小于str1的长度,因为题目要求str1中包含str2。 以上都满
阅读全文
posted @ 2020-09-02 09:16 袁君(Louis)
阅读(141)
评论(0)
推荐(0)
哈希函数与哈希表
摘要: 哈希函数和哈希表 RandomPool RandomPool 设计RandomPool结构【题目】 设计一种结构,在该结构中有如下三个功能: insert(key):将某个key加入到该结构,做到不重复加入 delete(key):将原本在结构中的某个key移除 getRandom(): 等概率随机
阅读全文
posted @ 2020-09-02 08:22 袁君(Louis)
阅读(240)
评论(0)
推荐(0)
1
2
下一页
公告