
刷算法题
文章平均质量分 72
edddddie
这个作者很懒,什么都没留下…
展开
-
c++刷题基础
写leetcode题目碰到的需要了解的c++基本知识,一直更新原创 2024-08-04 16:34:33 · 549 阅读 · 0 评论 -
二叉树基本解法
假如要求二叉树中序遍历的第k个节点的值,此时没有int&k和int k的切换,仅是int&k,在第二次离开p节点之前进行 - -k操作。原创 2024-08-04 11:25:53 · 136 阅读 · 0 评论 -
特殊dp(leetcode2713:矩阵中严格递增的单元格数
dp数组不能一眼看出来,使用了dp的思想原创 2024-06-20 16:06:19 · 454 阅读 · 0 评论 -
记忆化搜索(dp思想的dfs
建立dp数组:dp[i][j]深度优先遍历函数:dfs(i,j)定义为:在区间(i,j)内符合题意的的情况attention!!!!注意此处可以选择区间为开区间或者闭区间!!!!原创 2024-06-09 16:33:35 · 267 阅读 · 0 评论 -
c++刷leetcode题注意的技巧
unordered_map在插入元素时,需要拷贝或移动构造value对象。但Node类没有实现默认构造函数和拷贝构造函数的话,无法完成拷贝操作vector> g;//注意!单纯定义数组,没有初始化数组时,直接访问数组会报错change(a);1,a.back();it--;back()直接获取最后一个元素,更简单直接。end()获取最后一个元素后位置的迭代器,需要前置减运算获得最后元素。只需要元素值,使用back()更简单直接。原创 2024-05-22 22:50:49 · 1205 阅读 · 1 评论