• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

sm1le

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

随笔分类 -  leetcode刷题笔记

lc.647 回文子串+扩展
摘要:回文子串 1.dp法 class Solution { public: int countSubstrings(string s) { int count = 0; vector<vector<bool>> dp(s.size(), vector<bool>(s.size(), false)); f 阅读全文

posted @ 2022-05-17 11:24 sm1le 阅读(67) 评论(0) 推荐(0)

动态规划
摘要:动规五部曲: 1.确定dp下标以及dp数组的含义 2.确定递推关系 3.确定初始化参数 4.确定遍历顺序 5.举例推导dp数组 一.01背包问题 二维dp: for(int i = 0; i < nums.size(); i++) for(int j = nums[i]; j ⇐ bagsize; 阅读全文

posted @ 2022-05-01 11:47 sm1le 阅读(68) 评论(0) 推荐(0)

最近公共祖先
摘要:lt.236 阅读全文

posted @ 2022-04-25 16:48 sm1le 阅读(18) 评论(0) 推荐(0)

二叉搜索树问题
摘要:二叉搜索树的中序遍历为有序数组,利用此特性解决问题 阅读全文

posted @ 2022-04-25 10:53 sm1le 阅读(39) 评论(0) 推荐(0)

递归实现二叉树前中后遍历
摘要:递归三要素:每次写递归想到这三要素 1.确定递归函数的参数以及返回值 2.确定递归的出口 3.确定单层递归的逻辑 二叉树结构体: struct Treenode{ public: int val; TreeNode* left; TreeNode* right; TreeNode() : val(0 阅读全文

posted @ 2022-04-14 11:28 sm1le 阅读(54) 评论(0) 推荐(0)

lc.347 统计前K个高频元素
摘要:题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 https://leetcode-cn.com/problems/top-k-frequent-elements/ 解法一:优先队列+小根堆 //一种小根堆思路 class So 阅读全文

posted @ 2022-04-13 12:43 sm1le 阅读(62) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3