摘要: Leetcode(剑指offer专项训练)——DP专项(7) 矩阵中的距离 题目: 给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 链接 TLS思路题解 暴力DFS的结果是超时😢,就是找每个位置的距离它最近的零点的位置 class Solu 阅读全文
posted @ 2023-04-05 17:18 理想国的糕 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(5) 最少的硬币数目 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每种硬币的数量是无限的。 链接 完全背包问题 思路:主要是要自己推出动态转移方程 $$ F(i)=min_{ 阅读全文
posted @ 2023-04-02 16:38 理想国的糕 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(6) 排序的数目 题目 给定一个由 不同 正整数组成的数组 nums ,和一个目标整数 target 。请从 nums 中找出并返回总和为 target 的元素组合的个数。数组中的数字可以在一次排列中出现任意次,但是顺序不同的序列被视作不同的组合。 题目数据保证答案符合 32 位整数范围。 链接 无效DF 阅读全文
posted @ 2023-04-02 16:36 理想国的糕 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(4) 加减的目标值 给定一个正整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 阅读全文
posted @ 2023-04-01 16:48 理想国的糕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(3) 分割等和子集 给定一个非空的正整数数组 nums ,请判断能否将这些数字分成元素和相等的两部分。 Link 错误思路 TLS的思路: 记录下所有子集在mp中,但是会造成超时 class Solution { public: bool canPartition(vector<int>& nums) { 阅读全文
posted @ 2023-03-27 21:47 理想国的糕 阅读(11) 评论(0) 推荐(0) 编辑
摘要: CS143——第一章 课程地址:Youtu视频:Stanford CS143 Compilers Intro to Compilers 编译器和解释器 编译器: offline离线 输入:程序 输出:exec 过程:在对输入数据进行处理前不会对程序进行处理 解释器: online在线 输入:程序+数据 输出:运算结果 过 阅读全文
posted @ 2023-03-27 17:24 理想国的糕 阅读(32) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-03-26 19:23 理想国的糕 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(2) 三角形中最小路径之和 1.题目描述 给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到 阅读全文
posted @ 2023-03-24 19:37 理想国的糕 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Leetcode(剑指offer专项训练)——DP专项(1) 路径的数目 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径 链接 思路: 这是一道基础的DP题目,走到位置(1,1)只 阅读全文
posted @ 2023-03-24 17:20 理想国的糕 阅读(5) 评论(0) 推荐(0) 编辑
摘要: PTA/PAT 机试常见模板 机试常见模板 说明: 常见的如树的层次遍历、中序遍历、前序遍历、后序遍历以及根据前/后+中序遍历推导出二叉树的结构的题目本次未整理; Dijkstra+DFS准备单独整理一下 并查集也可以单独整一下 以下仅整理出题较少但是套路性很强的模板题: AVL树 完全二叉树判断 排序过程 二次探查解决冲突的哈 阅读全文
posted @ 2022-08-31 22:00 理想国的糕 阅读(72) 评论(0) 推荐(0) 编辑