- 博客(11)
- 收藏
- 关注
原创 算法训练营第十二天 二叉树
二叉树(Binary Tree)是由n个节点构成的有限集(n>=0),n=0时为空树,n>0时为非空树。每个结点的度最多为2。度是树枝。结点的子树有左右之分,不能随意调换,调换后又是一颗新的二叉树。
2024-07-30 21:48:57
1267
原创 算法训练营第十一天 栈与队列02
遍历该列表然后从中取元素,如果是数字则入栈,如果是符号取栈顶的两个元素做表达式,并将该结果重新压入栈。将数字压入栈中,如果遇到运算符就取出栈顶的两个元素来做运算。并将运算结果压入栈中。因为返回的是一个逆波兰表达式。计算出来的0.几会向上取整,
2024-07-30 21:45:10
394
原创 代码随想录算法训练营第9天151. 翻转字符串里的字符串 55. 右旋字符串
题目简介: 给定一个单词句子“blue is the sky” 将单词反转过来“sky the is blue”
2024-07-25 21:52:09
189
原创 代码随想录算法训练营第七天454.四数相加
题目简介: 给定四个相同长度的列表,要求返回多少个元组(i,j,k,l)其中A[i]+B[j]+C[k]+D[l]=0.
2024-07-24 22:22:50
255
原创 代码随想录算法训练营第8天344. 反转字符串 541.反转字符串Ⅱ 54.替换数字
编写一个函数,将输入的字符串反转过来,不分配额外的空间,只能原地修改数组。 给定字符串s和整数k,要求将每2k个字符的前K个字符进行反转,其余字符串保持原样。 当s<k时,直接全部反转。反之当s>k的时候,反转前K个,剩余保持原样。 给定一个字符串s,包含小写字母和数字字符,将字符串中的字母替换为‘number’字符串。
2024-07-24 21:52:19
230
原创 代码随想录算法训练营第三天
链表由两个一个一个节点组成,每一个节点包含一个数据域一个指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null。链表的入口节点称为 链表的头节点(head)
2024-07-20 00:14:58
406
原创 代码随想录算法训练营第二天977. 有序数组的平方 209. 长度最小的子数组 59螺旋矩阵Ⅱ
分别学习了**二分查找移除元素有序数组的平方长度最小的子数组螺旋矩阵Ⅱ**分别对应方法二分查找法、双指针法、双指针法、滑动窗口(双指针)、循环不变量在数组中应当注意循环条件(左闭右开,左闭右闭),注意数组越界。对于新掌握的双指针法有不同的用法用于删除元素,一个快一个慢,操作同一个数组,快的与慢的比较,**满足条件慢的才往前走,快的一直走。**对于排序 ,**再加一个新数组,一个最左一个最右,先比较再赋值再移动**。滑动窗口,**两个指针开始都是在最左边。
2024-07-19 00:20:03
1549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1