自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 入门算法第6天第5题 AB12 删除链表的节点

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。

2022-11-02 19:21:29 56

原创 入门算法第5天第4题 AB11 合并两个排序的链表

或输入{-1,2,4},{1,3,4}时,合并后的链表为{-1,1,2,3,4,4},所以对应的输出为{-1,1,2,3,4,4}如输入{1,3,5},{2,4,6}时,合并后的链表为{1,2,3,4,5,6},所以对应的输出为{1,2,3,4,5,6}数据范围: 0≤n≤10000≤n≤1000,−1000≤节点值≤1000−1000≤节点值≤1000。要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)思路:用一个新链表接收比较小的 list.val。

2022-11-01 21:16:54 63

原创 入门算法第4天第3题 AB10 反转链表

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。数据范围: 0≤n≤10000≤n≤1000。如当输入链表{1,2,3}时,

2022-11-01 21:12:02 63

原创 入门算法第2天第2题 AB7 【模板】队列

第一行为一个正整数 n n ,代表操作次数。(1≤n≤100000)(1≤n≤100000)接下来的 n n ,每行为一个字符串,代表一个操作。保证操作是题目描述中三种中的一种。将输入的字符串存储至ArrayList中,然后用subString截取指令。push x:将 x x 加入队尾,保证 x x 为 int 型整数。如果为另外两种,若队列为空,则输出 "error“如果操作为push,则不输出任何东西。front:输出队首:队首不出队。pop:输出队首,并让队首出队。否则按对应操作输出。

2022-10-29 16:57:17 50

原创 入门算法第1天第1题 AB5 点击消除

总结,使用StringBuffer将栈append为字符串然后输出。根据栈顶和输入的字符比较,相同则pop,不同则push;

2022-10-28 22:41:55 96

原创 入门算法第0天第0题 有效括号序列

描述 给出一个仅包含字符’(‘,’)‘,’{‘,’}‘,’[‘和’]',的字符串,判断给出的字符串是否是合法的括号序列 括号必须以正确的顺序关闭,"()“和”()[]{}“都是合法的括号序列,但”(]“和”([)]"不合法。数据范围:字符串长度 0≤n≤100000≤n≤10000 要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n) 示例1 输入:“[”返回值:false示例2 输入:“[]”返回值:true

2022-10-27 18:46:57 125 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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