自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 代码随想录算法训练营第二十一天|39.组合总和,40.组合总和2,131.分割回文串

此题还需要加一个bool型数组used,用来记录同一树枝上的元素是否使用过。

2024-02-24 15:37:08 907

原创 代码随想录算法训练营第二十天|216.组合总和3,17.电话号码的字母组合

216.组合总和317.电话号码的字母组合。

2024-02-23 23:54:20 431

原创 代码随想录算法训练营第十九天|认识回溯,77.组合

认识回溯77.组合。

2024-02-21 19:36:09 903

原创 挑战!零基础,不写一行代码,一小时完成小恐龙跳一跳的网页小游戏!

不写一行代码,一小时完成小恐龙跳一跳的网页小游戏!这三种语言之前完全没有接触过,零基础小白

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关注的人

提示
确定要删除当前文章?
取消 删除