- 博客(8)
- 收藏
- 关注
原创 3数组-白银
1.双指针思想 2.删除元素专题 1.原地移除所有数值等于val的元素 2.删除有序数组中的重复项 3.元素奇偶移动专题 4.数组轮转问题 5.数组的区间专题 6.字符串替换空格问题
2023-12-13 16:34:53
87
原创 算法3---数组青铜
1.线性表基础 1.线性表概念 2.数组 2.数组基本操作 1.创建&初始化 2.查找一个元素 3.增加一个元素 4.删除一个元素 3.算法热身---单调数组问题 4.算法热身---数组合并专题
2023-12-13 11:21:09
78
原创 算法2----链表反转白银
注:这个代码中的创建了一个整数类型的栈。在遍历链表的过程中,它将链表中的每个节点的值压入栈中。然后,在处理进位和将新链表构建完成后,又从栈中弹出数字。弹出的数字仍然是整数类型,而不是链表。这些整数用于创建新的链表节点,并将这些节点连接起来形成新的链表。
2023-12-12 14:40:02
84
原创 算法1----链表青铜 笔记
每个结点有一个指向后续结点的next指针,最后一个元素的next指向null第一个节点称为头节点虚拟节点dummyNode,其next指针指向head,dummyNode.next=head。 dummyNode.val一般不会使用,设置成0或者-1。其作用是为了方便我们处理首部结点。JVM栈区存引用(指向实际对象的地址) 堆区创建对象 leetcode里创建对象 2.插入 1.在链表的表头插入 head需要重新指向表头newNode.next=head; head=newNode;整体实现
2023-11-29 14:33:52
82
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人