- 博客(21)
- 收藏
- 关注
原创 代码随想录算法训练营第二十一天|39.组合总和,40.组合总和2,131.分割回文串
此题还需要加一个bool型数组used,用来记录同一树枝上的元素是否使用过。
2024-02-24 15:37:08 907
原创 挑战!零基础,不写一行代码,一小时完成小恐龙跳一跳的网页小游戏!
不写一行代码,一小时完成小恐龙跳一跳的网页小游戏!这三种语言之前完全没有接触过,零基础小白
2024-02-21 10:51:47 1043
原创 代码随想录算法训练营第十八天|235.二叉搜索树的最近公共祖先,701.二叉搜索树中的插入操作,450.删除二叉搜索树节点
235.二叉搜索树的最近公共祖先701.二叉搜索树中的插入操作450.删除二叉搜索树节点。
2024-02-20 18:35:12 1269
原创 代码随想录算法训练营第十七天|530.二叉搜索树的最小绝对差,501.二叉搜索树中的众数,236.二叉树的最近公共祖先
530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236.二叉树的最近公共祖先给你一个二叉搜索树的根节点root,返回。差值是一个正数,其数值等于两值之差的绝对值。11函数vecvec函数vecvectraversalvecvecvecresultvecresult性能分析vecC++python方法二:在C++中,实现使用双指针方法来查找二叉搜索树(BST)中任意两个节点的最小绝对差值可能不像在数组操作中那样直接,因为树的结构本质上是非线性的。
2024-02-18 20:32:23 713
原创 代码随想录算法训练营第十六天|654.最大二叉树,167.合并二叉树,700.二叉搜索树中的搜索
654.最大二叉树167.合并二叉树700.二叉搜索树中的搜索。
2024-02-17 21:50:22 867 1
原创 代码随想录算法训练营第十五天|112.路径总和,106.从中序与后序遍历序列构造二叉树
112.路径总和106.从中序与后序遍历序列构造二叉树。
2024-02-16 21:20:50 423 1
原创 代码随想录算法训练营第十四天|222.完全二叉树的节点个数,110.平衡二叉树,257.二叉树的所有路径,404左叶子之和
222.完全二叉树的节点个数110.平衡二叉树257.二叉树的所有路径404左叶子之和。
2024-02-15 20:38:35 660 1
原创 代码随想录算法训练营第十三天|层序遍历102,107,199,637,429,515,116,117,104,111,226翻转二叉树,101对称二叉树
二叉树part02层序遍历102,107,199,637,429,515,116,117,104,111226翻转二叉树101对称二叉树。
2024-02-13 21:46:07 666 1
原创 代码随想录算法训练营第十二天|理论基础,递归遍历,非递归遍历
定义二叉树节点首先,定义一个包含整型数据、指向左子节点和指向右子节点指针的结构体或类。int value;// 节点存储的数据// 指向左子节点的指针// 指向右子节点的指针// 构造函数public:int value;// 构造函数// 可以添加成员函数,例如插入、查找等构造二叉树构造二叉树通常涉及到创建节点实例,并将它们通过指针相连形成树结构。// 假设上面的TreeNode类已经定义// 创建根节点// 创建左右子节点// 为左子节点创建一个右子节点。
2024-02-06 16:58:30 1221 1
原创 代码随想录算法训练营第十一天|239.滑动窗口的最大值,347.前k个高频元素
栈与列表part03239.滑动窗口的最大值347.前k个高频元素。
2024-02-05 13:52:29 789 1
原创 代码随想录算法训练营第十天|20.有效的括号,1047.删除字符串中所有相连重复项,150.逆波兰表达式求值
栈与队列part0220.有效的括号1047.删除字符串中所有相连重复项,150.逆波兰表达式求值。
2024-02-03 20:53:39 824 1
原创 代码随想录算法训练营第九天|栈与队列理论基础,232.用栈实现列队,225. 用队列实现栈
栈与队列理论基础232.用栈实现列队225. 用队列实现栈。
2024-02-02 22:59:59 861
原创 代码随想录算法训练营第七天|344.反转字符串,541.反转字符串2,卡码网54.替换数字,151.反转字符串中的单词,卡码网55.右旋转字符串
字符串part01344.反转字符串541.反转字符串2卡码网54.替换数字151.反转字符串中的单词卡码网55.右旋转字符串。
2024-01-31 21:14:10 1771
原创 代码随想录算法训练营第六天|454.四数相加,383.赎金信,15.三数之和,18.四数之和
哈希表part02454.四数相加383.赎金信15.三数之和18.四数之和。
2024-01-30 22:56:31 785 1
原创 代码随想录算法训练营第六天|242.有效的字母异位词,349两个数组的交集,202快乐数,1.两数之和
哈希表(Hash table)part01哈希表理论基础242.有效的字母异位词349两个数组的交集202快乐数1.两数之和。
2024-01-29 17:46:32 790
原创 代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题02.07. 链表相交,142.环形链表II
链表part02!19.删除链表的倒数第N个节点面试题 02.07. 链表相交142.环形链表II。
2024-01-27 23:53:40 910
原创 代码随想录算法训练营第三天|203.移除链表元素,707.设计链表,206.反转链表
单向链表节点定义int data;//存储的数据// 指向下一个节点的指针// 构造函数双向链表节点定义int data;// 存储的数据// 指向前一个节点的指针// 指向下一个节点的指针// 构造函数nullptr是一个特殊的指针值,表示该指针不指向任何对象,这是链表节点的典型初始化方式。
2024-01-26 21:27:39 492
原创 代码随想录算法训练营第二天|977有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II
代码随想录算法训练营第二天|977有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II
2024-01-25 22:22:39 619
原创 代码随想录算法训练营第一天|704二分查找,27移除元素
如果省略掉了数组的大小,数组的大小则为初始化时元素的个数,如:double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)。(2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的,arr = (元素)之前对区间定义的概念,中间数的取法不是很清晰,第一遍写题的时候试了很多次。(1) list 普通的链表,arr = [元素]数组下标都是从0开始的。
2024-01-24 22:47:25 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人